It's like speaking with a human
Your personal assistant
Available anytime and anywhere
Lots of Survey Data
Natural Language Processing
Machine Learning
Random Forest Classifier
99.6% Accuracy
Tokenize, lowercase, & lemmatize messages
Raw messages & labels
Missing information (am/pm, date)
Recognizing uncommon entities
Labeling vs hacky heuristic solutions
Completed: Program that takes a message and outputs the intent & entities in the terminal
Next: Interact with the Google Calendar API
Extract entities
Create event with entities
Insert event in Google calendar
List next 10 events in Google Calendar
Format
Get event names & start datetimes
Node.js HTTP Server
run model predictions
Client
Python HTTP Server
host web app
render web app
NLP data from surveys are messy
Often, data > models
Entity Recognition can be quite difficult
Get requests everywhere
Sometimes the coolest features are easiest to add
junoleelj@gmail.com
junolee
junoleelj
SCHEDULING ASSISTANT