Inspiration
In a world that is becoming increasingly conscious about fostering inclusive and respectful communication, we realized that inadvertent lapses can still occur, causing unintentional harm to members of the LGBTQ+ community. Recognizing this, we were inspired to develop a tool that guides users towards a more sensitive use of language, thus promoting a positive and tolerant discourse.
What it does
Our innovative application, RainbowRate, reviews any given text for unintentionally offensive or insensitive remarks. It not only identifies these areas of potential concern but also provides insightful suggestions on how to improve them for better understanding and inclusive communication.
How we built it
We leveraged the power of React.js to create a user-friendly and intuitive front-end interface, while Python's Flask framework was employed to handle our back-end operations. This combination allowed us to build a robust and responsive platform to carry out the intended task.
Challenges we ran into
Among the key challenges we faced was the accurate implementation of the Cohere API, particularly its classification and embedding features. Another significant hurdle was gathering a comprehensive and representative dataset to train our model effectively.
Accomplishments that we're proud of
Despite operating under tight deadlines and with a lean team of two, we successfully developed a functional app with a sleek, user-friendly UI. The high level of accuracy our model demonstrates is something we take great pride in, given the potential for positive societal impact.
What we learned
Throughout this journey, we significantly sharpened our UI design skills, learning to create intuitive and user-friendly interfaces. Moreover, we deepened our understanding of Language Models (LLMs), and how to effectively apply them in real-world situations. This project served as a great learning experience, allowing us to refine our skills while working towards an inclusive and accepting society.
What's next for RainbowRate
Currently, RainbowRate has the functionality to provide users with an edited version of their inputted text. However, due to the Cohere API's restriction of five requests per minute, we have been unable to showcase this feature as effectively as we would have liked. Our future focus will be on overcoming this limitation to deliver a fully-optimized, seamless experience for our users.
Log in or sign up for Devpost to join the conversation.