The QR Code Attendance System is an efficient, fast and user-friendly tool for tracking attendance using QR codes. It utilizes HTML, CSS, and JavaScript to create a web-based interface for marking attendance. This system is designed to work seamlessly when devices are connected to the Same College Local Network.
The faculty can display the QR Code using classroom projector so that present students can scan and mark their attendance.
Before you begin, ensure you have the following prerequisites installed:
Open Command Prompt and run
git clone https://github.com/Malak-ul-Maut/qr-attendance.git
cd qr-attendance
npm install
python -m venv venv
pip install insightface openvino opencv-python numpy gdown uvicorn
cd backend
node scripts/build-frontend.mjs --proxy=https://scrimmage-unlucky-dispersed.ngrok-free.dev --assets=https://cdn.jsdelivr.net/gh/malak-ul-maut/qr-attendance@v1/frontend
Deploy (optional):
cd ../pages-worker
npx wrangler@latest deploy
npm start
You should see:
Connected to SQLite database
🚀 Server running at https://<Your_IPv4_Address>:4000
Tunnel established at: https://<random-subdomain>.ngrok-free.dev
Open your web browser and go here to use the system
https://<Your_IPv4_Address>:4000 (local url)
https://<random-subdomain>.ngrok-free.dev (public url)
You should be able to:
MIT License © 2025 — QR Attendance System by Ahad Ali
The QR Code Attendance System is an efficient, fast and user-friendly tool for tracking attendance using QR codes. It utilizes HTML, CSS, and JavaScript to create a web-based interface for marking attendance. This system is designed to work seamlessly when devices are connected to the Same College Local Network.
The faculty can display the QR Code using classroom projector so that present students can scan and mark their attendance.
Before you begin, ensure you have the following prerequisites installed:
Open Command Prompt and run
git clone https://github.com/Malak-ul-Maut/qr-attendance.git
cd qr-attendance
npm install
python -m venv venv
pip install insightface openvino opencv-python numpy gdown uvicorn
cd backend
node scripts/build-frontend.mjs --proxy=https://scrimmage-unlucky-dispersed.ngrok-free.dev --assets=https://cdn.jsdelivr.net/gh/malak-ul-maut/qr-attendance@v1/frontend
Deploy (optional):
cd ../pages-worker
npx wrangler@latest deploy
npm start
You should see:
Connected to SQLite database
🚀 Server running at https://<Your_IPv4_Address>:4000
Tunnel established at: https://<random-subdomain>.ngrok-free.dev
Open your web browser and go here to use the system
https://<Your_IPv4_Address>:4000 (local url)
https://<random-subdomain>.ngrok-free.dev (public url)
You should be able to:
MIT License © 2025 — QR Attendance System by Ahad Ali