Skip to content

EELS (Entry and Exit Log System) is a modern access logging platform designed to track entry and exit activities using a web-based interface and IoT integration.

Notifications You must be signed in to change notification settings

Wenoxxxx/EELS-RFID-Scanner-Entry-and-Exit-Log-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EELS – Entry and Exit Log System

EELS (Entry and Exit Log System) is a modern access logging platform designed to track entry and exit activities using a web-based interface and IoT integration. It combines a React + Vite frontend, an Express.js backend, and an RFID-based IoT prototype for secure and seamless access management.


Features

Frontend (React + Vite)

  • Fast and responsive UI powered by Vite
  • Real-time entry and exit log visualization
  • Clean dashboard interface
  • User-friendly RFID card registration

Backend (Express.js)

  • Secure communication between frontend and IoT devices
  • Scalable and modular architecture

IoT Prototype

  • RFID scanner integration for physical access control
  • Tested using Arduino / ESP32 hardware
  • Real-time data transmission to backend

Tech Stack

Layer Technology
Frontend React, Vite
Backend Node.js, Express.js
Database MySQL
IoT RFID, Arduino / ESP32
Communication REST API

Installation

1. Clone the repository

git clone https://github.com/your-username/EELS.git
cd EELS

2. Setup frontend

cd frontend
npm install
npm run dev

3. Setup backend

cd backend
npm install
npm run start

NOTE: Without RFID (IoT) will result as an error for the backend to fetch data. TIPS: Create a db and use this command below if IoT is unavailable for testing purposes.

    CREATE TABLE IF NOT EXISTS logs (
        id INT AUTO_INCREMENT PRIMARY KEY,
        rfid_tag VARCHAR(50) NOT NULL,
        scan_time DATETIME NOT NULL,
        status ENUM('IN', 'OUT') NOT NULL,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );

4. IoT Prototype

  • Connect RFID scanner to microcontroller.
  • Upload firmware to handle card scanning and communication with backend.

Usage

  • Launch the frontend to access the dashboard.
  • Scan RFID cards at the IoT prototype.
  • Logs will automatically update in the system.
  • Can export summary logs within specific date selected.

Future Enhancements

  • Role-based access control (Admin, User).
  • Cloud deployment for scalability.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your improvements.

Author

Owen M. Jerusalem

About

EELS (Entry and Exit Log System) is a modern access logging platform designed to track entry and exit activities using a web-based interface and IoT integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors