
π Student Progress Tracker (AI-Powered)
A Smart and AI-Driven Platform for Monitoring and Enhancing Student Performance
The Student Progress Tracker is an intelligent system designed to track, analyze, and visualize student performance efficiently. Using AI-powered insights, this platform helps educators and students assess academic growth, identify weak areas, and improve learning outcomes.
π Live Demo: Click Here
π Key Features
β
AI-Based Performance Analysis β Get AI-driven insights into student progress based on past performance.
β
Personalized Student Dashboard β Each student gets a dedicated profile with progress charts, reports, and performance insights.
β
Attendance Tracking β Automatically track attendance and generate insightful statistics.
β
Automated Report Generation β Generate PDF reports for student progress, attendance, and overall performance.
β
Role-Based Access β Separate dashboards for students, teachers, and administrators.
β
Data Visualization β Interactive charts and graphs for better performance analysis.
β
Secure Authentication β Uses email-based login and Django authentication to protect user data.
π Project Structure
The project is well-structured and modular for scalability and maintenance:
π students/ β Manages student profiles, attendance, and performance reports.
π teachers/ β Handles teacher accounts, student evaluations, and class management.
π classroom/ β Contains AI models, progress-tracking logic, and result analytics.
π templates/ β HTML templates for dashboards, student profiles, and analytics.
π static/ β CSS, JavaScript, and images for UI enhancements.
π οΈ Technology Stack
π» Backend: Django (Python) β Robust and scalable framework for handling student data.
π¨ Frontend: HTML, CSS (Bootstrap), JavaScript β Clean UI with responsive design.
π Database: SQLite (default), but supports PostgreSQL/MySQL for production.
π§ AI Integration: Machine Learning models for performance prediction (future enhancement) currently OpenAi api used.
π Hosting: Deployed on pythonanyhere.
π Getting Started
π Prerequisites
β Python 3.7+ installed
β Virtual Environment (recommended for dependency isolation)
π₯ Installation
1οΈβ£ Clone the Repository
2οΈβ£ Create a Virtual Environment
3οΈβ£ Install Dependencies
4οΈβ£ Run Database Migrations
5οΈβ£ Create a Superuser (For Admin Access)
6οΈβ£ Start the Development Server
π Open in your browser: http://127.0.0.1:8000
π Usage Guide
π©βπ« For Teachers/Admins
β
Add students and assign them to classes.
β
Track attendance and generate automated reports.
β
Analyze student performance and identify weak areas.
π§βπ For Students
β
View personal dashboards and performance analytics.
β
Download detailed reports for self-improvement.
β
Get AI-powered insights on study focus areas.
πΈ Screenshots
π Student Dashboard
π Teacher Performance Overview
Track student attendance, evaluate progress, and manage classes efficiently.
π AI-Generated Insights
Understand studentsβ strengths and weaknesses through AI-powered suggestions.
π Deployment Guide
To deploy this project on a live server:
πΉ Set
DEBUG=False in settings.py for security.
πΉ Configure a production database (PostgreSQL/MySQL recommended).
πΉ Run collectstatic to gather static files:πΉ Deploy on PythonAnywhere, AWS, or Heroku.
π€ Contributing
Contributions are welcome! π
1οΈβ£ Fork the repository
2οΈβ£ Create a feature branch:
git checkout -b feature/your-feature-name
3οΈβ£ Commit your changes: git commit -m 'Added new feature'
4οΈβ£ Push to the branch: git push origin feature/your-feature-name
5οΈβ£ Open a Pull Request!π License
π This project is licensed under the MIT License. See the LICENSE file for more details.
π₯ Developed By
π‘ Project Lead: Siddharth Nama
π If you find this project helpful, don't forget to β the repository!
1 like Β· 7 views Β· May 23, 2026
Developed an AI-driven platform to track and analyze student performance.