TrackIT is a comprehensive project management and academic tracking platform designed to bridge the gap between students and mentors. It facilitates task management, assignment submissions, grading, and communication in a unified interface.
- Dashboard: Overview of pending tasks, submission stats, and recent notices.
- Task Management: View assigned tasks, track deadlines, and submit assignments.
- Kanban Board: Visualize project progress.
- AI Assistant: Built-in AI chat for academic assistance.
- Virtual Professor: [NEW] Access interactive virtual lectures and classroom resources via an embedded virtual professor interface.
- Gradebook: View grades and feedback. Note: Grades are hidden from the main view, prioritizing qualitative feedback.
- Dashboard: Monitor student activity and group progress.
- Group Management: Create and manage student groups.
- Task Assignment: ongoing projects and individual tasks.
- Grading System:
- Comprehensive grading modal.
- Rubrics: Design and Clarity ratings.
- Mandatory Feedback: Feedback is now compulsory for all grades to ensure constructive criticism.
- Analytics: Visual insights into student performance.
- User Management: Oversee all registered users.
- System Settings: Configure global application settings.
- Frontend: React (Vite), TypeScript
- Styling: Tailwind CSS, shadcn/ui
- Backend / BaaS: Supabase (PostgreSQL, Auth, Storage, Realtime)
- AI Integration: Groq API (Llama 3)
- Deployment: Vercel
-
Clone the repository
git clone https://github.com/rudrasheth/track-it4.git cd track-it4 -
Install Dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory with the following keys:VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key VITE_GROQ_API_KEY=your_groq_api_key
Refer to
SUPABASE_SETUP.mdandGOOGLE_AUTH_SETUP.mdfor detailed backend configuration. -
Run Locally
npm run dev
- Virtual Professor: Added a new Virtual Professor module for students (
/student/virtual-professor). - Grading Logic:
- Students can no longer see raw numeric grades in the submission table, focusing them on feedback.
- Mentors are required to provide text feedback before saving a grade.
- UI/UX Improvements: Enhanced sidebar navigation and responsive refinements.
This project is licensed under the MIT License.