Back to Projects

Web applications / 2025

Rošua Tracker

A private activity log for water, steps, sleep, notes and daily entries.

available
ReactTypeScriptViteActivity LogData VisualizationLocal Storage
Open in new tab
Rošua Tracker project artwork

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.

All projects