This is our final project for Lighthouse Labs. The intention of Trendi was to get a generalized view of the sentiment towards a particular topic. A user can select a trending or custom topic and get a live stream of tweets and locations with a visualized sentiment analysis on that topic. The colourized overlay allows for quick consumption of data.
- Express
- Needle
- Sentiment
- socket.io
- Twit
- React
- Sass
- Axios
- Material-UI
- Recharts
- React-Wordcloud
- Google Maps JavaScript
- Google Maps Geocoding
Fork this repository, then clone it to your local machine.
You need TWO terminal windows/tabs for this (or some other plan for running two Node processes).
In one terminal, cd into react-front-end. Run
npm installThen run
npm start and go to localhost:3000 in your browser.
In the other terminal, cd into express-back-end. Run
npm installthen
npm startto launch the server.
For this project to work you will need API keys from Twitter and Google Maps. The .example.env file in both the front end and back end has the necessary fields that you will need to fill out for this to work.
The steps to get a Twitter API key can be found here
The steps to get a Google API key can be found here


