QuibbleMail - SD Hacks

What it does

QuibbleMail lets you play games with friends and people across the world through your email!!

How to play a Game of Tic Tac Toe

Simply send an email to yo@yo.quibblemail.com saying “Start tick tac toe (email of other player) please” Then the player you challenged will get an email with a copy of the board, simply reply with where you want to move. ex. Top right, bottom left, center, center right please

How to play a Game of Chess

Simply send an email to yo@yo.quibblemail.com saying “Start chess (email of other player) please” The challenged player will get an email with the board, reply to the email with the location of the piece you want to move and where you want to move it. Ex. A3 to A4 please

How we built it

We utilize SparkPost to route emails to Firebase, from there we have a node.js server grabbing the emails from firebase, processing them, modifying the game state on firebase, and using Sparkpost to generate and send reply emails.

Challenges we ran into

We ran into some challenges setting up the DNS of our domain but with enough time we figured it out. Additionally, the chess engine we used was effectively undocumented, resulting in a disproportionate amount of time being spent on simple bugs.

Accomplishments that we’re proud of

Managing to create exactly what we imagined in just 48 hours. We are also proud to have created a system that can be used any where across the world. It also allows people to compete with both minimal bandwidth and any language (as long as it is French, Spanish, Italian, Portuguese, or English.)

What’s next for QuibbleMail

In the future we will continue to develop QuibbleMail and add more game modes and features to connect people all over the world. We also seek to increase the number of language integrations and improve system stability and accessibility.