Skip to content

koldunovn/scireader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

scireader

Monitor and display new content from scientific journals.

The app gets information about new publications from RSS feeds of scientific journals and puts them in to a database. Then publications with predefined key-words in the title or the abstract are displayed. In addition you can search for arbitrary key-words.

Example: http://178.62.254.199/

This is a very simple Flask/MongoDB application, that I initially wrote for educational purposes, but that turned out to be useful other people.

Dependencies:

  • MongoDB
  • apache2
  • libapache2-mod-wsgi

Python

  • Flask
  • PyMongo
  • feedparser

Configuration

To change list of journals, just edit /FlaskApp/static/journal_list.json

To change the list of key-words, you have to:

  • edit /FlaskApp/static/keyword_list.json (one and only one of them have to have "index": "True")
  • run /rssreader/templates2files.py
  • rerun /rssreader/getdata.py

In order to update database regularly, you have to setup cron job, that runs rssreader/getdata.py

Screenshots

###Predefined key-word: Alt text

###List of journals: Alt text

###Search: Alt text

###Search results: Alt text

About

Monitor and display new content from scientific journals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published