This project implements an intelligent learning platform that adapts to individual student needs using AI technologies. It combines LSTM and Random Forest algorithms to provide personalized learning experiences and real-time performance tracking.
- Personalized learning path recommendations
- Real-time performance analytics
- Adaptive assessment system
- Interactive dashboard
- Student progress tracking
- AI-powered predictions
- Backend: Python, Flask
- Frontend: HTML, CSS, JavaScript
- AI/ML: TensorFlow, Scikit-learn
- Data Processing: NumPy, Pandas
- Visualization: Chart.js
- Clone the repository
git clone https://github.com/faizalcareers/AdaptiveLearning.git- Install dependencies
pip install -r requirements.txt- Run the application
python app.py├── app.py # Main Flask application
├── templates/
│ └── index.html # Main dashboard template
├── static/
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript files
└── models/
├── ai_model.py # AI model implementations
└── analytics.py # Analytics processing
- Predicts student performance
- Uses sequence of learning activities
- Features include scores, time spent, and progress
- Recommends learning paths
- Considers prerequisites and difficulty levels
- Evaluates student readiness
- Start the server
- Access the dashboard at
http://localhost:5000 - Select a student to view their personalized dashboard
- Monitor progress and recommendations in real-time
Contributions are welcome! Please feel free to submit a Pull Request.