Skip to content

solstxce/rfid-attendance-system

Repository files navigation

WIFI-based RFID Attendance System using NodeMCU and Django

This attendance system uses RFID technology for identification and sends attendance data to a server via WiFi.

Features

  • RFID-based identification using RC522 module
  • NodeMCU for reading RFID cards and sending data to server
  • Django-based server with Bootstrap 4 frontend
  • Automatic WiFi configuration using Arduino's WiFi Manager library
    • Creates a hotspot for easy WiFi setup when no saved networks are available

Technology Stack

Software:

  1. Django Framework
  2. Bootstrap 4
  3. JavaScript (AJAX)
  4. HTML and CSS

Hardware:

  1. NodeMCU
  2. RC-522 RFID Reader
  3. LEDs and Buzzer

Screenshots

1. Password Authentication

Password Authentication

2. Attendance Homescreen

Attendance Homescreen

3. Registered User Details

Registered User Details

Setup and Installation

To be added soon...

Usage

To be added soon...

Contributing

We welcome contributions to improve the WIFI-based RFID Attendance System! Here are some ways you can contribute:

  1. Report bugs or suggest features by opening an issue
  2. Improve documentation
  3. Submit pull requests with bug fixes or new features

Please follow these steps for contributing:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and commit them with a clear commit message
  4. Push your changes to your fork
  5. Submit a pull request to the main repository

Before submitting a pull request, please ensure:

  • Your code follows the project's coding style
  • You've added tests for new features or bug fixes
  • All tests pass
  • You've updated the documentation if necessary

License

This project is licensed under the MIT License. See the LICENSE file for details.

Support

If you encounter any problems or have questions, please open an issue on the GitHub repository.

About

A project made for Kalasalingam University

Resources

Stars

Watchers

Forks

Packages

No packages published