Inspiration

I have been learning about AWS and its advancements in AI and agent for a while now. I always wanted to get hands on experience but didn't know where to start. This hackathon inspired me to pursue interest in agents by building something meaningful. I am very much interested in fitness and health and I noticed that where most people get stuck is not the implementation but the planning. They don't know what workouts to follow or what meals to eat to reach their fitness goal. I wanted to provide users wiht a personalized fitness agent that can take the heavy lifting of planning off their shoulders so they can focus on what actually matters: the execution.

What it does

FitAgent leverages AI agents and presents it as an intuitive web app. Users can input their health metrics (height, weight, dietary preferences, etc.) and get a personalized workout routine and meal plan that fits their needs exactly.

How we built it

The web app was built with a React Frontend for an intuitive user interface, FastAPI backend for data persistence and Agent invocation, and the actual agent was deployed and run with AgentCore Runtime.

Challenges we ran into

This was the first time I used AWS for agents. I had to learn how to use Strands, AgentCore, and develop my application in a way that it could be deployed onto AWS. So learning all the appropirate AWS services was where the bulk of the difficulty was.

Accomplishments that we're proud of

I am proud of my ability to create a complete product. For the purpose, my application provides everything the user needs with great quality. I was able to learn several new skills and technologies and tie them together with logic to create a complete application

What we learned

I learned how to leverage several AWS services for not just Agentic development but deployment as well

What's next for FitAgent

I plan on expanding on the feature set. I would like to add a chat feature for the user to talk to the agent for advice. I also want to add some sort of tracking so user's can track their progress and get motivated to keep going.

Built With

Share this project:

Updates