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.

The Name

Sentiment Analysis + Mapping = Sentimap

Built With

Share this project: