Opleta

Large free-lance project

Opleta is more than just a gym app; it's your personal fitness partner designed to help you achieve your health and fitness goals with ease and precision, while sharing your progress with friends.

Want to build something similar?

Let's get to it!

WHAT THIS PROJECT IS ABOUT

Opleta offers a wide range of features to help you stay on track with your fitness journey, including personalized workout plans, a goal center, and social sharing capabilities.

Development process

Tools used

Timeline

Team behind the project

Deployment

Github

Firestore

React native

Expo

TypeScript

NodeJS

ClickUp

This is a multi-platform app (works for Android, iOS and the web). The front-end was fully developed using react native with Expo-cli and EAS. It was programmed in TypeScript. The backend stores the data in Firebase Firestore, stores the files in Firebase storage and the logic is an API made with Vercel Functions in a NodeJS environment.

Do you have a suggestion to improve this project?

Let me know it!

Principal features

Intuitive sign-up experience

Opleta offers a seamless and user-friendly sign-up process, allowing users to quickly create an account and start their fitness journey.

Workout session

Opleta provides users with the ability to track their workout sessions in real-time, offering insights and analytics to help them improve their performance.

Home screen

Opleta's home screen is all about friends and tracking! Users can easily see their friends workouts at the top in an Instagram-story-like format, a calendar where they keep track of their own workouts sessions, and the groups they belong to!

Groups

Opleta allows users to create and join groups with friends, fostering a sense of community and accountability in their fitness journeys.

Workouts screen

Opleta's workouts screen provides users with a comprehensive view of their workout plan for the week, as well as other workouts and plans they have created or saved (from other users) in the past

Workout screen

Maybe the most important screen (or at least the one where users spend the most time) Opleta's workout screen provides users with a detailed view of their current workout, including exercise instructions, timers, sets, and images for each exercise.

Workout plans

Opleta allows users to create and customize their own workout plans (a collection of workouts), tailoring them to their individual fitness goals and preferences.

AI-powered workout plans

Opleta leverages AI to create personalized workout plans for users considering their specific goals and progress, adapting to their progress and preferences over time.

Filtered search

Opleta offers advanced filtering options to help users find the perfect exercises by equipment and muscle group.

Goal center

Opleta's goal center allows users to set, track, and achieve their fitness goals with personalized insights and recommendations.

Chat

Opleta includes a chat feature that allows users to communicate with their friends and trainers, share progress, react to workout sessions, send workouts and workout plans, and stay motivated.

Social media

While not having to do strictly with software development, I think there's value in the fact that I've been managing Opleta's social media presence, creating content, and engaging with users. This gives me valuable insights into user needs and preferences.

Graphic design

I have experience in graphic design, creating visually appealing assets for Opleta's marketing materials, social media, and in-app content.

And muuuch more

Opleta is by far my most ambitious project and it encompasses a wide range of features and functionalities aimed at enhancing the user experience. Give it a try!

WOULD YOU LIKE TO BUILD SOMETHING SIMILAR?

If you made it this far, I assume you are probably interested in this project. I hoped you liked it! If you did, don't doubt in contacting me to build something similar, I would be happy to hear your idea and develop it!

Let's do it!