- The Student Progress Management System is a full-stack MERN application designed to help educators or administrators monitor and analyze the competitive programming progress of students using Codeforces data.
- It enables CRUD operations on student records, visual analytics of Codeforces submissions and contest history, inactivity tracking, and automated email reminders.
- ๐งพ Add, view, update, and delete student profiles
- โ๏ธ Auto-fetch Codeforces data (ratings, submissions, contests)
- ๐ Visualizations for contest rating progression
- ๐ฅ Submission heatmap and performance breakdown
- ๐งฎ Problem difficulty buckets and solving trends
- ๐จ Inactivity detection with optional email reminders
- ๐ Export all student data as CSV
- React
- Tailwind CSS
- Axios
- Recharts
- React Router
- React Toastify
- Node.js
- Express.js
- MongoDB + Mongoose
- Axios (for CF API)
- Node-cron (for daily sync)
###Clone
git clone https://github.com/krishnactive/Student-Progress-Management-System.git
cd server
npm install
npm run dev
#Frontend
cd client/student\ progress\ system/
npm install
npm run dev