Inspiration

We wanted to make something to help improve the in-person learning experience feel less restrictive, while still remaining safe at school.

What it does

GuChecker lets students securely check-in for school through a QR code that they must have scanned before entering rooms in a school. To be able to receive their unique QR code, they must complete the official Ontario Covid-screening, and then they will be added to a database for teachers to use as attendance and quickly complete Covid screenings.

How we built it

We used Flask to create the webserver and generate QR Codes, with OpenCV and Pyzbar to scan the codes. Lastly, we used Firebase's real-time database to store student information.

Challenges we ran into

Some challenges we ran into was setting up the Firebase database, and successfully getting information to be uploaded. Another challenge was getting the QR Codes to generate properly and be able check if someone has already registered.

Accomplishments that we're proud of

We are proud to have the QR generation and scanning successfully work, and correctly upload user information to the Firebase database.

What we learned

We learned more about Flask, how to use Firebase, and using Computer Vision in a practical setting.

What's next for GuChecker

Next would be better designing the website better, and adding more functionality such as proper email authentication.

Built With

Share this project:

Updates