{"id":20381415,"url":"https://github.com/nouranhaitham/iot_attendencesystem","last_synced_at":"2025-09-23T21:31:52.651Z","repository":{"id":193335354,"uuid":"688589760","full_name":"NouranHaitham/IoT_AttendenceSystem","owner":"NouranHaitham","description":" An IoT-based attendance system that uses RFID scanning, LEDs, a buzzer, and email alerts to track and manage employee presence in real time","archived":false,"fork":false,"pushed_at":"2024-09-16T22:21:03.000Z","size":20054,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-25T00:28:16.733Z","etag":null,"topics":["ardunio","ardunio-c","attendence-system","email","google-spreadsheet","http","iot","mit-app-inventor","network","nodemcu-esp8266","protocol","smtp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NouranHaitham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-07T17:02:11.000Z","updated_at":"2024-09-16T22:24:13.000Z","dependencies_parsed_at":"2023-09-07T19:42:01.010Z","dependency_job_id":"260e9ae8-30b9-4e16-b2d5-3e255dae00c1","html_url":"https://github.com/NouranHaitham/IoT_AttendenceSystem","commit_stats":null,"previous_names":["niro12-coder/iot-attendence-system-project-2023","nouranhaitham/iot-attendence-system-project-2023","nouranhaitham/iot_attendencesystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NouranHaitham%2FIoT_AttendenceSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NouranHaitham%2FIoT_AttendenceSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NouranHaitham%2FIoT_AttendenceSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NouranHaitham%2FIoT_AttendenceSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NouranHaitham","download_url":"https://codeload.github.com/NouranHaitham/IoT_AttendenceSystem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234001687,"owners_count":18764310,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ardunio","ardunio-c","attendence-system","email","google-spreadsheet","http","iot","mit-app-inventor","network","nodemcu-esp8266","protocol","smtp"],"created_at":"2024-11-15T02:13:46.227Z","updated_at":"2025-09-23T21:31:46.587Z","avatar_url":"https://github.com/NouranHaitham.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IoT Attendance System 🌐\n\n## Description\n\nThe 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. 📱\n\n## How It Works\n\n1. **RFID Scanning**: Employees swipe their ID cards in front of the RFID sensor. 🆔\n   - The NodeMCU uploads the card data to the Google Sheet. 📊\n   - It also sends serial messages to the Arduino Uno to handle different scenarios (employee, manager, or banned). 🛠️\n\n2. **LED and Buzzer Alerts**:\n   - **Employees/Managers**: Green LEDs flash one by one until the LCD shows their name. 💚🔆\n   - **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. 🚨🔴📧\n\n3. **MIT App**:\n   - Pulls data from the Google Sheet and displays it. 📈\n   - **Login**: Only the manager can log in (Username: `nora`, Password: `1234`). 🔐\n   - **Features**:\n     - Shows who’s in the building and alerts if an intruder is detected. 🏢👀\n     - Displays a history log with details (ID, Name, Age, Date, Time) and lets you search for specific employee records. 📜🔍\n\n## Components Used\n\n- LCD I2C 🖥️\n- RFID Sensor 🏷️\n- LEDs 💡\n- Arduino Uno 🎛️\n- NodeMCU ESP8266 🌐\n- Buzzer 🔔\n- Jumper Wires and Resistors 🔧\n\n## Resources\n\n- [MIT Application](https://gallery.appinventor.mit.edu/?galleryid=1d3281aa-b03f-4b87-83bc-aff6551f3e31) 📲\n- **Arduino Code**: Check out the repo 📁\n- **NodeMCU Code**: Check out the repo 📁\n- **Photos and Video**: Also in the repo 📸🎥\n\n## Installation and Setup\n\n1. **Hardware Setup**: Connect everything according to the schematics. 🛠️\n2. **Software Configuration**:\n   - Upload the Arduino and NodeMCU code to your boards. 📤\n   - Set up the Google Sheet and SMTP settings as needed. ⚙️\n   - Install the MIT App and log in with the manager credentials. 📲🔑\n\nEnjoy managing attendance with style! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnouranhaitham%2Fiot_attendencesystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnouranhaitham%2Fiot_attendencesystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnouranhaitham%2Fiot_attendencesystem/lists"}