Logo Lanfrica

BryanLwaya/Personalized_math_learning

Domaine:

education

Type de record:

software
Créateur:
Bry
Hôte:
A Math Learning assistant for Students in Kenya's CBC Curriculum # Personalized Mathematics AI Learning Tracker ## Overview The **Personalized Mathematics AI Learning Tracker** is a web-based platform designed to help students enhance their mathematical skills through adaptive learning techniques. The system provides a structured environment where students can join classes, complete assignments, and track their progress. Teachers can create and manage classes, assign tasks, and monitor student performance. The model can predict the learning trajectory of the student to detect improvement or poor performance early enough for it to be addressed. ## Features - **Student Authentication**: Secure sign-up and login functionality. - **Class Management**: Students can join and view classes, while teachers can create and manage them. - **Task Assignments**: Students receive tasks, complete them, and track their performance. - **Performance Tracking**: Both students and teachers can analyze progress over time. - **Learning Curve Prediction**: The ML model uses the student performance data to predict future performances to detect any potential improvement or poor performance. --- ## File Structure ``` 📁Personalized_math_learning ├── 📁backend │ ├── 📁app │ │ ├── __init__.py │ │ ├── 📁auth │ ├── config.py │ ├── requirements.txt │ ├── run.py ├── 📁datasets │ ├── 📁GPT finetuning ├── 📁student-app │ ├── 📁public │ │ ├── vite.svg │ ├── README.md │ ├── 📁src │ │ ├── App.jsx │ │ ├── 📁assets │ │ ├── 📁components │ │ ├── 📁pages │ │ ├── 📁teacher-app │ │ │ ├── 📁teacher-components │ │ │ ├── 📁teacher-pages ├── .gitignore ├── readme.md ├── requirements.txt ``` --- ## Setup and Installation ### 1. Clone the Repository ```sh git clone github.com cd personalized-math-learning ``` ### 2. Backend Setup (Flask) ```sh cd backend python -m venv venv # Create a virtual environment ``` #### Activate Virtual Environment ##### Mac/Linux ```sh source …