Inspiration

I wanted to create a more personalised workout app, since most of the ones out there are very generic.

What it does

Fit.AI uses OpenAI's API to generate a truly personalised workout plan. It takes into account injuries and limitations and even gives the user a free form text field to say 'I don't like squats' or any other input.

How I built it

I worked on this app for over 2 months so far, and I was able to build it so fast because of a private library of shared components that I created while building the other Solid Apps. The app is built using Swift and Catalyst for macOS. It uses OpenAI's API via a Firebase Cloud Function and uses Firebase as the back end. And of course, RevenueCat for the 2 IAPs

Challenges I ran into

One of the toughest parts about building with OpenAI's API is refining the prompt based on edge cases I will receive from users, so I'll be waiting for feedback to make sure the workouts generated are just right.

Accomplishments that I'm proud of

I'm proud of how the app turned out, but it has just been launched and I'll have a lot of work to do to expand, improve and refine it.

Who am I

My name is Cristian Moisei, I'm a Product Designer and iOS developer from Bucharest, Romania. I've been learning Swift on the side for about 5 years now (huge thanks to Sean Allen for his very beginner friendly videos) and I design and build apps as a side project. For my day job, I'm a designer for a British startup.

Built With

Share this project:

Updates

posted an update

I just released a new version which lets people work out with their friends (see their progress and get notified when a friend completes a workout. There is also a new Wisdom tab and several improvements. If you'd like to try the app and these features, please let me know and I can share promo codes.

Log in or sign up for Devpost to join the conversation.