Inspiration

People in modern society had busy lives. The advancement of technology had made our lives much easier, with a number of applications helping us to keep track of our schedules.

However, a population was excluded and had limited access to these applications.

To tackle the digital divide, we are building a digital calendar assistant to help visually impaired individuals or people who are less tech-savvy manage their schedules through programmed phone calls/ via Google assistant. For example, they can use the bot for medication reminders or scheduling medical consultations.

What it does

Features

  • User can set up an account with a username and passphrase or connect to a Google account (and link to Google calendar)

  • During onboarding, users can set event reminder to 30 mins or 1 hr before the event

  • Users can add an event to the calendar and indicate the date, duration, event name, location, tag, and a voice memo

  • Users can edit or cancel an event

  • Users can ask the bot to read out all the scheduled events on a particular date

  • Users will receive reminder 30 mins before the event

  • Users can ask the bot about the current date and time

How we built it

  • Chatbot development using Twilio

  • Speech recognition and synthesis using Google cloud speech

  • Back-end development using Python and MongoDB

Challenges we ran into

We are an international team with 3 different timezones, not all developers are awake at the same time. We overcame this challenge with effective communication and planning.

Accomplishments that we're proud of

We built a functional prototype!

What we learned

We learned a lot about using Twilio for chatbot development and MongoDB for back-end development

What's next for CalenBot

  • Users can ask the bot about an event (e.g. by name/ location/ tag)
Share this project:

Updates