Slow manual checks
Instructors need a quick way to confirm attendance without working through a full roster by hand.
NFC attendance system
A focused attendance system that assigns NFC tags to students and lets an instructor scan them with a phone, turning an attendance check into a fast digital workflow.
The problem
Manual roll call takes time, creates follow-up work and makes it harder to see a reliable attendance state while a class is beginning.
Instructors need a quick way to confirm attendance without working through a full roster by hand.
A tag scan needs to resolve to the right student before it can be used as an attendance event.
The instructor needs the current attendance result to appear in the classroom workflow as scans occur.
The solution
Quick Attend pairs an assigned NFC tag with a student, processes scans through Azure services and surfaces the current attendance state in a Next.js interface.
Associate a distributed NFC tag with the appropriate student before classroom use.
Use a phone to scan a student's NFC tag and initiate the attendance workflow.
Azure Functions written in Python handle attendance events and the application workflow.
Azure Web PubSub delivers attendance updates to the Next.js interface while Azure Storage persists application data.
Architecture
The architecture connects NFC scans from an instructor's phone to Azure Functions, persistent Azure Storage and real-time updates through Azure Web PubSub for the Next.js frontend.

High-level architecture supplied for the portfolio. It illustrates the attendance flow while omitting private configuration, credentials and student data.
How I approached the build
The architecture is only useful when it supports a practical sequence of engineering decisions.
Establish the tag-to-student relationship so the scan can be interpreted in the correct attendance context.
Use the instructor's phone as the practical scanning surface for the NFC attendance action.
Use Python Azure Functions for the event workflow, Azure Storage for persistence and Azure Web PubSub for live updates.
Present the attendance state in Next.js so the instructor can see the result as the class check-in progresses.
Engineering focus
A digital attendance process built around the simple physical action of scanning an assigned tag.
Serverless Python functions, managed storage and real-time messaging combined around a focused operational event.
A Next.js interface designed to reflect attendance changes as the instructor works.
NFC attendance system