What it does
Instruct Slack to complete your Camis timesheet
rutgerc I worked on SOMECODE.001 making a presentation for 2 hours
cambo Ok. Booked. Your day looks full. Shall I save it?
rutgerc No add -3 hours of flex time.
cambo Done. Your flex balance is +4.
rutgerc I worked on SOMECODE.002 technical report for customer with @dirkv.
cambo Ok. Booked. Looks like you're done for today. Shall I save it?
rutgerc Yes.
cambo Saved.
Let Slack nag about incomplete Camis timesheets
cambo Your week isn't saved yet. It's due in 1 hour.
rutgerc Show me my incomplete days.
cambo << shows days >>
rutgerc Add 2 hours of flex on 01/02 and save.
cambo Done. Your flex balance is 2 hours.
Collaborative stuff
cambo @dirkv told me you worked for 2 hours on meeting with customer SOMECODE.003. Shall I add it to your timesheet?
rutgerc Yes.
cambo By your command.
Integration with Orderportal
rutgerc Add 1 hour on SOMECODE.004 Looking at exploration days.
cambo I'm sorry Rutger, I'm afraid I can't do that. You don't have access to SOMECODE.004.
cambo Shall I open a ticket asking for access?
rutgerc Yes.
Holiday integration
cambo Looks like you're going on holiday.
cambo Don't forget your out-of-office
Other possibilities
- More famous AI quotes
- Searching for codes
- Show code total and other stats
- Some prediction? Learn recurrent tasks.
- ....
Can it be done
Probably not. I don't know if there are any API's for Camis. Authentication and authorization will also be quite difficult I guess. We could always try to get the bot part working against a fake Camis API.
Even if it doesn't lead to an actual Camis bot. Interfacing with Slack, building a reactive application and experimenting with NLP looks fun.
What will we use
Java (or Scala), the Slack API. We should probably look at some of the existing bot frameworks out there.

Log in or sign up for Devpost to join the conversation.