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?

Share this project: