Inspiration
The inspiration for TrackIt came from the desire to have a good health tracking tool that not only logs daily habits but also provides personalized health tips using AI, I am in my vacation and i felt very lazy like a rice bag so I wanted to create an app that helps users make informed decisions about their health and well-being.
What it does
TrackIt is a web-based app where users can log their daily habits such as meals, exercise, sleep, and water intake. The app securely stores this data using Azure Cosmos and uses AI from OpenAI to analyze patterns and provide personalized health recommendations. It also visualizes the data with charts to help users track their progress over time.
How we built it
I built TrackIt using Next.js for the frontend and backend integration. I used Azure Cosmos DB to securely store user data and Azure OpenAI Service to generate personalized health tips. For data visualization, O integrated Recharts to create interactive charts. User authentication is handled with JSON Web Tokens (JWT) to ensure secure access to personal data.
Challenges we ran into
One of the main challenges was integrating the various Azure services and ensuring seamless communication between them. I also faced difficulties in formatting the prompts for the AI to generate meaningful health tips. Additionally, implementing secure user authentication and managing state across the app were challenging tasks.
Accomplishments that we're proud of
I am proud of successfully integrating Azure Cosmos DB and Azure OpenAI Service to create a functional and secure health tracking app. The personalized health tips generated by the AI add significant value to the user experience. I am also proud of the clean and interactive data visualizations that help users track their habits effectively.
What we learned
Throughout the development of TrackIt, i learned a lot about integrating cloud services, handling user authentication securely, and managing state in a Next.js application. I also gained valuable insights into prompt engineering for AI services to generate useful and relevant responses.
What's next for TrackIt
In the future, i've plan to add more features to TrackIt, such as social sharing options, more detailed analytics, and integration with wearable devices for automatic data logging. I am also aiming to improve the AI's recommendations by incorporating more advanced machine learning models and expanding the range of health metrics tracked by the app.
Log in or sign up for Devpost to join the conversation.