Logo Lanfrica

pwavwef-web/project-kassena-codebase

Domain:

natural language processing

Record type:

projectsoftware
Creator:
pwa
Host:
# Indigen World **Indigen World** is a cultural-technology ecosystem for preserving Indigenous languages and heritage in the AI age. This repository is a monorepo containing three products and one shared backend/AI workspace. **Project Kasena** — the flagship **Kasem** language, data, translation and AI-readiness programme — lives on inside Indigen World. See `brand-migration.md` for how the two names relate (and the rule: *don't blindly rename Project Kasena*). > **Repository status:** post-migration. The four workspaces are clean, > compile-ready **starter shells** — the full product features are **not** built > yet. The previous, fully-featured app is preserved at > `legacy/project-kasena-web/`. The next agent > (**Codex**) builds the MVPs from here — see Handoff to Codex. ## Ecosystem | Workspace | Product | What it is | | --- | --- | --- | | `indigen-world-web/` | **Indigen World Web** | Public marketing website (React + TS + Vite + Tailwind). | | `tribestudio/` | **TribeStudio** | Workspace for creators, contributors, translators, validators, elders and admins (React + TS + Vite + Tailwind). | | `indigen-world-mobile/` | **Indigen World Mobile** | Consumer mobile app (Flutter, Material 3). | | `backend-ai/` | **Backend & AI** | Shared Firebase config/functions + the (design-only) AI workspace. | Supporting: `legacy/` (preserved prior app), `docs/`, `assets/`, `reference-materials/`. Full picture: `architecture.md`. ## Prerequisites - Node.js ≥ 20 (developed on 24) and npm ≥ 10 (developed on 11) - Flutter (stable) for the mobile app - Firebase CLI for backend/emulator work ## Install ```bash npm install # installs both web workspaces (indigen-world-web + tribestudio) ``` The mobile app and functions have their own dependencies: ```bash cd indigen-world-mobile && flutter pub get cd backend-ai/firebase/functions && npm install ``` ## Start a starter app ```bash npm run dev:web # Indigen World website -> localhost npm run …

Languages