- 🤖 AI-Powered Face Recognition: Instantly identify and mark attendance
- 📊 Real-time Analytics: Track attendance patterns with beautiful visualizations
- 📱 Responsive Design: Works seamlessly on desktop and mobile devices
- 📑 Excel Integration: Export attendance data with one click
- 👥 Multi-User Support: Different roles for admin and teachers
- 🔐 Secure Authentication: Protected routes and encrypted data
Clone the repository
git clone https://github.com/apih99/Face_Recognition_Attendance.gitNavigate to frontend directory
cd attendance-system/frontendInstall dependencies
npm installStart the development server
npm startNavigate to backend directory
python -m venv venvActive virtual environment
source venv/bin/activate # Unix/macOS
.\venv\Scripts\activate # WindowsInstall dependencies
pip install -r requirements.txtStart the server
uvicorn main:app --reload- ⚛️ React
- 🎨 Material UI
- 📊 Recharts
- 📷 React Webcam
- 📑 XLSX
- 🐍 Python
- ⚡ FastAPI
- 🎭 OpenCV
- 🗄️ SQLAlchemy
- 📊 Pandas
Smart Dashboard with Real-time Analytics
- 💻 Chrome (last 2 versions)
- 🦊 Firefox (last 2 versions)
- 🧭 Safari (last 2 versions)
- 🌐 Edge (last 2 versions)
attendance-system/
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
│
└── backend/ # Python backend
├── app/
├── models/
├── services/
└── requirements.txt
We love your input! We want to make contributing as easy and transparent as possible. Please:
- 🍴 Fork the repo
- 🔄 Create your feature branch
- 💻 Commit your changes
- 🚀 Push to the branch
- 📫 Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details.
Made with ❤️ by [Hafiz]