Inspiration / What it does
We wanted to make a book recommendation system that's unique and based off personality rather than books the person has read, so we made this program to simulate a coffee shop and ask personality questions to give book recommendations.
How we built it
We used Java Swing and the MouseListener create the frame on the screen and track what the user is clicking. Each answer choice has a specific genre associated with it, and after the user answers the questions, the code checks to see which genre(s) the user's answers most associated with to assign recommendations.
Challenges we ran into
Figuring out how to assign recommendations based on answers was the biggest challenge. We had to find a logic that would be the most specific and efficiently find recommendations in our lists. Creating the visuals and audio was another challenge: we wanted to closely resemble a coffee shop for the full experience.
Accomplishments that we're proud of
The creative aspect of it was an accomplishment in itself for us. Creating the quiz questions, the name, the visuals, and more, was difficult to figure out and creating a unique idea that was relatable to people today was our biggest accomplishment.
What we learned
We learned how to apply different functions of Java Swing in different ways and make the overall design more attractive.
What's next for The Book Nook Cafe
The Book Nook Cafe could become a more immersive experience and give more information about each recommendation and ask more personality questions to generate even more personalized responses. We could use graphics to visually depict each book, so the user is "transported" to the world of each book every time you get a recommendation. We could implement a chat feature, where people with the same recommendations or personality types could get to know each other or create book clubs.
Log in or sign up for Devpost to join the conversation.