Logo

Odin: Revolutionising Attendance Management with Signature Recognition

Odin is an attendance management system that utilises signature recognition technology to streamline the attendance taking process. Developed by using a combination of Tensorflow, Keras, Numpy, OpenCV, pandas, and Streamlit, Odin is designed to be efficient, accurate, and user-friendly.

Key Features:

  • Signature recognition technology for attendance management
  • Integration with existing databases and systems
  • User-friendly interface with real-time feedback
  • Customisable settings for enhanced security
  • Compatible with a wide range of devices and operating systems

Usage:

To use Odin, follow these steps:

  • Open the Odin application in your browser
  • Upload a signature sample for each user in your attendance database
  • Select the desired settings for your attendance session
  • Begin the attendance session and watch as Odin recognises each user's signature in real-time

Installation:

To install Odin, follow these steps:

  • Clone the repository to your local machine

  • Go to the working directory.

    cd Odin/src/
  • Install the required dependencies using pip
    pip install -r requirements.txt
  • Run the Odin application using the following command:
    streamlit run Homepage.py

Implementation:

HOMEPAGE:

01

LOGIN PAGE:

02

USER PROFILE:

03

UPLOAD ATTENDANCE SHEET FOR CROPPING EACH SIGNATURES:

04

CROPPED SIGNATURES:

05

SAVING CROPPED SIGNATURES:

06

PREDICTING SIGNATURES:

07
08
09

CSV FILES:

10

USER DASHBOARD AFTER PREDICTION:

11
12

Contributing:

If you wish to contribute to Odin, please submit a pull request with your proposed changes. We welcome contributions from the community and will do our best to review and incorporate them into the project.

Authors

License

GPLv3 License