Skip to content
  • AI & ML
  • Java
  • Android
  • 33% OFF

Dynamic QR Code based Anti-Proxy Attendance System

AttendSure is a dynamic QR code anti-proxy attendance final year Android project with source code. The teacher's QR changes every 10 seconds and every scan is checked with GPS, fake-GPS detection, college Wi-Fi, one linked phone per student and a proxy risk score, so shared QR photos never work. Includes a PHP admin panel, MySQL database, 47-page report, abstract and setup help.

ForDiplomaMCAB.Tech· CSE, IT

Platform
Android + Web API
1-on-1 setup
AnyDesk / Meet
Setup time
2 Hour
Download access
8 months
  • Source code
  • Project report
  • Setup guide

About this project

About the project

Most colleges need 75% attendance, but roll call wastes 6-8 minutes and normal QR attendance is easy to cheat: one student photographs the code and sends it on WhatsApp. Dynamic QR code anti-proxy attendance Android project (AttendSure) solves this. The QR on the teacher's phone changes every 10 seconds and is signed with HMAC-SHA256, and the server accepts a scan only when the student is really in the classroom.

How it works

  • Admin sets up departments, classes, subjects and teachers, and chooses the QR timer, distance and college Wi-Fi names.
  • Teacher taps Start QR; the phone's GPS position becomes the centre of the class area.
  • A new signed QR appears every 5, 10 or 15 seconds (server clock, so phone time does not matter).
  • Student scans; the app sends the code with a fresh GPS location, fake-GPS flag, Wi-Fi name and phone ID.
  • Server checks QR age, signature, linked phone, distance, fake GPS, Wi-Fi and a logistic proxy risk score.
  • Student sees Present with the new percentage, or Blocked with the exact reason.
  • When time is over, absent marks are added and students who fall below 75% get a warning.

Users

  • Student - scan QR, subject-wise attendance, calendar, shortfall prediction, bunk planner, correction requests, streak and badges.
  • Teacher - live QR with counts, manual mark, session report with risk scores, defaulter list with PDF, corrections, class analytics with AI summary.
  • Admin - web panel for masters, users, phone changes, proxy alerts, records, printable reports, notices and settings.

Highlights

  • 3 roles, 20 app screens + 5 dialogs, 13 admin pages, 31 PHP APIs, 15 MySQL tables
  • Blocks 7 proxy tricks: forged QR, old photo, scan from home, fake GPS app, mobile hotspot, old location, friend's phone
  • Proxy risk score (0 to 1) for every scan with evidence: distance, QR age, Wi-Fi, risk
  • Bunk planner: how many lectures you can miss and what-if final percentages
  • AI monthly class summary with Gemini, plus offline fallback (works without internet)
  • PDF reports for students and teachers, printable defaulter list in admin panel
  • Validations on every form (app + server), hashed passwords, prepared statements
  • Sample data: 4 classes, 105 students, 8 teachers, one full semester; demo logins included

What you get

  • Complete Android Studio project (Java) and PHP source code
  • MySQL database file with sample data
  • Project report (Word, 47 pages) with DFD, ER, UML diagrams and test cases
  • Project abstract (Word + PDF, 2 pages)
  • Project explanation with 20 viva questions
  • Setup guide (PDF + Word) and README
  • Setup help if you get stuck

Who can use this project

Final year students of BE / B.Tech Computer, IT and ENTC, MCA, BCA and Diploma (Polytechnic) looking for an Android project with source code, a QR code attendance app project or an anti-proxy attendance system with documentation and report.

Frequently asked questions

Can a student mark attendance from home with a photo of the QR? No. The QR expires in about 15 seconds, and the GPS radius, college Wi-Fi and linked-phone checks block scans from outside the class.

Does it need internet? No. It runs on the college Wi-Fi with XAMPP; internet is needed only for the optional Gemini AI summary.

Can I run it on the emulator? Yes. Two emulators work as teacher and student; the setup guide explains the server IP and the AndroidWifi setting.

What if a student's phone is lost or changed? The student sends a device change request from the login screen and the admin approves it from the panel.

Who can take it

  • Diploma (Polytechnic) · best fit
  • MCA · best fit
  • BE / B.Tech · best fit

Branches: Computer Science & Engineering (CSE), Information Technology (IT)

We make it easy for you

  • 1-on-1 session on AnyDesk or Google Meet
  • We install the full project on your laptop
  • We explain the flow, modules and database for your viva
  • Report and step-by-step setup guide included
  • WhatsApp help whenever you get stuck

What you get

Everything unlocks in My projects right after payment.

  • Source codeComplete, working source code
  • Project reportEditable report / documentation
  • Setup guideStep-by-step installation guide

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

