Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jvallyea/NewsMap
Visualizing global news headlines in over 65 languages in real-time!
https://github.com/jvallyea/NewsMap
carto flask gdelt mapbox python
Last synced: 3 months ago
JSON representation
Visualizing global news headlines in over 65 languages in real-time!
- Host: GitHub
- URL: https://github.com/jvallyea/NewsMap
- Owner: jvallyea
- Created: 2017-10-29T06:21:45.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-01T05:46:06.000Z (almost 7 years ago)
- Last Synced: 2024-07-09T01:21:35.965Z (4 months ago)
- Topics: carto, flask, gdelt, mapbox, python
- Language: HTML
- Homepage: http://newsmap2017.herokuapp.com/
- Size: 2.8 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NewsMap
Hi there! NewsMap was borne out of HackMIT 2017. Zixuan, David and I realized that the way we perceive news and the world around us is largely shaped by our friends and family, geography, and interests. We saw this as potentially contributing to bias in our scrutiny of everything from foreign governments to financial markets. What if we had a way to visualize the world's news through a map? What if we could translate news articles published in over 65 languages and analyze them using algorithms, rather than our minds? Now, with the advent of NewsMap, this is possible.
# Preview
![alt text](https://www.vallyeason.com/Projects/NewsMap/Images/slide1.JPG)
With NewsMap, we can map the locations mentioned in news articles across the world mentioning a specific topic - in this case, **water risk**.
![alt text](https://www.vallyeason.com/Projects/NewsMap/Images/slide2.JPG)
With NewsMap, we can perform analyses on the correlation between news articles and a company's economic performance. Here, we see differently colored nodes representing **sentiment analysis toward and article's tone**. On the sidebar, time-dependent functionality is added, allowing for visualizations of **company stock performance** over time to be correlated with news tone.
# Engineering
NewsMap was built using Python - the Flask library was used to integrate the front-end into the platform. Data was extracted from the GDELT database (sponsored through Google Jigsaw). Following data extraction from the GDELT GKG (Global Knowledge Graph) database, coordinates and sentiment analysis was conducted to extract the tone - this underlying data was visualized using Carto and the MapBox API.
Stock data presented along the sidebar is extracted from the NASDAQ API; several static examples use downloaded CSV files to display the data. Companies can be searched using the search bar at the top. However, the search bar has a limited time functionality of 2-24 hours prior to the search due to data and rate-limiting constraints.
# Future Steps
We are beginning to look into using machine learning to study the data and make predictions and performance analytics for risk factors and regions for growth. We hope to one day provde NewsMap as a tool to help companies, governments, and the active hobbyist study the news using a quantitative, data-driven approach.
# Website
**Hackathon Demo Website**: http://newsmap2017.herokuapp.com
**Personal Project Portfolio**: http://www.vallyeason.com/Projects/NewsMap
We hope to have our initial beta launch of NewsMap early in the spring of 2018. Stay tuned for details!