{"repo":"vas3k/infomate.club","free":true,"listed":false,"github":"https://github.com/vas3k/infomate.club","clone":"git clone https://github.com/vas3k/infomate.club.git","description":"RSS feed aggregator with collections and NLP article summarization","language":"Python","stars":485,"topics":["rss","feed","python","telegram","nltk","nlp"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"Infomate.club Infomate is a small web service that shows multiple RSS sources on one page and performs tricky parsing and summarizing articles using TextRank algorithm. It helps to keep track of news from different areas without subscribing to hundreds of media accounts and getting annoying notifications. Thematic and people-based collections does a really good job for discovery of new sources of information. Since we all are biased, such compilations can really help us to get out of information bubbles. Live URL: infomate.club 🐶 This is a pet-project Which means you really shouldn't expect much from it. I wrote the MVP over the weekend to solve my own pain. No state-of-art kubernetes bullshit, no architecture patterns, even no tests at all. It's here just to show people what a pet-project might look like. This code has been written for fun, not for business. There is usually a big difference. 🤔 How it works It's basically a Django web app with a bunch of scripts for RSS parsing. It stores the parsed data in a PostgreSQL database. The web app is only used to show the data (with heavy caching). Parsing and feed updates are performed by the three scripts running in cron. Like poor people do. Feedparser and BeautifulSoup are used to find, download and parse RSS. Text summarization is done via newspaper3k with some additional protection against bad types of content like podcasts and too big pages in general, which can eat all your memory. Anything can happen in the RSS world :)","default_branch":null,"files":null,"tree":[],"storefront":"/r/vas3k","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vas3k/infomate.club/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}