BunnyBreak’s project story
✨ inspiration
Sometimes, we just need someone who can always be there with us when we’re going through the highs and lows of life. For us students especially, we find it is so important to be able to discover an environment where we can relief our stresses and feel most at peace.
🙌🏻 what it does
BunnyBreak is a platform featuring Bonnie the Bunny, a virtual companion that aims to help users immerse in her world with her interactive elements and her empathetic nature. With NLP using the Cohere API, Bonnie can predict the tone/mood of a submitted section of text and reply to the user based on whether the prediction is positive, negative, or neutral.
👩🏻💻 how we built it
We built a Flask web application and exported Figma designs to create the elements of Bonnie’s world. With CSS and the Bulma CSS framework, we further made BunnyBreak more interactive with the transitions and animations. We also implemented the Cohere API’s Classify endpoint to predict the sentiment of the user’s submitted text.
🧩 challenges we ran into
Git’s automerge deleted some sections of code, which was time consuming to fix as we were doing duplicate work. We also struggled with implementing looping CSS animations since it was our first time working on such features. Lastly, we were challenged by the deployment process to Heroku. Although with the help of several mentors, we were able to overcome the Git issues and successfully deployed!
🎇 accomplishments that we're proud of
We are proud that Heroku deployment and our Cohere API implementation were both successes while it being our first time working with them. We are also proud that our strong teamwork skills enabled us to manage our time wisely and build the main features we hoped to have.
🤠 what we learned
We learned how to deploy on Heroku, use an external API, as well as more CSS capabilities. Through our challenges with Git, we also learned more about how we can better avoid Git problems in the future and make our work flow overall smoother.
🚀 what's next for BunnyBreak?
We would like to expand the range of Bonnie’s skills to be able to ask more questions to the user based off of the user’s previous responses. BunnyBreak will also receive new features to enhance the world such as relaxing music, changes in the weather, bunny customization, and more overall bunny interactions (such as feeding carrots or petting Bonnie).
Log in or sign up for Devpost to join the conversation.