Logo Lanfrica

anotherrealm/cultura-ai

Domain:

natural language processing

Record type:

software
Creator:
ano
Host:
An AI-powered web platform that preserves and promotes African languages and culture through translation, voice narration, stories, and games. # cultura-ai An AI-powered web platform that preserves and promotes African languages and culture through translation, voice narration, stories, and games. ## ๐Ÿ“ Project Directory Structure ``` cultura-ai/ โ”‚ โ”œโ”€โ”€ README.md โ”œโ”€โ”€ LICENSE โ”œโ”€โ”€ .gitignore โ”œโ”€โ”€ CONTRIBUTING.md โ”œโ”€โ”€ CODE_OF_CONDUCT.md โ”‚ โ”œโ”€โ”€ docs/ โ”‚ โ””โ”€โ”€ user-guide.md โ”‚ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ App.jsx โ”‚ โ””โ”€โ”€ index.js โ”‚ โ”œโ”€โ”€ tests/ โ”‚ โ””โ”€โ”€ test_translation.js โ”‚ โ”œโ”€โ”€ requirements.txt โ”‚ โ””โ”€โ”€ .github/ โ””โ”€โ”€ workflows/ โ””โ”€โ”€ ci.yml ``` --- ## ๐ŸŒŸ Key Features - ๐Ÿ—ฃ๏ธ **Voice-Based Translation**: Translate between English, Swahili, Kikuyu, and Luo โ€” with authentic voice narration - ๐Ÿ“– **Story Explorer**: Listen to folktales narrated in local voices - ๐ŸŽฎ **Game Hub**: Play language-learning games (flashcards, quizzes, matchers) - โœ๏ธ **Submit Your Story**: Contribute your own stories and share cultural heritage - ๐Ÿ“ **My Library**: Save stories, favorite phrases, and track learning progress - ๐Ÿ”’ **Guest Mode**: Learn without logging in โ€” accessible to all users - ๐ŸŒ **Offline Ready**: Access key content in low-connectivity areas --- ## ๐Ÿš€ Installation ## ### 1. Clone the repositorygit clone github.com git clone github.com cd cultura-ai --- ## ๐Ÿ“ Usage Examples Translate a Phrase Type: โ€œHelloโ€ โ†’ Select โ€œKikuyuโ€ Cultura AI: โ€œWรฎ mwegaโ€ (audio plays) Listen to a Story Go to Story Explorer Choose โ€œWhy the Hare Has Long Earsโ€ Listen to narration in Kamba Play a Game Go to Game Hub Select Flashcard Game โ€” match words and meanings --- ## ๐Ÿค Contribution Guide We welcome contributions from developers, linguists, educators, and community members! Fork this repository Create a new branch: git checkout -b feature/my-feature Make your changes Commit with a clear message: feat: add story submission form Push: git push origin feature/my-feature Open a Pull Request Please read the CONTRIBUTING.md for details on our code style, testing guidelines, and โ€ฆ