Inspiration
Many athletes do not achieve sound nutritional practices to optimize their sports performance. There are many factors that include dietary extremism, poor practical life skills, reduced access to food due to a busy lifestyle/frequent travel, and most importantly poor nutritional knowledge that are detrimental to peak sports performance. Education in nutrition for the athlete needs to be practical, so as to address eating strategies and key food and fluid choice s that will help to achieve the goals of sound nutrition. Strategies that are easy to use and can achieve a number of nutritional goals simultaneously, like FitChoice, are the most useful because athletes often find it difficult to integrate separate issues.
What it does
FitChoice is a mobile menu scanner application that harnesses nutritional data to optimize meals based on an athlete's preferences. The app allows users to tailor their fitness goals based on their own aims such as muscle building, maintenance, and fat loss. FitChoice then suggests the most optimal meal plan before, during, or after workouts based on the three big macromolecules: carbohydrates, proteins, and fats.
Steps:
- Download app
- Input preferences
- Scan the menu
- Output of most optimal meal plan
How we built it
- Designed user interfaces to combine multiple aspects of our project,
- Data and Database collection,
- Data translation and refinement,
- Ranked foods based on user preference and tracked past inputs,
- Synthesized all aspects of our project into a finished product
Challenges we ran into
Ranking foods based on user preference, Tracking daily intake of nutrients, Maximizing the scores/nutritional benefit of each food,
Accomplishments that we're proud of
Completed method that returns the best foods based on the athlete's preferences, Ease of use/Convenience of the product, Improving standards of living and lifestyle habits
What we learned
Api concepts, ArrayList manipulation, HashMap manipulation, Standardizing Dot Product, Relationship between Arrays and ArrayLists, Advanced for loop, Understanding of Pair class, Sorting/Ranking data, Providing optimal solutions based on user input
What's next for FitChoice
Expanding our database to incorporate more food options and potentially track nutrient intake on a monthly or even longer time basis

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