Our Story: Building DeltaHacks Project
What Inspired Us
The inspiration for this project came from the challenge of balancing fitness with busy schedules. Many of us struggled to stay consistent with workouts due to unpredictable commitments and a lack of personalized guidance. We wanted to create an intelligent tool that not only simplifies scheduling but also motivates users to stay active by adapting to their unique lifestyles. Using AI to generate tailored fitness plans felt like the perfect solution to this problem.
What We Learned
Throughout the development of this project, we gained valuable insights in multiple areas:
- AI Integration: Leveraging Cohere AI taught us how to craft effective prompts for natural language generation and optimize responses for dynamic workout schedules.
- SwiftUI: Building an intuitive user interface reinforced our understanding of SwiftUI's powerful tools for creating adaptive layouts.
- User-Centric Design: Designing for diverse user needs highlighted the importance of flexibility, such as accommodating different time preferences and availability patterns.
- Problem Solving: Addressing challenges like API integration, data persistence, and real-time UI updates honed our debugging and system design skills.
How We Built Our Project
1. Frontend
- Developed in SwiftUI, focusing on simplicity and usability.
- Created a grid-based interface for users to input their weekly availability and time preferences.
- Designed dynamic UI components to display tailored workout schedules and handle real-time updates.
2. Backend
- Integrated Cohere AI to generate personalized workout descriptions based on user inputs.
- Used structured prompts to match availability, preferences, and workout durations.
- Developed robust logic to dynamically adjust schedules when a session is canceled or modified.
Challenges We Faced
- AI Integration: Fine-tuning prompts to ensure Cohere AI generated relevant and actionable workout schedules was an iterative process that required trial and error.
- Real-Time Updates: Implementing dynamic schedule adjustments in response to user changes posed challenges in maintaining a seamless user experience.
- Time Management: Balancing project deadlines with learning new technologies like Cohere AI and SwiftUI tested our ability to prioritize effectively.
Conclusion
DeltaHacks Project was built to make fitness planning smarter and more personalized. Through collaboration and problem-solving, we created a tool that leverages cutting-edge AI to meet users where they are and help them stay consistent with their goals. This journey was not only a technical achievement but also a testament to the power of innovation in solving real-world problems.
Log in or sign up for Devpost to join the conversation.