18 working modules — each one is explained in the report.

  • Student registration with phone linking (one phone = one student)
  • Login with device check and device change request
  • Scan dynamic QR with live GPS, Wi-Fi, phone and session checks
  • Scan result with proxy risk score and percentage before / after
  • Subject-wise attendance with month calendar
  • Attendance shortfall prediction for every subject
  • Bunk planner with what-if cases, weekday tip and reminder
  • Correction request with reason and jpg / png / pdf proof
  • Notifications, streak and badges, PDF attendance report
  • Teacher: start QR session at GPS centre (radius, timer, duration)
  • Teacher: live QR changing every 5 / 10 / 15 s with live counts
  • Teacher: manual mark, extend, end session and session report PDF
  • Teacher: defaulter list with reminders and PDF export
  • Teacher: approve / reject correction requests
  • Teacher: class analytics with AI monthly summary (Gemini + offline)
  • Admin: dashboard, departments, classes, subjects, teachers, students
  • Admin: proxy alerts, attendance records, device change approvals
  • Admin: defaulter list and class report (print / PDF), notices, settings

Technology used

Built with
Android (Java) - Android StudioMaterial Components, VolleyZXing QR scanner and QR generatorAndroid GPS (LocationManager), Wi-Fi and Android IDPHP 8 (APIs + Admin Panel)MySQL (XAMPP / phpMyAdmin)HMAC-SHA256 signed dynamic QR tokensGemini API (optional AI summary)
Runs as
Android + Web API
Setup time
2 Hour with the guide
Documents
Project abstract (Word + PDF, 2 pages), Project report (Word, 47 pages) with DFD, ER and UML diagrams, Project explanation with 20 viva questions (Word + PDF), Installation / setup guide (PDF + Word), Database SQL file with sample data, App and admin panel screenshots, README with quick start

How buying works

  1. 1

    Read the free abstract

    Sign in and download it (3 per day)

  2. 2

    Pay securely

    UPI, card or net banking

  3. 3

    Download instantly

    Source code and report in My projects for 8 months

  4. 4

    1-on-1 setup session

    We install it on your laptop and explain it

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install XAMPP and start Apache and MySQL
  2. 2Copy Web_PHP\35-attendsure to C:\xampp\htdocs\academic-projects\
  3. 3Import Database\android_attend_sure.sql in phpMyAdmin
  4. 4Open the admin panel and login with admin / admin123
  5. 5In Settings check the Wi-Fi names (keep AndroidWifi for the emulator); add a Gemini key if you want the AI summary
  6. 6Open Android_App\AttendSure in Android Studio and wait for Gradle sync
  7. 7If the "Gradle 8.9 is incompatible with JVM" popup comes, click Use JVM 21
  8. 8Run the app; use server 10.0.2.2 on the emulator or the laptop IP on a phone
  9. 9Login as teacher sneha.kulkarni@sitpune.edu.in and student CS21045 (password 123456)

Questions about Dynamic QR Code based Anti-Proxy…

What do I get when I buy Dynamic QR Code based Anti-Proxy…?

Complete source code, the database, project abstract (word + pdf, 2 pages), project report (word, 47 pages) with dfd, er and uml diagrams, project explanation with 20 viva questions (word + pdf) and help to run it on your laptop. Files unlock in your dashboard right after payment.

Can I see the abstract before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first.

Will you help me run and explain the project?

Yes. After you buy, we schedule a 1-on-1 session on AnyDesk or Google Meet. Our developer installs the complete project on your own laptop, runs it with you and explains the flow, modules and database so you are ready for your viva.

Can the project be changed for my college?

Small changes such as adding a module or changing fields are possible. Tell us before you pay and we will confirm what we can do and the cost.

Which courses is Dynamic QR Code based Anti-Proxy… suitable for?

It suits Diploma (Polytechnic), MCA, BE / B.Tech students from Computer Science & Engineering (CSE) and Information Technology (IT).

Similar projects

All AI & ML projects →
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Human Activity Recognition and Fall Detection for Elderly

Human Activity Recognition and Fall Detection for Elderly is a final year Android project with source code that turns the elder's own phone into an activity and fall monitor. An on-device TFLite model recognises walking, stairs, standing, sitting, lying and falls, and the family gets an instant alert with location. Includes admin panel, database, 50+ page report, abstract and setup guide.

Project price₹8,000₹12,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Food Calorie Estimation from Image

NutriSnap is an Android app in Java that recognises common Indian dishes from a meal photo using an on-device TFLite model, estimates calories, protein, carbs and fat, and tracks daily intake against a personal target. It includes a dietitian role for advice, a PHP admin panel with MySQL, a full project report and a setup guide.

Project price₹8,000₹12,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

Fruit and Vegetable Quality Grading using Image Classification

FreshGrade is a fruit and vegetable quality grading Android project for final year students, with full source code. A seller photographs produce, an on-device CNN (TensorFlow Lite) grades it A Fresh, B Average or C Spoiled, and the app suggests a fair price from the mandi rate; buyers order graded produce and re-check quality on delivery. Includes PHP admin panel, MySQL database, 60-page report, abstract and setup guide.

Project price₹8,000₹12,000View Project

Get Dynamic QR Code based Anti-Proxy… for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.