Weekend Project #1 Weekend Project #1
September 11, 2018

Using Vision and NLP to add dates to calendars.

Due dates are always darned written on the darned board and oh my you just have to write everything in a planner or open it up in your calendar and heaven forbid write it in your calendar where you can only add in one thing at a time, which is quite innefficient.

Client

Probable APIs to use:

Natural Language (iOS 12+), Vision (iOS 11+), and EventKit (iOS 4.0+) using those APIs will allow the application to be fully on device, which is awesome!

I have no idea about Android. Will have to research.

Those not on iOS 12 / Android:

See “Server”

Vision:

https://developer.apple.com/documentation/vision/vndetecttextrectanglesrequest https://developer.apple.com/documentation/vision/vntextobservation

NLP:

https://developer.apple.com/documentation/naturallanguage

Calendar/Event Additions:

https://developer.apple.com/documentation/eventkit

You won’t even have to take a photo, just aim it at the text and hopefully it automagically does stuff; ro at least prompts you to add it to the calendar.

Server

https://github.com/hironobu-s/go-corenlp https://github.com/hironobu-s/go-corenlp https://stanfordnlp.github.io/CoreNLP/index.html https://stanfordnlp.github.io/CoreNLP/index.html For those without the proper NL APIs, I would probably roll out a CoreNLP server and host it with a Golang thing.