Smart AI Attendance System
A full-stack AI-powered attendance management system with facial recognition, modern glassmorphism UI, and Gemini AI insights.
Features
- AI Face Recognition: Automated attendance using
face-api.js. - AI Insights: Data summaries and trends generated by Google Gemini API.
- Glassmorphism UI: Beautiful, responsive dashboard with smooth animations.
- Student & Class Management: Full CRUD with biometric registration.
- Reports: Filterable history with CSV export.
Tech Stack
- Frontend: React, Tailwind CSS, Framer Motion, Lucide Icons, Chart.js.
- Backend: Node.js, Express, MongoDB, Mongoose, JWT.
- AI: face-api.js, Google Gemini Pro.
Setup Instructions
1. Backend Setup
- Navigate to
server/ - Create a
.envfile based on.env.example. - Provide your
MONGO_URI,JWT_SECRET, andGEMINI_API_KEY. - Run
npm install. - Start server:
npm run dev.
2. Frontend Setup
- Navigate to
client/ - Run
npm install. - Run
powershell -File download_models.ps1(if models are not inpublic/models). - Start dev server:
npm run dev.
Project Structure
server/: Express API, Models, Controllers.client/: React App, Face-api models, UI Components.client/public/models/: Pre-trained AI models for facial recognition.
Built With
- css
- html
- javascript
- powershell

Log in or sign up for Devpost to join the conversation.