Flask serves the application and routes.
Family Phrase Game
A deployed Flask web app that turns family-submitted phrases into a playable party game.
A deployed Flask web app that turns family-submitted inside jokes and catchphrases into a playable party game with scoring, phrase loading, and a simple live interface.

Problem
What this project solves
Generic party games are fun, but they become more meaningful when the content is personal, familiar, and specific to the people playing.
Solution
How I approached it
The game uses custom phrases submitted by family members, then displays them in a simple web interface for players to describe and guess.
Architecture
System structure
Static frontend presents the game surface.
Phrase data can be prepared from Google Forms responses.
Deployment makes the game accessible from a browser.
Decisions
Tradeoffs and outcomes
Personal content over generic word banks
Tradeoff: Generic catchphrase lists are easier to ship, but they remove the personal value of the family game.
Outcome: Designed phrase loading around family-submitted catchphrases so the game feels custom, funny, and replayable.
Simple live interface over account complexity
Tradeoff: Accounts and database features could make the game more robust, but they would add friction before the event.
Outcome: Chose Flask, simple screens, scoring, and phrase loading to get a playable web app deployed quickly.
Deployable MVP instead of local-only demo
Tradeoff: Running locally would be easier, but it would make the project harder to share, test, and explain.
Outcome: Deployed the app so the project could be opened from a browser and presented as a real working system.
Proof
Evidence and impact
This project shows speed of execution, deployment ability, and a practical user-first approach to building something people can actually use.
Live Render deployment
Python Flask backend
Custom phrase workflow
Simple web gameplay loop
Roadmap
Next iteration
Add phrase import tools.
Improve mobile mode.
Add team scoring and round controls.