Skip to content
DD
← Back to projects

2023 · Flutter · Dart · Firebase

CareFit

My final degree project. A workout mobile app built with Flutter and Firebase to create routines and track each session.

CareFit is a fitness mobile app I built as the final project of my Bachelor’s Degree in Computer Science at the University of Andorra. The idea was to bring together a catalogue of well-explained exercises and each person’s own routines, and to follow them while training.

What it does

  • User accounts: sign-up and sign-in with email or Google, anonymous access and password recovery.
  • Exercise catalogue: each exercise has an image, muscle group, description, how to perform it and tips.
  • Custom routines: create, edit and delete routines, choosing the exercises and their sets, reps and weight.
  • Workouts: start a routine, follow it exercise by exercise and finish it.
  • Profile: user details and profile picture.

How it’s built

The app is built with Flutter and Dart. It uses Firebase as its backend: Authentication for accounts, Cloud Firestore for exercises, routines and users, and Storage for images, with a local cache so they load quickly.

Welcome screen with Google, email or anonymous sign-inSign-in formExercise catalogue with each muscle groupCareFit routines and the user's own routinesEditing a routine by day with its exercises