Skip to content

SeanP2001/Biometric_Registration_System

Repository files navigation

Biometric Registration System Project

Table of Contents

Introduction

I have just finished my first year of studying electronic engineering at university. I completed this project over the summer to learn how to do object oriented programming with an Arduino.

Brief

This project is designed to record the attendance of students in lectures. The lecturer can set the day and module number for the lecture, before setting how long the register should remain open for. To register their attendance, students just need to scan their fingerprint as they enter the lecture theatre.

Method of Operation

Logging the Register Data on the Connected PC

  • Install PuTTY on the PC

  • Select the "Serial" connection type and enter the COM Port that the Arduino is connected to

PuTTY Session Settings 1

  • Set it to log "All session output" and name the file

PuTTY Session Settings 2

  • Press the "Open" button when the Arduino is connected

Registering a Fingerprint

  • Select "Register Finger"
  • Type your student ID number
  • Scan your finger

Setting up a Class

  • Select "Set Up Class"
  • Scroll through and select the day of the week
  • Type the module number of the lecture
  • Select the time that the registration will remain open for
  • A lecturer must then scan their finger to open the register

Registering Attendance

  • Scan your finger and your attendance will be recorded

  • The register will automatically close after the set time

Circuitry

Button Board

This board allows the 3 navigation buttons to be read by 1 Analog input on the Arduino

Button PCB Schematic Button PCB

Full Schematic

Biometric Registration System Full Schematic

Case

The .stl and .f3d files for this case are included in the repository.

Biometric Registration System Case Biometric Registration System Case

Biometric Registration System Case Layout

Case Front Case Internals

Demonstration

Demo Video

Further Work

In the future I plan to add the following features;

  • RFID card scanning
  • Class pre-sets for the A, B, C & D buttons
  • A serial interpreter program to log the serial data on the connected PC
  • An online database to store the register files
  • User names linked to the ID numbers