I love keeping journals, and I love machine learning. With easy-to-use APIs available on the web, I decided to add sentiment analysis to my existing journaling app so that I could better visualize my personal history.
What it does
Uses the Indico API to perform sentiment analysis and topic inference on journal entries written by the user. A dynamic search interface allows users to slide along their personal timeline, viewing only entries from a certain period. Within that timeframe, they can then slide between negative and positive sentiment.
How I built it
When new journal entries are submitted, the text is sent to Indico. The inference results are stored alongside the entry's geolocation in MongoDB.
What I learned
How to use the Indico machine learning API. Data-driven styling with mapbox.
Sentiment Analysis + Mapping = Sentimap