MathsAide is a mobile application designed to assist students with dyscalculia in effectively learning and solving mathematical problems. The app employs the steerability approach, guiding students through a series of questioning and answering techniques to help them solve problems independently.
The "Learn Now" feature allows students to submit questions related to specific topics. The app then guides them through a step-by-step approach to solving these questions, enhancing their understanding of the concepts.
The "Practice" section enables users to practice what they've learned under various topics. The app generates questions and prompts users to solve them on their own. Feedback is provided to help users improve their problem-solving skills.
The "Quiz" feature lets users take quizzes on selected topics. This helps them test their knowledge and track their progress over time.
The "Learning History" feature allows users to review and revisit their previous learning sessions. This helps them reinforce their understanding of concepts and track their learning journey.
In the "Quiz History" section, users can view their scores from previous quizzes. This feature provides a sense of achievement and helps users identify areas for improvement.
The "Learning Reminders" feature enables users to schedule learning sessions. This ensures a consistent learning routine and helps users stay engaged with the app.
- Frontend: Flutter/Dart
- Backend: OpenAI GPT-3.5-turbo engine for text generation
We take user privacy seriously. MathsAide collects only essential information such as full name, age, class/grade, school name, and profile picture. This data is solely used within the app to provide a personalized learning experience. We do not share any collected data externally.
- Clone this repository.
- Install the required dependencies using instructions.
- Run the app using
flutter run
.
List the dependencies required to run the project. For example:
- Flutter
- GPT-3.5-turbo engine
- Other relevant dependencies
Include some screenshots of your app to give users a visual preview of its interface.
We welcome contributions from the community! If you'd like to contribute to MathsAide, please follow our guidelines.
This project is licensed under the MIT License.