Logo Lanfrica

Kristina7729/tshiluba-roots

Domain:

natural language processing

Record type:

softwaretools
Creator:
Kri
Host:
A mobile language-learning application for practicing Tshiluba vocabulary, everyday phrases, conversations, and pronunciation. # 🌱 Tshiluba Roots Tshiluba Roots is a mobile language-learning application designed to help learners reconnect with Tshiluba through practical vocabulary, everyday phrases, conversations, pronunciation practice, and progress tracking. The application combines a React Native/Expo mobile interface with a serverless AWS backend to provide persistent learning progress. --- ## πŸŽ₯ App Demo [▢️ Watch the Tshiluba Roots Demo)] A walkthrough of the application showcasing interactive lessons, audio pronunciation, everyday phrases, conversation practice, and learning progress tracking. --- ## ✨ Features - πŸ“š Structured Tshiluba lessons - πŸ‘‹ Greetings & introductions - πŸ‘¨β€πŸ‘©β€πŸ‘§ Family vocabulary - πŸ”’ Numbers - πŸ• Time expressions - πŸ’¬ Everyday phrases - πŸ—£οΈ Conversation practice - πŸ”€ Common verbs - 🎧 Audio pronunciation - 🌱 Learning journey and lesson completion tracking - πŸ“Š Words learned tracking - πŸ† Quiz progress tracking - πŸ’Ύ Persistent learning progress - ☁️ AWS cloud backend --- ## πŸ› οΈ Technology Stack ### Frontend - React Native - Expo - TypeScript - AsyncStorage ### Backend / Cloud - AWS API Gateway - AWS Lambda - Amazon DynamoDB - AWS SDK for JavaScript ### Development - Visual Studio Code - Git - GitHub - Expo CLI - EAS --- ## ☁️ Cloud Architecture Tshiluba Roots uses a serverless AWS architecture to store learning progress. ```text β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ React Native / Expo β”‚ β”‚ Mobile App β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ HTTPS β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ API Gateway β”‚ β”‚ Progress API Route β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ AWS Lambda β”‚ β”‚ tshiluba-roots-api β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ DynamoDB β”‚ β”‚ TshilubaProgress β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` --- ## πŸ–ΌοΈ Screenshots ### 🏠 Home ### 🌱 Roots ### πŸ“š Lessons ### πŸ’¬ Everyday Phrases ### 🧠 Interactive quiz ### 🌱 Journey & Progress ## πŸ‘©πŸΎβ€πŸ’» Develo …