🔔

Notify: an automatic personal assistant

Published
April 13, 2014
Tags
nlp

This is my senior project: a Chrome app that continuously scans for time-sensitive emails and sends you reminders automatically, so you don’t have to worry about them. Kind of like an AI-based secretary. It made it to finals for the BASES Product Showcase.

image

Key challenges here were in building a custom cross-platform notification center, using natural language processing (NLP) to parse dates, times, and timezones from cryptic clues like "1pm on mon," and using IMAP to push notifications from the server, securely, and in real time. In the first few hours, the Amazon server I had crashed under the visitor load from Facebook, so I spent a lot of time learning how to scale the product.

Here’s a link to the public beta on the Chrome app store; let me know what you think. All your data is now encrypted, the detected time displays on the notification, there's timezone and blacklisting support, and more.

If you want to follow progress, sign up at http://www.notifyapp.io/.