Skip to content

AGTechathon-2-0/ResQ-Minds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attendify - Smart Attendance Management System

Overview

Attendify is a Flask-based Smart Attendance Management System that uses QR codes, GPS validation, role-based access control, notifications, and attendance analytics to simplify attendance management in educational institutions.

Features

Student

  • Secure Registration & Login
  • QR Code Attendance Scanning
  • GPS-Based Attendance Validation
  • Attendance History
  • Notifications & Announcements

Teacher

  • Create Attendance Sessions
  • Generate Dynamic QR Codes
  • Live Attendance Monitoring
  • Student Verification
  • Export Attendance Reports (Excel)

HOD

  • Department Attendance Monitoring
  • Faculty Performance Analysis
  • Attendance Insights & Reports

Admin

  • Manage Students & Teachers
  • System Monitoring
  • Access Control
  • Institution-wide Notifications

Advanced Features

  • Dynamic QR Code Generation
  • Duplicate Attendance Prevention
  • GPS Radius Validation
  • Real-Time Notifications
  • Announcement Management
  • Lecture Reminders
  • Syllabus Progress Tracking
  • Progressive Web App (PWA)
  • Offline Support
  • Socket.IO Real-Time Updates

Technology Stack

Backend

  • Python
  • Flask
  • Flask-SocketIO

Frontend

  • HTML5
  • CSS3
  • JavaScript

Database

  • SQLite

Libraries

  • qrcode
  • openpyxl
  • Flask-CORS
  • Werkzeug
  • pyngrok

Project Structure

test/
├── app.py
├── config.py
├── database/
│   └── attendance.db
├── static/
│   ├── css/
│   ├── js/
│   ├── pwa/
│   ├── qr/
│   └── sounds/
├── templates/
│   ├── admin_dashboard.html
│   ├── hod_dashboard.html
│   ├── student_dashboard.html
│   ├── teacher_dashboard.html
│   ├── login.html
│   └── register.html
└── ngrok.exe

Installation

git clone <repository-url>
cd Attendify
python -m venv venv

Activate Environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run Application

python app.py

Security Features

  • Password Hashing
  • Session Management
  • Role-Based Access Control
  • QR Expiration Mechanism
  • GPS Validation
  • Duplicate Attendance Prevention

Future Enhancements

  • Face Recognition Attendance
  • AI-Based Analytics
  • Cloud Database Support
  • Mobile App
  • Biometric Verification
  • SMS & Email Notifications

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors