Online Fitness solution – F4U

Developed on mobile and web platforms, F4U helps fitness trainers and coaches connect and interact with each other through online exercises. The app helps make the most out of fitness centers by expanding businesses and engaging online trainers.

Users can hire online coaches for a cheaper cost with more flexible training time and can train anywhere. Users can also set personal work-out goals and set reminders for exercises.

The application collects health data of users such as heart rates and calories, thereby calculating the indicators and intensity of training so that coaches can give specific and appropriate exercises.


TMA Innovation F4U UI showing all online trainers with statistics
TMA Innovation F4U TMA Innovation F4U UI showing online trainer data and statistics


  • Improve health and well-being.
  • Exercise easily at home.
  • Offer flexible classes.
  • Report detailed personal statistics.
  • Save time and money.


Operating model

For Users:

  • Step 1: Each user will be equipped with a health-monitoring device which main function is to measure the heart rate.
  • Step 2: Each user will need an Android tablet device to be able to install the F4U app from the Google Playstore.
  • Step 3: Users will use the application to register as members. Users will provide information on weight, age, gender, height.
  • Step 4: To synchronize between the wrist device and tablet, users need to log in to the F4U mobile application on the tablet (with Bluetooth), scan Bluetooth and connect to the wearable device.
  • Step 5: There will be a list of daily fitness classes for users to select and register.
  • Step 6: After registering, users will select their registered classes and choose to join the class.
  • Step 7: Users will use the application to Information about heart rate (HR) will be updated continuously from the wearable device to the tablet.
  • Step 8: The tablet app will use the user’s heart rate (HR) and personal metrics to calculate and send Oxygen (VO2), Energy (Calories) and Heavy-load training times to the system.
  • Step 9: Users will see coach photos via video and can interact with them.

For Coaches:

  • Step 1: The coach can register via the web application.
  • Step 2: The coach will create a class with information about the class name, duration, and intensity of each class.
  • Step 3:The coach will start the class and interact with users via video.
  • Step 4: The indicators such as HR, CO2, Calories, Heavy-load training times of each user will be updated in real time (the index is taken from the wearable device) and displayed visually, so the coach can keep track of each user’s information and make appropriate adjustments.


  • .NET
  • React
  • Kotlin