QR Code Rater

A project by Roman Slack — Lead AI Platform Engineer

QR Code Rater — a project by Roman Slack

Programming · March 2025 · 0.2 hours · built by Roman Slack

View on GitHub →

QR Code Rater is a Flask web application by Roman Slack that lets users generate QR codes for rating machines or equipment. Each machine gets its own automatically generated QR code that, when scanned with a mobile device, leads to a unique rating page for that specific machine, enabling quick on-the-spot feedback collection in physical spaces.

The application supports creating and managing machines, generating downloadable QR codes for printing and placement, and collecting ratings on a 1-to-5 scale. It also surfaces analytics by displaying average ratings and full rating history for each machine. Data is persisted in a SQLite database that is created automatically on first run, using two tables: machines, which stores each machine's ID, name, and location, and ratings, which stores every submitted rating. Built quickly as a test project, it remains a clean, practical example of a Flask plus SQLite QR feedback system that can be extended with custom styling and deployed behind a production WSGI server such as Gunicorn.

Key Features

Tech Stack

Python Flask SQLite QR Code HTML CSS Gunicorn

Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.