Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
from fingerprint_scanner import FingerPrint

def scan_fingerprint():
try:
print("Place your finger on the sensor ...")
my_fingerprint.open()

print("Starting Identification Process ...\n")
my_fingerprint.identify()

print("Success! Finger-Print has been stored temporarily.")
print("Please Place A Finger On the Sensor, to check whether it is the same one or not ...\n")

if my_fingerprint.verify():
print("Welcome! Authorized User.")
else:
print("Sorry! You have not been authorized.")
except SystemError as error_message:
if my_fingerprint.print_data:
print(f"\nprint_data logs -> ERROR OCCURRED: '{error_message}'")
print("Sorry! There was a problem, while attempting to identify/verify the fingerprint. The program will run once again.\n\n")

scan_fingerprint()
finally:
my_fingerprint.close()


print("\n\n\n!!! IN-ORDER FOR THE PROGRAM TO FUNCTION, THIS PROGRAM MUST ME EXECUTED IN A CMD PROMPT RUN AS AN ADMIN !!!\n\n\n")
print("\t\t\t\t\t\t\t\t\tFINGER-PRINT SENSOR READ PROGRAM\n\n")

my_fingerprint = FingerPrint()
my_fingerprint.print_data = True

if my_fingerprint.print_data:
print("The program has been set to print_data = 'True' Mode. To change this, change the variable's value in the main.py program to 'False' Mode.\n")

scan_fingerprint()