Skip to content

Automating student attendance with real-time face recognition using Python, OpenCV, Flask, and SQLite — with a modern UI built using Bootstrap.

Notifications You must be signed in to change notification settings

harshlimkar/smart-attendance-system-by-using-sql-and-python

Repository files navigation

🎉 Smart Attendance System

Welcome to the Smart Attendance System! 🚀 This is a sleek, web-based attendance management solution built with Flask, powered by face recognition, and backed by a SQLite database. It empowers students to track their attendance and allows administrators to manage records with ease. Let's make attendance tracking smart and fun! 😄


✨ Features

  • 🎓 Student Dashboard: View your attendance history and download detailed reports with a single click! 📊
  • 👨‍💼 Admin Dashboard: Register new students, edit/delete records, and export attendance logs effortlessly. 📋
  • 📷 Live Attendance: Mark attendance in real-time using cutting-edge face recognition via your webcam! 🎥
  • 🔒 Secure Login: Enjoy role-based access with robust password hashing for top-notch security. 🛡️
  • 📜 PDF Export: Generate professional attendance reports for students in PDF format. 🖨️

🛠️ Prerequisites

Before you dive in, ensure you have the following:

  • Python 3.9+ (the backbone of our system) 🐍
  • Git (to clone and manage the repo) 🌱
  • A GitHub account (to contribute or explore) 👩‍💻

🚀 Installation

Ready to get started? Follow these simple steps:

  1. Clone the Repository:
    git clone https://github.com/your-username/smart-attendance-system.git
    cd smart-attendance-system

About

Automating student attendance with real-time face recognition using Python, OpenCV, Flask, and SQLite — with a modern UI built using Bootstrap.

Resources

Stars

Watchers

Forks