PROJECT DOSSIER
Behind the build.
Overview
Rošua Tracker records daily activities, water, steps, sleep and notes in the browser. Records can be reviewed through a calendar and trend views.
Problem & purpose
Keep a personal activity record with optional fields and no login or cloud service.
Development challenges
Handling incomplete records and sleep periods that cross midnight, while keeping browser-only data safe from accidental overwrites.
Implementation notes
The app stores nullable values explicitly, validates imports, protects unsaved edits and provides a separate sample journal and JSON backups.
Lessons & next steps
Browser-local storage is convenient but is not a backup. Export is available for keeping a separate copy.