Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Chore Quest Banner

Chore Quest

Turn everyday chores into an adventure.

Chore Quest is a bespoke Progressive Web App (PWA) that transforms everyday chores and self-care into an engaging, gamified experience for children.

Instead of relying on reminders, fridge magnets and paper checklists, children complete quests, earn points, unlock bonus challenges and gradually build positive daily habits through play.

Designed for a real family, Chore Quest demonstrates how thoughtful UX, lightweight architecture and gamification can encourage independence while keeping the experience fun.

This repository is a public showcase of the project. The application source code remains private.

Views Clones

Why I Built It

As a self-employed parent, balancing client work with family life can be challenging, especially during the school holidays.

Like many parents, I found myself repeating the same reminders every day.

Brush your teeth.
Tidy your room.
Put your clothes away.

Rather than creating another checklist, I wanted to build something my children would genuinely enjoy using.

The project quickly became a family collaboration.

Instead of asking them to stay out of my way while I worked, I invited them to help design their own app. They spent an afternoon drawing characters, icons and ideas, one of which became the app's favicon. From there, they started suggesting chores, rewards, bonus challenges and features, many of which found their way into the finished application.

Because they helped create it, they became genuinely excited to use it. New ideas still appear regularly, and Chore Quest continues to evolve based on their imagination and feedback.

For me, this project isn't just about tracking chores, my goal is encouraging independence, rewarding positive habits and showing my children that technology can be something you create, not just something you consume.

Features

Gamified Tasks

  • Daily quests
  • Self-care routines
  • Household chores
  • Homework tracking
  • Study challenges
  • Kindness activities

Reward System

  • Point-based progression
  • Pocket money tracking
  • Daily completion
  • Bonus rewards
  • Achievement-style gameplay

Combo Wombo

It's a fun bonus wheel, named by the children, that introduces surprise challenges.

Children can unlock extra points through random bonus activities including helpful household tasks, outdoor adventures and silly family challenges.

Multi-Profile Support

  • Individual child profiles
  • Separate progress
  • Independent rewards
  • Child-specific quest lists
  • Parent management portal

Parent Controls

The parent portal allows authorised adults to:

  • Review completed chores
  • Record pocket money payouts
  • Create new quests
  • Edit existing quests
  • Assign tasks to one or multiple children
  • Choose custom emojis
  • Categorise activities
  • Connect the Google Sheets backend
  • Reset daily progress

Progressive Web App

Chore Quest has been built as an installable Progressive Web App.

Features include:

  • Offline support
  • Home Screen installation
  • Fast loading
  • Mobile-first design
  • Local caching
  • Background synchronisation

Google Workspace Integration

Rather than relying on a traditional database, Chore Quest uses Google Workspace as a lightweight backend.

The application synchronises with:

  • Google Apps Script
  • Google Sheets

This provides:

  • Automatic backups
  • Real-time synchronisation
  • Offline-first behaviour
  • Easy administration
  • Zero infrastructure costs

User & Data Flow

Chore Quest User and Data Flow

Technology

Area Technology
Frontend React
Build Tool Vite
Styling CSS
PWA Service Workers
Storage Local Storage
Backend Google Apps Script
Database Google Sheets
Hosting Progressive Web App

What This Project Demonstrates

This project showcases my experience in:

  • Progressive Web App development
  • Offline-first architecture
  • React application development
  • UX design for children
  • Gamification
  • Google Apps Script
  • Google Sheets API integration
  • Local-first caching
  • Mobile-first design
  • Product design
  • System architecture

Future Ideas

Although this project was built for a real family, there are lots of directions it could evolve.

Ideas include:

  • Achievement badges
  • XP levels
  • Collectable pets
  • Seasonal events
  • Daily streaks
  • Parent analytics dashboard
  • QR code rewards
  • NFC task check-ins
  • Shared family leaderboards

Repository

This repository exists to showcase the design, architecture and functionality of the project.

The production application and source code are maintained in a private repository.

About Me

I'm Nicola Berry, a Digital Systems Architecture Analyst specialising in automation, Google Workspace development and client-owned software solutions.

I enjoy building practical products that solve real problems through thoughtful architecture rather than unnecessary complexity.

If you enjoyed this project, feel free to explore my other repositories.

Chore Quest repository views

About

Designed by my family, Chore Quest demonstrates how thoughtful UX, lightweight architecture and gamification can encourage independence while keeping the experience fun.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors