A smart college portal where teachers log daily attendance and grades, while students track their progress and get personalized advice using an integrated Gemini AI academic advisor.
Project Overview
This project is a centralized, role-based web application designed to streamline academic record-keeping and empower students to track their academic performance. It replaces traditional, manual record systems with a digital dashboard where teachers can efficiently manage classroom data, and students can monitor their attendance, grades, and overall progress in real-time.
The Problem It Solves
College students often struggle to keep track of their exact attendance percentages per subject, leaving them unsure if they meet mandatory attendance criteria. Furthermore, calculating required marks for upcoming exams to maintain a specific CGPA can be confusing. For teachers, manually taking attendance and distributing grades is time-consuming.
Key Features
For Students (The Learner Dashboard):
Secure Access: Students log in securely using their existing Google (Gmail) accounts.
Granular Attendance Tracking: A subject-wise breakdown showing total classes held, classes attended, overall percentage, and a calendar view of specific days marked present or absent.
Performance Metrics: A centralized view of mid-semester marks, end-semester marks, and live CGPA calculations.
For Teachers (The Educator Dashboard):
Streamlined Data Entry: A quick-select interface to choose a subject, date, and instantly mark students as present or absent.
Grade Management: A simple portal to upload, view, and modify mid-semester and end-semester exam scores for their respective classes.
The AI Integration (Powered by Gemini API):
Personal Academic Advisor: An embedded AI chat assistant that has secure, read-only access to the logged-in student's data.
Actionable Insights: The AI can answer complex, personalized queries such as, "How many more classes of Data Structures do I need to attend to cross 75%?" or "Based on my mid-sem marks, what do I need to score in the end-sem to maintain an 8.0 CGPA?"
Proposed Technology Stack
Frontend: HTML, Tailwind CSS, and React.js (or Next.js) for a responsive, modern user interface.
Backend & Database: Firebase (Firebase Auth for Gmail login, and Firestore to store user roles, attendance logs, and marks securely).
Artificial Intelligence: Google's Gemini API to handle the natural language processing and personalized data analysis for the student advisor feature.
Project Impact
This application bridges the communication gap between students and their academic data. By automating calculations and integrating generative AI, it turns static college records into an interactive tool that actively helps students manage their academic careers.
Log in or sign up for Devpost to join the conversation.