Skip to content

Open to freelance projects and CDI opportunities

Mohamed.

Mobile · Health & Fitness

HealthSphere

A mobile application for tracking personal workouts — log sessions, browse exercises, follow history and manage a favourites list, with offline-first SQLite storage.

HealthSphere hero

Context

People who train regularly want a simple place to log sessions and see their history — without a subscription, without complexity, and usable offline.

Objective

Build a mobile-first personal tracker that works without connectivity, covers the core workout loop, and stays fast on the device.

Solution

Expo Router for file-based navigation, React Native with NativeWind for the interface, SQLite via Drizzle ORM for local persistence, and a Context API for global state. An optional NestJS backend with MongoDB stores exercises and favourites when the network is available. Docker Compose bundles the backend service.

Product

HealthSphere V2 is a fitness tracking mobile application built with Expo and React Native. Users record workout sessions by type, duration, date and intensity, browse a categorised exercise catalogue, mark favourites, and consult their training history grouped by date. A dashboard shows session count, total time and estimated calories. The app works offline via SQLite with Drizzle ORM. An optional NestJS backend serves the exercise catalogue and favourites when connected. Light and dark themes are supported.

HealthSphere dashboard detail
Dashboard — calendar view
HealthSphere exercise catalogue
Exercises — categorised catalogue
HealthSphere exercise detail
Exercises — filter by category
HealthSphere favourites
Favourites — saved exercises
HealthSphere add workout
Add session — type, duration and intensity
HealthSphere add workout step 2
Add session — date picker
HealthSphere workout detail
Workout detail — full session info
HealthSphere workout detail extended
Workout detail — exercises list
HealthSphere history
History — sessions grouped by date
HealthSphere history week view
History — weekly summary
HealthSphere history month view
History — monthly overview
HealthSphere profile
Profile — member info and favourite sport
HealthSphere settings
Settings — light and dark mode toggle

Key capabilities

  • Session logging by type, duration, date and intensity
  • Exercise catalogue with categories
  • Favourites list
  • Training history grouped by date
  • Dashboard with stats
  • Offline-first SQLite storage
  • Optional NestJS backend
  • Light and dark theme
  • Profile and settings

Technology

Expo · React Native · Expo Router · NativeWind · Tailwind CSS · SQLite · Drizzle ORM · Context API · NestJS · MongoDB · Docker · TypeScript

Outcome

A complete mobile workout tracker — dashboard, sessions, exercise catalogue, history, favourites, profile and settings — functional offline and deployable with a backend.

Next

Motoria Rent

A multilingual car rental platform — fleet search, booking, airport delivery and services across Morocco.

View project
Motoria Rent

Have a similar project in mind?