M4K - Math for Kids is a math learning application designed for primary school students, featuring an engaging and playful interface. The app provides comprehensive lessons and exercises to help students improve their math skills while making learning fun and interactive.
- YouTube Video Lessons: Each math topic is explained through interactive video lectures.
- Practice Sections: After each lecture, students can engage in practice exercises such as:
- Multiple Choice Questions: Test understanding with various choices.
- Fill in the Result: Solve problems by entering the correct answer.
- Support Features: Includes voiceover and speech suggestions to guide students.
- Error Feedback: If students make more than 30% mistakes, the app suggests reviewing the lesson.
- Progress Tracking: Learning progress and results are saved for continuous tracking.
- Multiple Choice & Fill in the Result: Evaluate students' understanding of each topic.
- Cumulative Point Calculation: Performance is tracked through a points system.
- Rewards: Students can earn badges based on their progress and results, making learning rewarding and fun.
- Track Progress: Monitor student performance by topic and practice scores.
- Parent Guidance: Includes instructions and advice for parents to help guide their children’s learning journey.
- Tailored recommendations for the next lesson based on student performance.
- Drag and Drop: Drag numbers to complete calculations.
- Multiple Choice: Answer questions in a fun, interactive format.
- Fill in the Result: Solve and sign answers to complete challenges.
-
React Native: Enables cross-platform development, ensuring the app runs smoothly on both Android and iOS devices.
-
Redux Toolkit: Manages the app's state efficiently, allowing for seamless user experiences, including progress tracking and managing student profiles.
-
Supabase:
- Authentication: Secure login and user management, allowing students and parents to track progress individually.
- Realtime Database: Instantly updates user progress, test results, and rewards to ensure a dynamic and engaging learning experience.
- File Storage: Stores video lessons, images, and progress data, allowing quick access to educational content.