Inspiration

I always believed that fashion and makeup are forms of self-expression that everyone should enjoy, regardless of their color perception abilities. People with color blindness spectrum often struggle to pick outfits and makeup that they can truly appreciate. This inspired me to create a solution tailored to their unique needs, ensuring everyone can confidently express their style and personality.

What it does

The Visionary Fashion Bot is an AI-powered chatbot that provides personalized fashion and makeup advice for individuals with color blindness. By understanding various color vision deficiencies, the bot offers tailored recommendations on makeup and outfits that users can confidently wear, knowing they are suited to their specific color perception.

How we built it

The application was built using Node.js with the Express framework for the backend server. The chatbot integrates with OpenAI's ChatGPT API to generate personalized fashion and makeup advice. I also used the Google Custom Search API to find and display relevant images based on the generated suggestions.

Throughout the course of development, I architected and implemented various aspects of the chatbot, such as creating prompts, parsing responses, and handling image search queries. Finally, I deployed the backend server on AWS using the Elastic Beanstalk platform.

The chatbot is fronted by the Telegram bot API

Challenges we ran into

Optimizing the prompt for OpenAI's ChatGPT API and extracting the required data from the response posed a bit of a challenge. I had to refine the prompt and implement a reliable parsing mechanism to ensure I could extract the makeup and outfit suggestions accurately.

Accomplishments that we're proud of

I am proud to have successfully utilized the OpenAI ChatGPT API, Telegram bot API and the Google Custom Search API to create a personalized and inclusive chatbot experience for people with color blindness. The Visionary Fashion Bot helps users make confident style choices, bridging the gap between fashion and accessibility.

What we learned

Throughout the development process, I learned how to effectively use OpenAI's ChatGPT API to generate meaningful and accurate responses. I also gained experience in parsing and manipulating responses to extract the necessary information and integrating image search capabilities to enhance the user experience.

What's next for Visionary Fashion Bot

Moving forward, I plan to further enhance the Visionary Fashion Bot's capabilities by adding more customization options, including support for different occasions, personal style preferences, and seasonal trends. I also aim to integrate more advanced image recognition technology to understand users' existing wardrobes better and offer even more personalized suggestions. Finally, I hope to expand the chatbot's accessibility to various platforms, making it easy for users to get fashion and makeup advice whenever they need it.

Share this project:

Updates