posted an update

Note: this is for the main submission but due to Wi-Fi issues it wouldn't let me save my text

Frontend (Amogh):

To build a clean frontend, I first used Figma to sketch out an overall design for the website and app. After a basic UI was laid out, I coded the website using react for its overall speed and efficiency. This structure allows for a smoother experience for the user. The website included a login/signup, points leaderboard based off of app users, and home page that explained Requests features. Then it came to optimizing the website so users could experience faster loading times even on slower devices. Next thing I needed to do was the app; I used the sketched-out design as a basis to make the interface out of. I decided that this app should be coded in react-native since it's a framework that allows for lots of cross compatibility between platforms. Then all that was needed was to integrate all of the app's features for notifications, daily streaks, difficulty scaling points, and real time coaching tips on exercise form. Now I needed to decide how these features would function. The notifications would be used to notify the user of workout challenges and the times when they can be sent can be changed by the user. Streaks would continue if the user reached a certain number of points every day. For the difficulty scaling, we have easy, medium, and hard each giving different amounts of points. Finally, the real time coaching tips would give suggestions if the user form didn't match our ideal one that was outlined in the ML model.

Learnings:

I learned that testing features early in the development process saves a lot of time later on. This testing early on allows for a smoother development cycle that reduces the need for last minute fixes.

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