Logo Lanfrica

Kuria-byte/asili-app

Domain:

natural language processingeducation

Record type:

softwareproject
Creator:
Kur
Host:
Preserving Kenya's Rich Linguistic Heritage # Asili - Technical Documentation Preserving Kenyan Heritage Through Language Learning Project Overview • Architecture • Database Schema • API Documentation • Frontend Implementation • Backend Implementation • AI Components • Development Setup • Deployment • Contributing • Acknowledgments --- ## Project Overview Asili is a comprehensive language learning platform dedicated to preserving and teaching Kenya's rich vernacular languages. With a focus on cultural authenticity and educational engagement, Asili provides an immersive learning experience that connects users with Kenya's diverse linguistic heritage. ### Mission To revitalize and preserve Kenya's linguistic diversity through accessible, engaging education that strengthens cultural identity and national heritage. ### Vision A Kenya where vernacular languages thrive across generations, connecting people with their cultural roots and preserving linguistic diversity. ## Architecture ### System Architecture ``` ┌─────────────────────────────────────────────────────────────────┐ │ Client Applications │ │ │ │ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ │ │ Mobile App │ │ Web App │ │ Offline Mode │ │ │ │ (React Native)│ │ (React.js) │ │ │ │ │ └───────┬───────┘ └───────┬───────┘ └───────┬───────┘ │ └──────────┼─────────────────────┼─────────────────────┼──────────┘ │ │ │ ┌──────────┼─────────────────────┼─────────────────────┼──────────┐ │ │ API Gateway & Authentication │ │ │ └─────────────────────┬─────────────────────┘ │ │ │ │ │ ┌─────────────────┐ ┌────┴─────┐ ┌─────────────────┐ │ │ │ User Service │◄────►│ Core │◄────►│ Content Servi …