PERSONAL PROJECT / MOBILE FITNESS
Movix
Plan a week of workouts. Record the work. Look back at your progress.
My oldest project: a workout-planning app built with Flutter and a NestJS/PostgreSQL backend. Movix generates personalized weekly routines and lets users record sets, repetitions, and weights.
A visual overview of the project, not a live app demo. Screenshots show the app's interface and sample data.
What it does
Work around your equipment
Build a weekly routine around available equipment, training days, time, and exercise difficulty.
Log each set
See exercise instructions and record repetitions and weights while working through a session.
Keep a workout history
Review completed sessions and per-exercise records. The interface supports English and Indonesian.
Inside the app
Select a screenshot to view it in full. Use the arrow keys to move between screens.
Under the hood
- Frontend
- Flutter and Dart, GetX for state and navigation, HTTP API services, local preferences, and localization.
- Backend
- NestJS and TypeScript, Prisma with PostgreSQL, and rule-based workout generation using equipment, time, and exercise difficulty.