Inspiration
One day, while volunteering at a care center for people with memory-related conditions, I noticed how many residents struggled with managing their beauty care items, particularly those affected by Huntington's disease. They often forgot which products they had, when to restock, and how to use them effectively. Witnessing their struggle, I felt inspired to create an application that could simplify their routine and make their lives easier. And that's how BTrack was born - a beauty companion that helps people keep track of their products, alerts them when items are running low, and even assists them with shopping. I am excited to see the positive impact this app will have on people's lives and to continue developing innovative features that will make a real difference in the world and I am so grateful for the opportunity to make a difference in their lives.
What it does
B Track is a comprehensive beauty tracking application designed to simplify your beauty routine. It helps you keep track of your beauty products, alerts you when items are running low, and provides personalized recommendations to discover new favorites. It's not just helpful for beauty lovers, but also designed to assist those with memory-related conditions. B Track's Notes feature is perfect for keeping track of your shopping list and other makeup products you want to try, making it easier to remember what products you need to buy and when to restock. The Assist feature enables people with disabilities to search for assistants and get help with buying items that are in alert stage.
With BTrack, you can easily organize your beauty products and keep track of your inventory. The app sends you alerts when products are running low, so you'll never run out of your favorite products again. Plus, B Track's personalized recommendations feature helps you discover new beauty favorites tailored to your preferences.
How I built it
The frontend is built using React, which allows for a seamless and responsive interface. I have also utilized Tailwind to create stunning styles that enhance the user's experience.
On the backend, I have used Springboot with JPA and Postgres as the database. This powerful combination ensures that data is stored securely and efficiently. To provide authentication, I have utilized Cognito in AWS.
Challenges I ran into
During the development process, one of the major challenges I encountered was implementing the recommendation feature. It required extensive research and analysis to build a robust algorithm that could accurately suggest new makeup products based on user preferences and purchase history.
Additionally, integrating the authentication system using Cognito in AWS proved to be a complex task that required careful attention to detail to ensure the security of user data.
Another challenge was the deployment of the backend application using Docker and running it in a Swarm cluster, which required careful coordination between different containers to ensure seamless functionality.
Despite these challenges, I persevered and successfully built BTrack with React for the frontend, Tailwind for styling, and Spring Boot with JPA and Postgres for the backend. With the recommendation feature, users can now discover new products that suit their unique preferences, and the alert feature keeps them on top of their inventory.
Accomplishments that I am proud of
I am incredibly proud of what I have accomplished. I was able to create a tool that not only makes managing beauty products easier for everyone but also helps those with disabilities and memory-related conditions. Being able to make a positive impact in people's lives is truly an accomplishment that I am proud of. I am grateful that BTrack will be able to help individuals with disabilities navigate the world of beauty care with ease, and I hope that it continues to make a difference in their lives. I am also proud of being able to build this entire application during this hackathon, which gave me the opportunity to challenge myself and push my limits.
What I learnt
During the process of building BTrack, I learned a great deal about the importance of accessibility and the challenges that people with disabilities face in their daily lives. It was eye-opening to see how much of a difference a simple tool like BTrack could make in someone's life, and I was proud to have created something that could help people in a meaningful way.
I also gained valuable experience working with technologies like React, Tailwind, Spring Boot, and AWS, as well as containerization using Docker and orchestration using Swarm. Overall, building BTrack was an incredibly rewarding experience that taught me a lot about empathy, problem-solving, and the power of technology to make a positive impact on people's lives.
What's next for B Track
- Integration with popular e-commerce platforms to make purchasing products easier and more seamless.
- Expansion of recommendation engine to include more personalized suggestions based on user preferences and purchase history.
- Integration with wearable technology to allow for tracking of beauty care habits in real time.
- Integration with voice assistants for hands-free use by those with mobility issues.
- Addition of community features to allow users to connect and share tips and advice.
- Integration with health tracking apps to track how beauty care impacts overall health and wellness.
- Development of a feature specifically tailored to those with vision impairments, such as audio descriptions of products and interfaces designed for screen readers.
- Expansion of note-taking features to allow for more customization and organization of product lists.
- Integration with mental health and wellness apps to promote self-care and mental well-being.
Built With
- amazon-web-services
- cognito
- docker
- postgresql
- react
- springboot
Log in or sign up for Devpost to join the conversation.