Home
← Back to projects

04

ChoreQuest

Household Chore Tracker - Mobile PWA

A household chore tracker where recurring chores are assigned points based on difficulty. Members complete chores, earn points, and compete on a leaderboard.

Next.jsTypeScriptTailwind CSSFirebase AuthCloud FirestorePWA
ChoreQuest project overview

Process

  1. 1

    Planning

    Sketched out the core loop before writing code: assign chores, weight them by difficulty, and turn completion into points. The idea came from an actual need in my household.

  2. 2

    Design

    Kept the interface intentionally simple: a household join-by-code flow, configurable schedules (daily/weekly/monthly/seasonal), and flexible assignee modes (anyone, fixed person, or rotating).

  3. 3

    Build

    Built the app in Next.js and TypeScript with Firebase Auth and Cloud Firestore, including the leaderboard logic and PWA install support.

  4. 4

    Launch & Results

    Deployed it as an installable PWA with no app store required. It is now used daily in a two-person household.

ChoreQuest daily quest screen
  • Built authentication with Firebase Auth (sign up / sign in)
  • Implemented household system with create/join by code
  • Chore templates with daily/weekly/monthly/seasonal schedules
  • Assignee modes: anyone, fixed person, or rotating
  • Leaderboard with weekly/monthly/all-time score tracking
  • Deployed as a PWA that can be installed on mobile without an app store
ChoreQuest leaderboard screen