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.