All Projects → TristanMenzinger → Mapnews

TristanMenzinger / Mapnews

Licence: MIT License
Today's News on a Map

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Mapnews

Newscatchr
FOSS Android News Reader App
Stars: ✭ 216 (+980%)
Mutual labels:  rss, news
feed2email
RSS/Atom feed updates in your email
Stars: ✭ 37 (+85%)
Mutual labels:  rss, news
svelte-mapbox
MapBox Map and Autocomplete components for Svelte (or Vanilla JS)
Stars: ✭ 267 (+1235%)
Mutual labels:  geocoding, maps
Pygooglenews
If Google News had a Python library
Stars: ✭ 900 (+4400%)
Mutual labels:  rss, news
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+25%)
Mutual labels:  rss, news
Dino Rss Electron
A simple, efficient, open source RSS reader service
Stars: ✭ 89 (+345%)
Mutual labels:  rss, news
newsdash
A news dashboard inspired by iGoogle and Netvibes
Stars: ✭ 44 (+120%)
Mutual labels:  rss, news
Maps Api For Javascript Examples
Self-contained examples for Maps API for JavaScript v3.
Stars: ✭ 130 (+550%)
Mutual labels:  geocoding, maps
open route service
An encapsulation made around openrouteservice API for Dart and Flutter projects. Made for easy generation of Routes and Directions on Maps, Isochrones, Time-Distance Matrix, Pelias Geocoding, POIs, Elevation and routing Optimizations using their amazing API.
Stars: ✭ 20 (+0%)
Mutual labels:  geocoding, maps
serializer
A linearizing social tech news reader
Stars: ✭ 89 (+345%)
Mutual labels:  rss, news
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+2520%)
Mutual labels:  rss, news
overflow-news
📚 Don't waste time searching for good dev blog posts. Get the latest news here.
Stars: ✭ 32 (+60%)
Mutual labels:  rss, news
Google Maps
Google Maps Web Services API wrapper for .NET
Stars: ✭ 171 (+755%)
Mutual labels:  geocoding, maps
Awesome Blogs
한국에 있는 좋은 개발자들의 블로그들을 편리하게 구독할 수 있도록 하나의 주소로 묶어서 RSS 피드로 제공해줍니다.
Stars: ✭ 178 (+790%)
Mutual labels:  rss, news
Benmaps.fr
Web maps that don't track you.
Stars: ✭ 147 (+635%)
Mutual labels:  geocoding, maps
google maps
🗺 An unofficial Google Maps Platform client library for the Rust programming language.
Stars: ✭ 40 (+100%)
Mutual labels:  geocoding, maps
Examples
Self-contained examples for the legacy Maps API for JavaScript.
Stars: ✭ 78 (+290%)
Mutual labels:  geocoding, maps
Mobile Sdk
CARTO Mobile SDK core project
Stars: ✭ 116 (+480%)
Mutual labels:  geocoding, maps
census-map-downloader
Easily download U.S. census maps
Stars: ✭ 31 (+55%)
Mutual labels:  news, maps
HungryHippo
🦛 scrapes websites and generates rss feeds
Stars: ✭ 33 (+65%)
Mutual labels:  rss, news

Every day, things happen all around the world, but I rarely tought about where exactly. This is why, some years ago, I first created this. I hope you like it. Visit the website here.

Desktop: In the top left you can select from different providers and search. When you click on a RSS headline that interests you, you will see the RSS post and the locations mentioned in the article.
Mobile: Swipe through RSS headlines to discover where things are happening. Swipe up to filter and search.

About

I first made this (for myself) when I was 16, after I had noticed that all Reuters RSS feed news items always had a location mentioned before the content and I decided to geolocate them. I then expanded it to work for more news providers and locations appearing in the RSS text and soonafter anywhere in the article's text on the website itself. The very first version consisted of around 2500 lines of inefficient, unreliable and unstructured Java Code using Rome RSS, Boilerpipe, Stanford NLP, Google Geolocation Services and Lucene Text Analyzer. I re-discovered this during the stay-at-home time of Covid-19 and decided to redo and release the project. Thankfully, the code is much cleaner now (only talking about the backend!) and consists of just a few lines of Python using SpaCy, Newspaper3k and the HERE Maps API.

For the frontend on mobile, I tried to create a native-like experience where you can swipe to navigate. I am happy to hear if you like it. Unfortunately, this got more complicated than anticipated, and the CSS/JS became relatively large/complicated. Switching between touch inputs on div's of different heights (the cards), the map and the up-and-down swiping motion proved (very) challenging. In retrospect, this is a project that outgrew the vanilla javascript I wrote years ago and could have benefited from a framework.

Packages used

Backend

  • SpaCy for Named Entity Recognition (NER)
  • Newspaper3k for fetching News articles
  • HERE Maps for geocoding

Frontend

  • Cloudflare Workers as the API & for hosting
  • Apple Maps (so cheap!)
  • I created my own slider with CSS transforms (previously Glide.js)

Issues

  • NLP results generally feature quite a few false positives, especially since the input is also automatically generated and not curated
  • I haven't gotten around to convert all variants of country names to the official ones (e.g. U.K. - United Kingdom, US - The United States).
  • There may be some bugs somewhere hiding.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].