A Course Grading and management platform built during a 48 hour hackathon.
Features:
- A Faculty can login, create courses, register students for courses, assign TA's and create assignments.
- A TA can login and view the courses assigned to that TA. The TA can see the created assignments for that course, upload students answer sheets and grade the assignments based on the grading rubric provided by the faculty.
- A Student can login and see the enrolled courses, can view ungraded and graded assignments, submit recheck and clarification requests for graded assignments.
- Faculty and TA can handle recheck and clarification requests raised by the students.
Technologies overview:
- React.js + TypeScript as the frontend framework
- TailwindCSS + ShadCN for clean and responsive UI
- Recoil as the state management library
- Express.js and Node for backend development
- MongoDB for the database
- PassportJS Google OAuth for user authentication