An open API service indexing awesome lists of open source software.

https://github.com/jcheong0428/paperwiki

PaperWiki is an OpenSource tool that provides free summaries of scientific articles.
https://github.com/jcheong0428/paperwiki

discussions google-scholar papers scholar wiki-page

Last synced: 5 months ago
JSON representation

PaperWiki is an OpenSource tool that provides free summaries of scientific articles.

Awesome Lists containing this project

README

          

# paperwiki

Paperwiki is a platform to foster open discussions about academic papers.

Architecture:
Uses google scholar to search for articles (use scholar.py)
"Create Page" will generate a DB for an article
that would be saved into mongodb.
A page will have the following format.
Title.
Authors & Affiliations.
Year. Journal. Page. Etc.

Abstract

Paperwiki section
[People can enter information about the article]

# Features
- search google scholar
- create or see wiki pages on each paper
- each wiki page will also host a reddit-like forum for discussions
- main page will have a feed for recent wiki updates
- users who contribute to the wiki will be notified when changed
- users can star (bookmark) papers to their paperwiki library.
- network map of literature.
- retraction watch buttons and such.

# To run:
1. install dependencies
2. update username and password in `config.py` file
3. run
```
python app.py
```
in browser navigate to localhost:5000

# To deploy
1. https://medium.com/the-andela-way/deploying-a-python-flask-app-to-heroku-41250bda27d0
2. Set environ variable for port.
Config Vars: ON_HEROKU : True

Basically,
1. Navigate to `paperwiki_deploy`
2. `cd paperwiki`
3. `git pull`
4. Push to heroku
```
$ git add .
$ git commit -am "make it better"
$ git push heroku master
```

# Resources
https://github.com/reddit-archive/reddit
https://github.com/ckreibich/scholar.py
https://flaskbb.readthedocs.io/en/latest/installation.html
https://github.com/fabiobatalha/crossrefapi

![alt text](./images/1.png "Logo Title Text 1")
![alt text](./images/2.png "Logo Title Text 1")
![alt text](./images/3.png "Logo Title Text 1")