At my school, week long competitive events happen 4 or 5 times a year. During these weeks, committee members get to award bonus to teams as they see fit. Given some of the stories I've heard, it seemed like this was a problem primed for being assisted with some custom software.
What it does
Suzebot is a Slackbot that allows committee members to log their bonus point allocated in accordance with the rules in an easy way.
How I built it
I started with the Slack /slash command boilerplate, customized it and added in a mongoDB backend to record the data.
Challenges I ran into
I ran into some implementation challenged in ensuring that the maximum point per day and point per team rules were followed. I solved these after some experimentation with mongoDB experimentation.
What I learned
I leaned a bunch of mongoDB query language stuff as well as some of the details of Slack's API.
What's next for Suzebot
Adding more function! Things like scheduling, regular event scoring, etc...