Open Day Presentation
BSc Doorstep Charity Campaign Verification
Student
Desk
Initial task setting
Supervisor
Second Reader

g24-22

Keywords
QR, Fraud, Tokens, Reporting, Validation

Technologies
Flask, Python, SQLite, SQLAlchemy, HTML/CSS

Door-to-door and street-based charity fundraising are widely used, but fraudulent collectors reduce public trust and make verification difficult. This project presents a web-based system for real-time verification of charity collectors using QR codes.

Authorised collectors receive time-limited, cryptographically signed QR tokens linked to specific campaigns. When scanned, the system validates the token, checks expiry and revocation status and confirms campaign and collector details, providing a clear result to users.

To strengthen fraud detection, the system includes curated fraud alerts and a community reporting feature. Users can report suspicious activity or confirm legitimate collectors, with submissions reviewed via an administrative interface before publication.

By combining secure token verification, campaign validation and community-driven reporting, the system offers a practical and user-friendly approach to improving transparency and trust in charitable fundraising.