My project is a mobile application developed using React-Native and Tensorflow.js. The aim of the application is to help users improve their fitness performance by providing real-time feedback on their workout posture. The app uses a machine learning model to identify the user's pose and display feedback on the screen. The user can then adjust their posture to improve their form and avoid injuries.
I chose React-Native for the development of the application because of its ability to create cross-platform applications with a single codebase. This saved time and development costs, as the same codebase could be used for both iOS and Android platforms. Tensorflow.js was used for its machine-learning capabilities. It allowed the project to utilize a pre-trained machine learning model to identify the user's pose in real time, making the app more efficient and accurate.
This project was created solely by myself. It was a challenging but rewarding learning experience that allowed me to explore different programming languages and technologies. I was able to learn React-Native and Tensorflow.js from scratch as well as develop my skills in machine learning and mobile app development.
The mobile application has a user-friendly interface where the user can simply follow the on-screen instructions and get real-time feedback on their workout posture. The application also has a feature where the user can track their progress and set goals for their fitness journey. The user can also customize their feedback preferences based on their workout style and fitness level.
I plan to continue improving the application by integrating more machine learning models to enhance its pose detection capabilities. I also plan to optimize the application's performance and add more features to enhance the user experience. One of the features I plan to add is personalized workout recommendations based on the user's fitness level and goals. I also plan to incorporate social sharing features, where users can share their progress with friends and get motivation from each other.
This project has been a fulfilling and challenging journey for me. I was able to learn new programming languages and technologies and develop my skills in machine learning and mobile app development. I am excited to continue working on this project and explore the endless possibilities of React-Native and Tensorflow.js. The application has the potential to be a valuable tool for people who want to improve their fitness performance, and I hope to continue improving it to make it a valuable resource for users.