CruxBit
Back to catalog

Daily Activity Logging App with Streaks and Progress Views

Added Nov 2025 3 design docs

Most people who start exercising quit within weeks, and the single cheapest intervention is visible progress: a log that shows the streak building and the totals climbing. A simple, fast activity logbook applies that psychology directly, and building one is an ideal first full-stack mobile project. The intern builds the app end to end. In the React Native client, users log daily physical activities with type and duration, set simple fitness goals, and review their history through streak counters, weekly summaries, and progress views that make consistency visible. A Node.js backend with PostgreSQL manages user accounts, stores activity entries, computes streaks and summary statistics, and serves the data the app visualizes. Core flows include quick activity entry, goal creation, streak tracking, and browsing past weeks to see improvement over time. Though deliberately scoped for a newcomer, the project covers the complete anatomy of a mobile product: backend API design, relational storage of time-series-like user data, mobile UI development, and basic data visualization. The intern finishes with a working app they can put on their own phone and a template for every future full-stack build.

Related projects

You might also like