This project is an interactive, single-page web application that provides a comprehensive analysis of attendance systems used in Indian engineering colleges. It visualizes data on system adoption and effectiveness, compares different attendance-taking methods, and presents case studies from various institutions.
The standout feature is a suite of AI-powered tools, built using the Google Gemini API, designed to assist administrators, faculty, and students with common attendance-related challenges.
- Interactive Data Visualizations: Uses
Chart.jsto display the adoption rates of different systems and their effectiveness in reducing proxy attendance. - Methods Comparison: A detailed breakdown of various attendance methods (Manual, Biometric, QR Code, Facial Recognition) with their pros, cons, and vulnerability to "proxy" attendance.
- Case Studies: Presents real-world examples and trends from institutions like IITs, NITs, and other top state universities.
- AI-Powered Attendance Suite (Powered by Gemini):
- Policy Drafter: An administrative tool to automatically generate formal attendance policy notices.
- System Auditor: A security tool that analyzes a described attendance process to identify potential loopholes.
- Excuse Validator: A tool for faculty to analyze the genuineness of student excuses and generate a reply.
- Recovery Planner: A tool for students to calculate the required number of classes they need to attend to meet the minimum attendance criteria.
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd <repository-name>
-
Add your API Key:
- Open the
script.jsfile. - Find the line
const apiKey = "GEMINI_API_KEY";. - Replace the placeholder key with your own Google Gemini API key.
Warning The AI-powered features will not work without a valid API key.
- Open the
-
Open the application:
- Simply open the
index.htmlfile in your web browser. No special server is needed.
- Simply open the
- Frontend: HTML, Tailwind CSS, Vanilla JavaScript
- Libraries:
- AI: Google Gemini API