A full-stack web app of a Student Performance Analytics Dashboard that streamlines the process of analyzing and visualizing class and student data for school teachers.
This project was made as a summer project for a Bangalore-based startup called 7Sages Solutions LLP. I was tasked to identify a tech stack suitable to their needs and build a robust and scalable prototype.
- Simplify the management and analysis of student performance data for schools and teachers with large class sizes.
- Enhance academic growth in students in environments with high student-teacher ratio.
- Provide teachers with a centralized platform to track and monitor collective and individual progress, identifying areas for improvement.
- Facilitates data-driven decision-making as it helps teachers to identify trends, patterns and areas of improvement
- ReactJS
- Bootstrap
- Plotly
- HighCharts
- Nivo
- Flask
- MySQL
- Firebase Auth
-
Clone the repository.
git clone https://github.com/aditdesai/dashboard.git
- Link app to a mock database of your own.
- Go to the /api subdirectory.
-
Activate the virtual environment.
.\venv\Scripts\activate.ps1
-
Run the Flask API.
python .\app.py
- Go to the root subdirectory.
-
Install all dependencies
npm i
-
Run the React app.
npm start
npm run test
command.