Inspiration

We wanted to find a way to make exercise more easily accessible for beginners who may be overlooked, such as people with impaired sight.

What it does

We wanted a way to connect such users with fitness trainers to meet through our app. Users choose a time to meet with trainers and video call with them through the app to help with fitness training and feedback.

How we built it

We built the development in Expo Go using JavaScript and implemented a database using Firebase with users and trainers. The development team collaborated over Github and used Visual Studio Code as a code editor.

Challenges we ran into

We had some trouble finding the marketing size of population as well as estimating the finances. We also had issues designing the UI for people who are visually impaired as someone who isn't visually impaired. Also, making sure our design translated to an audio-based format for users who can't see the app to navigate. We began with Strapi.io as our back-end database for its quickness and ease. However we ran into a lot of technical issues sharing the local port to other collaborators as well as there wasn't a lot of documentation online using Strapi.io and Expo Go, even though it should have theoretically worked. So after talking to mentors we decided to use Firebase to store our database which was a good move and it was easier to connect. Another challenge was we were unfamiliar with Firebase was inconsistent documentation through new versions/updates of Firebase which we were unaware of and we had to take time to go through and solve. inconsistent documentation online.

Accomplishments that we're proud of

We're proud that we built the basis of a backend to store user and trainer information to connect them for appointments. We're also proud that you can navigate the app and run the program on iOS using "npm start" which was exciting to test.

What we learned

We learned a lot of new technology including JavaScript programming language and developing the app with Expo Go which was new to our development team before this weekend. We learned the importance of finding proper documentation to help guide you through development when you don't understand.

What's next for FormSight

We want to implement a camera with body tracking while exercising so the app can notice concerns with alignment during exercise and tell the user through audio any corrections as the users are working out on their own. We want to add machine learning training sets to help the technology recognize exercises and stretches to ensure users aren't harming themselves or causing damage. As well, we want to add the ability for trainers to build custom workout routines to share with users that users can follow along with the technology.

Share this project:

Updates