A phone game for Tempe, Arizona
Potholes are points
Report a problem on your street or answer one question about city council. Each one earns points for your neighborhood on a live leaderboard.



- +50points for a street report
- +30points for a council answer
- 4Tempe neighborhoods competing
- 5 an hourthe most reports one player can send
Pick a nickname and you're playing
Open streetcreds.app on your phone, type a nickname and choose a neighborhood. There's no email and no password. Mayor Patch, the game's guide, takes it from there.
- Guests play the full game. Google sign-in is optional and only keeps your points if you change phones.
- You have to be in Tempe. Joining checks your location against the city boundary.


Take a photo. Gemini fills in the form.
Point your camera at a pothole, a dead streetlight, graffiti or a blocked sidewalk. Gemini checks that the photo shows a real street problem, then returns a category, a severity and a one-line description.
- Selfies and food pics earn nothing. Photos that aren't street problems are turned away.
- It reaches the City. The reward screen has the location and details ready to paste into Tempe's 311 form.
- Share it. A street cred card shows your points and neighborhood, never your location.



Read one council item. Answer one question.
Each quest is a real item from the November 5 Tempe City Council meeting, cut down from agenda language to a short summary. Get the question right and the points are yours.
- Real items. Every one links to the official agenda.
- Checked by hand. Gemini drafted the summaries and questions, and we read each one before it went in.



Four neighborhoods, one live board
Downtown Tempe, ASU Campus, North Tempe and South Tempe compete on points, and the top players in each are listed by nickname. Put streetcreds.app/board on a big screen and the whole room can watch reports land on the map.
- 1ASU Campus2,360
- 2Downtown Tempe2,340
- 3South Tempe1,480
- 4North Tempe960
Demo numbers from the screens below

Player reports next to the City's own records
Every report becomes a pin, colored by severity. Turn on the City layers and the same map shows public City of Tempe data, so you can see where the gaps already are.
- From the City: ADA Transition Plan findings, bus stops with no shelter, drinking fountains, park restrooms and community food sites.
- Tap a pin for the photo, the description and a button that sends it to Tempe 311.


Every point is a token you can look up
Each award is minted as a CIVIC token on Solana devnet, to an address that belongs to that player. Your profile links straight to your wallet on the explorer.
- Devnet is a test network. The tokens aren't worth money, and nobody is ever asked for a seed phrase.
- The game doesn't wait for the chain. Points count right away and the award shows as pending until the transaction lands.



Spend points around the corner
Points buy small things at spots near you. Report a street problem within about two blocks of a shop and its price drops to the neighborhood rate.
- These are demo deals. The partner spots are examples for the hackathon, not signed-up businesses.
- Redeeming shows a code to read out at the counter, and takes the points off your balance.


Under the hood
Built in a weekend at sunhacks 2026
Every key stays on the server. None of them reach the phone.
AI
Gemini
Labels every photo as structured data from a fixed list of categories, and drafted the council summaries.
Points
Solana devnet
A treasury wallet mints CIVIC to each player's own address. The database stays the source of truth.
API
AWS Lambda
One function running Hono behind API Gateway, defined in a single SAM template.
Data
DynamoDB and S3
Players, reports and awards in DynamoDB. Photos go from the phone straight to S3.
Web app
React on Amplify
React, Vite and TypeScript, hosted on AWS Amplify at streetcreds.app.
Map
Leaflet and Tempe open data
Esri map tiles with the City of Tempe's public ArcGIS records on top.
Seen a bad crosswalk? Report it.
Open StreetCreds on your phone in Tempe and put your neighborhood on the board.
Play at streetcreds.app