eAttendance System Using QR Code

eAttendance System Using QR Code

Welcome to the eAttendance System repository! This system is designed to streamline the attendance process using QR codes, ensuring real-time and accurate attendance tracking.


Features

QR Code Generation:
Faculty members can generate a QR code representing a session. The QR code is displayed to students for attendance.


Customizable Timeout:
Faculty members have the flexibility to set the duration for which the QR code will be active. Once the set time elapses, the QR code becomes invalid.


Real-time Attendance:
The system facilitates real-time attendance tracking, allowing faculty to record attendance for up to 100 students within a minute.


Mobile App Integration:
Students can use the dedicated mobile app developed for both Android and iOS platforms using Flutter. The app enables seamless scanning of QR codes for attendance purposes.


Anti-Tampering Measures:
To prevent fake attendance, students must remain in the app and connected to the network after scanning the QR code. Any attempt to switch apps or change the network during the session will result in attendance not being marked.


Getting Started

Prerequisites

Flutter installed for app development.
Java 17 for Attendance Backend.
STS (Spring Tool Suite) recommended as the IDE for backend development.
MySQL database with a database named attendance_system. 
Configure port and credentials in application.properties.

Installation

Clone the repository: git clone https://github.com/smit-joshi814/eAttendance.git

Backend (Java 17 & STS):

Import the backend project into STS.
Set up the database configuration in application.properties.
Run the project as a Spring Boot Application.

Flutter (Frontend):

Navigate to the eattendance_student directory.
Run flutter pub get to install dependencies.
Connect a device or use an emulator.
Run flutter run to launch the app.

GitHub Link

YouTube Demo Video


Demo











Smit Joshi 🔍Expert in Java, Spring Boot, Microservices, Flutter, Spring Security. Dedicated backend developer 💻. Let's code the future!🚀

Contact Me

Address :

Navarangpura,
Ahmedabad

Email :

smitjoshi814@gmail.com

Name
Email
Message