Back to portfolio
Project dossierSIGNAL-ATLAS.CASE
Live2026Featured

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.

Family Phrase Game live interface screenshot

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

01

Flask serves the application and routes.

02

Static frontend presents the game surface.

03

Phrase data can be prepared from Google Forms responses.

04

Deployment makes the game accessible from a browser.

Decisions

Tradeoffs and outcomes

01

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.

02

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.

03

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

01

This project shows speed of execution, deployment ability, and a practical user-first approach to building something people can actually use.

02

Live Render deployment

03

Python Flask backend

04

Custom phrase workflow

05

Simple web gameplay loop

Roadmap

Next iteration

01

Add phrase import tools.

02

Improve mobile mode.

03

Add team scoring and round controls.