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.




  • emailAssistant (or emailAI) is currently a backend service that can be used to proofread emails, essays, etc.
  • Our platform analyzes emotional context used within text and returns the analytical results to the user.

Project Information

Continued Development

  • Front-End integration
  • GmailAPI integration
  • Self-Contained platform
  • Deeper analytical results
  • Enterprise solutions





POW, Multiplayer Action Packed Game in Java

This last weekend I competed in the HackPoly Hackathon. In just 24 hours without any sleep, 2 cal poly students I met at the event and myself created a multiplayer game in java from nothing. Here is a link to go check it out and download it to play for yourself. The game is open source on github.



Pow – screenshot 1

Global Game Jam Cow

January 29 – 31, 2016 I participated in the Global Game Jam. Along with the help of an Artist(Andy Chung) and a Musician(George Vu) I met at the event at UC Irvine I created a video game in just 48 hours. Attached is a gameplay video and a link to the Global Game Jam website where you can download the game to play for yourself. Andy and George created lots of other amazing assets I that I hope to add to the game in the future.



Check out Eva: http://devpost.com/software/eva-9tk7nf


With the advent of modern smartphones, tablets, and wearable technologies, one can nearly forget that the dependence that so many have on technology is not the norm. Even in 2015, a massive portion of the country lives without a smartphone; something that might seem ridiculous to the average person at a hackathon. According to the Pew Research Centre, 40% of Americans still live their daily lives without these devices.

These people, as a result, miss out on the many things that modern technology offers us. Google Maps, Phone alarms, and instantaneous knowledge are just a few things that smartphones allow us that are inaccessible to many people. However, we saw this unfortunate reality as an opportunity.

What it does

Even though only 60% of people own a smartphone, as many as 90% own any kind of phone at all. Eva bridges this gap between the smart phone and the ‘dumb’ phone, as a personal assistant that works anywhere, with any phone, and without the need for mobile data or wifi. It provides any person with the ability to get directions, translate foreign languages, and even provides information on a person or place with only access to a so-called ‘dumb phone’.

How we built it

Eva is built with node.js, and integrates with many different web APIs, frameworks, and platforms, including Bluemix, Heroku, OpenShift, Twilio, WolframAlpha, Google Maps, and others. It functions as a centralized server which reaches out to different providers of information whenever a user requests it, and forwards that data over sms.

Challenges I ran into

Every new feature was a challenge. Both of our team members had never extensively used any type of Javascript before, and so the entire project served as a learning experience. The use of the many different APIs and services only served to complicate the matter, as no two endpoints were quite alike. However, we did manage to overcome the majority of these obstacles in order to produce a working product.

Accomplishments that we’re proud of

We both are extremely pleased with the result of our efforts in regards to the merging of so many various APIs into one continuous product. Utilizing such a variety of services meant that every new feature was a completely unique experience that presented its own challenges, unique from the last.

What We learned

It quickly became abundantly clear to both of us how much more difficult it becomes to work with code when it is both large in size and unfamiliar.

What’s next for Eva

Eva will most likely be developed until stable, and kept online for public use into the foreseeable future.