Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nouranhaitham/iot_attendencesystem
An IoT-based attendance system that uses RFID scanning, LEDs, a buzzer, and email alerts to track and manage employee presence in real time
https://github.com/nouranhaitham/iot_attendencesystem
ardunio ardunio-c attendence-system email google-spreadsheet http iot mit-app-inventor network nodemcu-esp8266 protocol smtp
Last synced: about 5 hours ago
JSON representation
An IoT-based attendance system that uses RFID scanning, LEDs, a buzzer, and email alerts to track and manage employee presence in real time
- Host: GitHub
- URL: https://github.com/nouranhaitham/iot_attendencesystem
- Owner: NouranHaitham
- Created: 2023-09-07T17:02:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:21:03.000Z (about 2 months ago)
- Last Synced: 2024-09-17T03:23:11.467Z (about 2 months ago)
- Topics: ardunio, ardunio-c, attendence-system, email, google-spreadsheet, http, iot, mit-app-inventor, network, nodemcu-esp8266, protocol, smtp
- Language: C++
- Homepage:
- Size: 19.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IoT Attendance System π
## Description
The IoT Attendance System is here to make tracking attendance at Creative a breeze! π Weβve hooked up an RFID scanner with a Wi-Fi module to read ID cards and send the data straight to a [Google Sheet](https://docs.google.com/spreadsheets/d/1Of4h9LQfTOir4lgUNRSC3x5Ne8-ZmxXV87v4c2R3oTU/edit?usp=sharing). The system features LEDs, a buzzer for alerts, and email notifications for banned individuals. π§ Plus, thereβs an MIT app that lets managers log in, see whoβs around in real time, and search through attendance history. π±
## How It Works
1. **RFID Scanning**: Employees swipe their ID cards in front of the RFID sensor. π
- The NodeMCU uploads the card data to the Google Sheet. π
- It also sends serial messages to the Arduino Uno to handle different scenarios (employee, manager, or banned). π οΈ2. **LED and Buzzer Alerts**:
- **Employees/Managers**: Green LEDs flash one by one until the LCD shows their name. ππ
- **Banned Individuals**: Red LED blinks, buzzer sounds, LCD displays "ALERT! Intruder detected!", and an email is sent to all employees with the banned personβs ID. π¨π΄π§3. **MIT App**:
- Pulls data from the Google Sheet and displays it. π
- **Login**: Only the manager can log in (Username: `nora`, Password: `1234`). π
- **Features**:
- Shows whoβs in the building and alerts if an intruder is detected. π’π
- Displays a history log with details (ID, Name, Age, Date, Time) and lets you search for specific employee records. ππ## Components Used
- LCD I2C π₯οΈ
- RFID Sensor π·οΈ
- LEDs π‘
- Arduino Uno ποΈ
- NodeMCU ESP8266 π
- Buzzer π
- Jumper Wires and Resistors π§## Resources
- [MIT Application](https://gallery.appinventor.mit.edu/?galleryid=1d3281aa-b03f-4b87-83bc-aff6551f3e31) π²
- **Arduino Code**: Check out the repo π
- **NodeMCU Code**: Check out the repo π
- **Photos and Video**: Also in the repo πΈπ₯## Installation and Setup
1. **Hardware Setup**: Connect everything according to the schematics. π οΈ
2. **Software Configuration**:
- Upload the Arduino and NodeMCU code to your boards. π€
- Set up the Google Sheet and SMTP settings as needed. βοΈ
- Install the MIT App and log in with the manager credentials. π²πEnjoy managing attendance with style! π