GithubHelp home page GithubHelp logo

mill7r / anchorbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pschwede/anchorbot

0.0 2.0 0.0 1.36 MB

[Alpha] It's a learning news feed aggregator with web interface. Current dev branch is "simplified".

Home Page: https://github.com/spazzpp2/AnchorBot/wiki

Python 41.37% CSS 36.70% HTML 21.93%

anchorbot's Introduction

AnchorBot

The idea is simple. Usually when reading the news, it takes most of the time to fish for interesting news in the ocean of news. Now, AnchorBot tries to automate it by fishing out news that share a headline word you were interested in before. You start with a bunch of totally random news articles displayed with an headline and a picture. If you want to read an article, you have to click a word in the headline that is most interesting to you. For example:

In "Google buildt UFO" you can decide whether you are more interested in UFO or in Google. Each word got it's own link.

By repeatingly making rather quick choices like this. Anchorbot will show articles of your choice first. If you clicked Google, it'll be news about google. If you clicked UFO, it'll be news about UFO not Google. Articles are weighted by the weight of the words they have in the headline.

Anchorbot presents the news page-wise. That way you can get a quick overview. Reloading the page, you will get a next interest-adopted collection. Note that, to harness the daily flush of news, each article is displayed only once!

TLDR: It's a simple learning news feed aggregator and surprisingly works well.

Features

  • Supported feeds: RSS, ATOM (you can also observe HTML with additional software)
  • Completely runs on your machine. You store your data on your own. No obscure cloud. New articles and non-text media still require internet connection, of course.

Start crawling:

python bot.py

Start interface:

python web.py
firefox localhost:8000

Thanks to redis, you can run both in the same time. But remember, that you get the best effect after having collected ALL TEH NEWS!

What I need help with

  • Get a nice adaptive CSS for the news feed.

  • Let the user adjust the amount of articles per page.

  • For more information on planned features, please read the Wiki.

  • For feature requests and other discussions, please visit the Subreddit.

anchorbot's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.