Weekend Project #1

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.