Tidaka

'tidaka' work post hero

Overview

Tidaka is a mobile app that connects sports coaches with their clients. It allows coaches to manage their schedule, track their clients' progress, and communicate with them in real-time.

Opportunity

The idea came from a friend, who is a sports coach. He noticed that many coaches struggle to manage their clients effectively, especially when they have multiple clients with different training plans and schedules. He saw an opportunity to create a platform that would streamline this process and make it easier for coaches to connect with their clients.

Solution

So let's imagine you're a sport coach, you already have multiple clients, each with their own goals, their own availability, and their own metabolism. Now your job is to create a training plan for each right? Well, there aren't many options, before Tidaka you'll most likely use Excel and send it to each client using WhatsApp. But not very efficient, using Tidaka, you would simply first start by connecting with your clients. Each user has their own app, a coach has their app, and a student has their app. Then you can either choose between an existing training plan or creating a new one. You can then schedule the training plan, and the student will receive a notification. The student can then start the training plan, and you can track their progress in real-time. You can also communicate with them through the app, and make adjustments to their plan as needed.

Connexion

/images/work/tidaka/connexion/model1.png
/images/work/tidaka/connexion/model2.png

To connect with a student, the coach has to send an invitation code to the student.

Training Plan Creation

/images/work/tidaka/creation/model1.png
/images/work/tidaka/creation/model2.png

The coach can create a new training plan by selecting the exercises, sets, reps, and rest time. They can leverage the existing library of exercises with more than 200 exercises videos created by professionals.

Training plan Execution

/images/work/tidaka/execution/model1.png
/images/work/tidaka/execution/model2.png

Once the training plan is created and sent, the student can only start the training plan on their scheduled days. While doing the exercises, the student can track the number of reps, the weight used, and the rest time. The video of each exercise is played on a loop to help the student to do the exercices correctly.

Messaging

/images/work/tidaka/message/model1.png
/images/work/tidaka/message/model2.png

If anything goes wrong or if the student has any questions, he can send a message to the coach. The coach will receive a notification and can answer in real-time thanks to Socket.io.

Meeting Scheduling

/images/work/tidaka/schedule/model1.png
/images/work/tidaka/schedule/model2.png

Either the coach or the student can schedule a meeting. The coach can set his availability and the student can choose a time slot. The meeting will be added to the calendar of both the coach and the student.

Progress Tracking

/images/work/tidaka/tracking/model1.png
/images/work/tidaka/tracking/model2.png

While on the coach app, the coach can easily track multiple students' progress from one screen. On the student app, the student can see his weekly progress and compare it to the previous week.

Gamification

/images/work/tidaka/gamification/model1.png
/images/work/tidaka/gamification/model2.png

To keep the student motivated, the app automatically sets up goals and rewards. The student can earn points by completing exercises, and can redeem them for rewards on a marketplace.

To create this app, I used React Native for the front-end, Node.js for the back-end, and MongoDB for the database. I also used Socket.io for real-time communication between the coach and the student. The app is available on both iOS and Android.