Important messages get lost in GroupMe all the time. This is especially problematic for a class group chat, where a lot of important messages are sent but get lost in the constant barrage of messages.
What it does
BookmarkMe allows you to bookmark GroupMe messages for future reference. See a complete list of commands in the github repo.
How I built it
I made a Flask API which interacts with the GroupMe API. I hosted it on Heroku to get a public URL. I have keywords/commands that trigger save, display and delete functionality. I store the bookmarks in a MongoDB instance.
Challenges I ran into
- GroupMe API doesn't allow "continued conversations" so I had to cache the messages to the MongoDB.
- GroupMe API doesn't allow DMs with bots, so I had to rethink the design.
- Authentication with GroupMe is complicated
Accomplishments that I'm proud of
It works and is completely deployable right now. Try it out yourself - deploy it using the link in the Github repo, it literally takes like a minute. Also look at the video above.
What I learned
Time is never enough.
What's next for BookmarkMe bot
Make deployment even easier?