The lackluster built-in functionality of GroupMe.
What it does
It processes user inputs to add features such as echoing and poking, while also providing an API for other devices and services to access servers. All at the domain of 'litme.net'
How I built it
Backend runs on Google App Engine and accepts HTTP requests from devices such as the Qualcomm 410c, which translates Arduino serial messages into HTTP requests. The backend also acts as an endpoint for receiving GroupMe messages. For both of these inputs, the backend decides what response to send back to GroupMe to be posted as a bot message on the server.
Challenges I ran into
Converting serial messages to requests. Getting App Engine to not return a 502 on the domain.
Accomplishments that I'm proud of
Deploying to App Engine, registering a domain, handling translation from physical to software worlds.
What I learned
What's next for LitMe
Adding more chat commands and API commands. Creating a system to allow commands to be defined from a class or grammar so they are not hardcoded.