Inspiration

San Francisco street cleaning schedules are hard to keep track of. Me and my teammate paid hundreds of dollars in street cleaning violation tickets over the last year -- we wish there was an app to remind us when to move our cars.

What it does

  1. Tells you when to move your car, on the web page as well as through an initial notification if you decide to subscribe
  2. Sends you a reminder over SMS or e-mail, 1 day before you have to move your car as well as the day of

How we built it

  1. We created a micro-site using ExpressJS and React
  2. Reminder subscriptions are stored in Redis
  3. It's hosted on Heroku

Challenges we ran into

  1. Setting up Mailgun and Twilio integrations for the first time, but once it worked it worked great!
  2. Date mathematics is tricky!

Accomplishments that we're proud of

  1. Fade-in animations
  2. Integrating to the Courier API
  3. Being able to get a domain called sfstreetparking.com
  4. Working date mathematics

What we learned

  1. CSS is a powerful engine for delightful animations
  2. Can't mention this enough -- date mathematics!

What's next for SF street cleaning reminders

  1. It'd be great if you could select from a "favorite" list of places you usually street-park in
  2. It's also possible to extend this to support other regions of the world
  3. Courier API should make it very easy to extend this to other communication channels (e.g. Slack, Discord)
Share this project:

Updates