Inspiration

From my childhood, I struggled with being overweight and less confident. I went to the gym numerous times but encountered many bad trainers who were full of myths. I wasted years trying to lose weight or gain muscles, only to realize that the guidance I was receiving was flawed.

My journey of self-discovery began when I started exploring the internet for reliable information. Initially, I was bombarded with bad content, but as I kept studying, I learned to differentiate between myths and real science. I began reading books by PhDs in sports science and other knowledgeable individuals in the industry. This journey made me realize that many people face the same struggles and that it shouldn't have to be this way.

What it does

The AI-powered Copilot provides personalized and scientifically-backed guidance on muscle hypertrophy, fat loss, muscle gain, and supplementation. It serves as a reliable companion for beginners and intermediates alike, offering expert advice at the click of a button.

How I built it

  • Data Collection: I scraped data from reputable sports science websites to ensure the accuracy and reliability of the information provided by the Copilot.
  • RAG Implementation: I implemented a Retrieval-Augmented Generation (RAG) system to enhance the AI's ability to provide contextually relevant answers. This approach combines the power of retrieval-based and generation-based models to deliver precise and helpful responses.
  • Integration: The AI Copilot was integrated into a web app using Azure, making it easily accessible to users.
  • Learning Curve: Coming from a machine learning and data science background, taking on a development project with state-of-the-art concepts and large language models (LLMs) was a significant challenge. On top of that, learning about Azure cloud services and implementing them as an individual was an even bigger leap.

Challenges I ran into

  • Data Quality: Ensuring the scraped data was clean and reliable required significant effort.
  • Model Training: Fine-tuning the RAG model to provide accurate and contextually relevant answers was a complex task.
  • Integration: Integrating the AI system with the web app and ensuring seamless performance posed technical difficulties.
  • Exploring Open Source Projects: Navigating and understanding the repositories of open-source projects like LangChain to figure out class methods, compatibility issues, and resolving different kinds of errors extensively using GitHub was challenging but rewarding.
  • Practical Experience with Containerization: Gaining practical experience with containerization, Docker, and GitHub Actions for CI/CD pipelines was a great achievement. Understanding and implementing these technologies were crucial for the project's success.
  • Learning New Technologies: Adapting to Azure cloud services and understanding their integration into the project was a steep learning curve.

Despite these challenges, the project has been a rewarding experience. It has the potential to revolutionize how individuals approach their fitness journeys by providing them with reliable, personalized guidance.

Accomplishments that I'm proud of

  • Accurate Data Collection: Successfully scraped and cleaned data from reputable sources.
  • Advanced Model Implementation: Implemented a complex RAG system to enhance AI performance.
  • Seamless Integration: Integrated the AI Copilot into a web app using Azure.
  • Learning and Growth: Expanded my knowledge and skills by tackling state-of-the-art concepts and new technologies.
  • Open Source Contribution: Successfully explored and contributed to open-source projects, enhancing my understanding and practical experience with industry-standard tools and practices.

What I learned

  • Data Scraping and Cleaning: Honed skills in web scraping and data cleaning to ensure high-quality data for the AI model.
  • Advanced AI Techniques: Gained a deeper understanding of combining retrieval and generation models for improved AI performance.
  • End-to-End Development: Learned the intricacies of end-to-end development, from data collection to model deployment and integration.
  • Azure Cloud Services: Acquired valuable knowledge in implementing and managing Azure cloud services.
  • Containerization and CI/CD: Gained practical experience in containerization with Docker and setting up CI/CD pipelines using GitHub Actions.

What's next for Hypertrophy Coach Copilot

  • Enhanced Features: Continue to add more features and capabilities to the Copilot.
  • User Feedback: Collect and incorporate user feedback to improve the Copilot's performance and usability.
  • Broader Deployment: Scale the deployment to reach a wider audience.
  • Continuous Learning: Keep updating the AI model with the latest research and data in sports science to ensure users always get the best advice.

Built With

Share this project:

Updates