Thanks to visit codestin.com
Credit goes to github.com

Skip to content

apih99/Face_Recognition_Attendance

Repository files navigation

🎓 Smart Attendance System

📸 Revolutionizing Attendance Tracking with AI

License Python React

🌟 Features

  • 🤖 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

🚀 Quick Start

Frontend Setup

Clone the repository

git clone https://github.com/apih99/Face_Recognition_Attendance.git

Navigate to frontend directory

cd attendance-system/frontend

Install dependencies

npm install

Start the development server

npm start

Backend Setup

Navigate to backend directory

python -m venv venv

Active virtual environment

source venv/bin/activate # Unix/macOS
.\venv\Scripts\activate # Windows

Install dependencies

pip install -r requirements.txt

Start the server

uvicorn main:app --reload

🛠️ Tech Stack

Frontend

  • ⚛️ React
  • 🎨 Material UI
  • 📊 Recharts
  • 📷 React Webcam
  • 📑 XLSX

Backend

  • 🐍 Python
  • ⚡ FastAPI
  • 🎭 OpenCV
  • 🗄️ SQLAlchemy
  • 📊 Pandas

📱 Screenshots

Dashboard Smart Dashboard with Real-time Analytics

Attendance Face Recognition in Action

🌍 Browser Support

  • 💻 Chrome (last 2 versions)
  • 🦊 Firefox (last 2 versions)
  • 🧭 Safari (last 2 versions)
  • 🌐 Edge (last 2 versions)

📈 Project Structure

attendance-system/
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
│
└── backend/ # Python backend
├── app/
├── models/
├── services/
└── requirements.txt

🤝 Contributing

We love your input! We want to make contributing as easy and transparent as possible. Please:

  1. 🍴 Fork the repo
  2. 🔄 Create your feature branch
  3. 💻 Commit your changes
  4. 🚀 Push to the branch
  5. 📫 Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Made with ❤️ by [Hafiz]

About

Smart Attendance System is a modern web-based application that automates the traditional attendance tracking process using artificial intelligence and facial recognition technology. This innovative solution eliminates the need for manual attendance marking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors