Inspiration

Being our very first Hackathon, we want to challenge ourselves and try to build something we might never get a chance to do so. We then decided to play around with and develop new stuff for Google Home Mini, see if we can create something fun. Turtle Soup is a game which our team love to play. It is a combination of storytelling and riddle game. In other words, this application works better in conversations instead of visual interface.

What it does

After user invoke "Talk to Turtle Soup" or "Play Turtle soup", the game will start with a welcome statement. First, the game will tell a riddle. Then, user need to keep ask questions to figure our the key. The game will only answer yes, no, or not important to the questions.

How we built it

To build up the knowledge graph of the riddle's scenario, we applied an open source library - Allennlp to extract entity from the riddle. Then, design our conversation on Dialogflow and graph data to firebase and

Challenges we ran into

Although Allennlp is a really powerful tool, it produced relation in a list of integer and was difficult to link those integer into a complete statement. Plus, the resource for both tool are very limited online, which made it difficult to develop a complete project in a short amount of time.

Accomplishments that we're proud of

What we learned

Build up a google assistant application and gain overall understanding on multiple NLP models including coreference resolution, dependency parsing, named entity recognition and so on.

What's next for Turtle Soup, a NLP Riddle Game

Built With

  • allennlp
  • google-assistant-api
  • python
Share this project:

Updates