Inspiration
When we joined the LingHacks icebreaker, it was pretty awkward, and nobody wanted to talk. We've got the solution.
What it does
NLTK 20 Questions uses the NLTK library to make an ice breaker game that will foster team work and collaboration. It's a multiplayer game, where friends can join together and try to guess a secret word. Whenever someone submits a guess, the computer will analyze their guess and say something that their guess and the secret word have in common. For example, if the secret word is "banana" and I guess "apple", the computer will say that they are both fruit! There is also a "hints" feature, in case the group gets stuck. Players can communicate through a chat, which can help people find new friends and form hackathon teams!
How we built it
We used a Python Django server to host it, using a SQLite database to store the games, guesses, and chat messages. The front-end uses jQuery to communicate with the server.
Challenges we ran into
I spent an hour wondering why I couldn't get NLTK to import properly, involving uninstalling and reinstalling python a few times, until I realized I spelled NLTK wrong ;(
Accomplishments that we're proud of
We procrastinated the project until the last day and still managed to finish something!
What we learned
We learned how to use Django and the NLTK, which will be helpful in future projects.
What's next for NLTK 20 Questions
We wanted to use AI to train our own word-set that would work better for this specific game. Maybe in the future we will do that.
Log in or sign up for Devpost to join the conversation.