Inspiration

Our inspiration stems from the challenges athletes face due to high-cost performance measurement devices and accessibility issues. We noticed the shortcomings in performance measurement, evaluation, tracking, forecasting, and planning, along with a lack of personalized guidance. Recognizing these obstacles, we were motivated to create a solution that not only addresses these challenges but also empowers athletes to manage and enhance their careers through data-driven strategies.

What it does

Athlos AI's Digital Diary streamlines the data entry process through an AI-powered conversational interface. Users engage in a natural dialogue, responding to a series of responsive questions either by text or voice. This method not only simplifies data collection but also enhances the precision of performance analysis and personalized feedback. By making data entry feel like a simple conversation, Athlos AI offers a user-friendly and efficient approach for athletes and coaches to optimize their performance strategies.

How we built it

Our project harnesses the power of Python and FastAPI for its core logic and API services, chosen for their efficiency and readability. We integrate Supabase for robust and scalable data management and utilize Google Cloud Platform (GCP) for comprehensive cloud computing services. This includes Cloud Storage for data storage, Cloud Functions for running application code, and Cloud Compute Engine for computing resources. The mobile application, developed with Flutter and Dart, ensures cross-platform functionality, allowing us to create native-looking apps from a single codebase. For AI analyses, we leverage large language models (LLM) and OpenAI's technologies, including base APIs for data analysis and Whisper for speech-to-text conversion. Additionally, our application incorporates JavaScript, HTML, and CSS for enhanced functionality, with Docker envisioned for deploying applications in consistent environments. The development process likely follows the Agile methodology, emphasizing iterative development, continuous improvement, and team collaboration.

Challenges we ran into

We encountered several challenges, particularly in software development and AI integration. These include managing the complexity of integrating diverse technologies and ensuring scalability as the user base and data volumes grow. Security within software and data layers is paramount, necessitating robust measures to safeguard sensitive information. The rapid advancement of AI technology requires us to continuously update our systems to incorporate the latest developments without sacrificing stability or performance. Addressing these challenges demands meticulous attention to debugging, maintenance, scalability, and security, alongside a proactive approach to embracing technological advancements.

Accomplishments that we're proud of

We take pride in successfully integrating a suite of advanced technologies to create a seamless and efficient platform for athletes and coaches. Our ability to combine AI technologies into a cohesive system that simplifies and enhances sports performance analysis stands as a testament to our team's innovation and technical expertise. Overcoming the complexities of system integration and scalability, ensuring data security, and adapting to the rapid evolution of AI are significant achievements that highlight our dedication to delivering a cutting-edge solution.

What we learned

This project has been a profound learning experience, deepening our understanding of software development, data management, cloud computing, and AI. Large Language Models (LLMs) and the significance of prompt engineering, uncovering how precise and thoughtful prompt design can drastically enhance the effectiveness and accuracy of responses from AI systems. This knowledge underscores the importance of understanding the nuances of AI communication, enabling us to extract more relevant and refined information from these advanced models. This journey has underscored the value of Agile methodology in fostering iterative development and collaboration.

What's next for Athlos

Moving forward, Athlos plans to introduce a distinct module, the Performance Assistant, designed to elevate the Digital Diary by converting performance summaries into actionable insights. This enhancement will enable personalized guidance, tailored specifically to each athlete's goals and improvement paths.

This assistant will leverage our AI technology to learn from the aggregate data of all users, enabling it to make statistically significant detections based on the vast array of information gathered from a wide community of athletes. By harnessing this data, the Performance Assistant will provide personalized recommendations tailored to each individual's specific goals and performance improvement needs. Additionally, we also plan to improve our AI metrics by experimenting with other models and platforms, ensuring that Athlos remains at the forefront of sports analytics innovation.

Built With

Share this project:

Updates