Angry Bus

Made by Ruolan Xia

Found in Prototyping Bots

Angry Bus is an aggressive Slack Bot nudging CMU kids to go home on time. Ideally, it tells you when it's the next bus based on your schedule. Practically, since these days walking on snowy streets is very unsafe, Angry Bus tends to help you out by inviting his friend - Lyft Bot.


 - Summary - 

Angry Bus is...

A Slack bot designed for students at Carnegie Mellon University (Pittsburgh Campus) to catch the latest bus within an appropriate waiting time period.

Ideally, Angry Bus is supposed to read the real-time data via Transit/Google Maps API and provides suggestions on bus routes. Practically, due to the time limit and my limited skillset, I tried my best prototyping (hardcoding) the scenarios based on the Slack-Bot-Template from Daragh. Additionally, I integrated Lyft Bot from Slack App Directory in case the bot is not functional.


- Bot Personality -

Angry Bus looks like...

Angry Bus is a Pittsburgh local guy aged 35. He works in Port Authority of Allegheny County, leading a project called Perfect Timing

[Image source:]

Mr. Bus is a straightforward guy but not has much patience when seeing people miss a bus ("That's my duty!"). In his project Perfect Timing, he's dedicating in helping students go home not only efficiently but safely.

Recently, his old friend Lyft comes over offering a help because the winter is coming! You can't imagine if a CMU kid falling down on the slippery, snowy streets when chasing a bus.

Angry's Personality Map


- Users and Scenarios -

Angry Bus helps when...

Users: Those hard-working students (almost all of them) at Carnegie Mellon University.

Scenarios: The final week at CMU is crazy.

#1: It is a typical workday night in final week at CMU. Jacob and his teammates are devoting their hearts deeply into the final project. Like what we do for group discussion, Slack is their top choice for team collaboration. Sometimes when the work session begins, you never know when to stop and how. Here comes Angry Bus, the smart bot will knock Jacob via a DM saying "Ready to home?" by providing a list of latest buses. Usually, the latest bus is 10 minutes away (walking distance) from him. Because of such a perfect timing, Jacob stands up without hesitation and catches the bus right on time. After Jacob's home, the bot asks him to send a "safely home" emoji within the channel, which makes his teammates feel assured about his safety during the trip.

#2: When studying in the Hunt Library, Jamie usually packs her backpack when there's a bus coming. However, even her Transit App can tell her when is the next bus home, she doesn't know when it's the perfect timing to catch it. So here comes Angry Bus, the Slack bot knocks Jamie when the right bus comes nearby. Thankfully, she will not bother checking her apps from time to time or missing the last bus in the end.


 - Features - 

What can Angry Bus help?

The desired features include: