GithubHelp home page GithubHelp logo

openalt_w2021's Introduction

Building an Interface for Crossref Event Data

This is only an overview. Check the manual for more details.

Overview

Platforms such as Google Scholar and Web of Science allow users to search for authors, search by paper/article, and see how many citations a given paper has. The goal of this project is to create a dashboard-style interface that displays activity and engagement surrounding scientific publications. Rather than focusing on numbers of citations, we will be displaying the number of interactions. The data describing these interactions is taken from the Crossref API.

Where the data comes from

Crossref is an official agency responsible for assigning DOIs (Document Object Identifier) to published research. They scrape the web across 13 different platforms (Twitter, Reddit, Wikipedia, and others) looking for interactions with scientific papers. These interactions can be in the form of tweets, reddit posts, or wikipedia references. See the Crossref documentation to learn about the platforms.

OpenCitations is an organization dedicated to publication of citation and bibliographic data. To learn more about OpenCitations data, click here.

We also have been given data from our friends at SciELO to add foreign publications to our records. To learn more about SciELO data, click here.

The Website

We are developing a website which will allow users to search our databases for DOI's, authors, paper titles, or journals. Users will be able to see how many Events, and of which type, a given paper or author has generated. The number of papers published per year for a given journal will also be shown.

Screenshots

Here are some screenshots taken with a small slice of the total data.

Landing Page

Landing Page

Search Results Page

Search Results Page

Article Dashboard Page

Article Dashboard Page

Author Dashboard Page

Author Dashboard Page

Bulk Search Pages

Bulk Search Upload
Retrieve Bulk Search Results

Dependencies and their Licenses

Software License Version
MySQL GPL-2.0 License 8.0.21
MySQL Python Connector GPL-2.0 License 8.0.21
Python Python Software Foundation License 3.8.0
Bootstrap MIT License 3.3.7
C3 MIT License 3.5.1
D3 BSD-3-Clause License 5.7.2
jQuery MIT License 0.7.20
MongoDB SSPL v1.0 License 4.4

Python Module License Version
schedule MIT License 0.6.0
crossrefapi BSD-2-Clause License 1.5.0
mysql-connector-python GPL-2.0 License 8.0.21
flask BSD-3-Clause License 1.1.2
flask-mysqldb MIT License 0.2.0
virtualenv MIT License 20.0.35
python-dateutil Apache-2.0 License 2.8.1
flask-paginate BSD-3-Clause License 0.7.1
pytz MIT License 2020.1
email-validator CC0 1.0 Universal 1.1.2
pandas BSD-3-Clause License 1.2.4
smtplib PSF License Agreement Python v3.9
ssl PSF License Agreement Python v3.9
EmailMessage PSF License Agreement Python v3.9
MIMEMultipart PSF License Agreement Python v3.9
MIMEApplication PSF License Agreement Python v3.9
MIMEText PSF License Agreement Python v3.9

Application Testing Configurations

OS: Windows 10
Browser: Google Chrome, Microsoft Edge
Time taken to ingest Metadata (for 1000 DOIs): 40 minutes
Time taken to ingest Events (for 1000 DOIs): 1 hour
Time taken to ingest Citations (for 1000 DOIs): 1 hour and 10 minutes


Contact Info

Name LinkedIn Email
Darpan Shah https://www.linkedin.com/in/darpanshah-/ [email protected]
Rihat Rahman https://www.linkedin.com/in/rihat-rahman/ [email protected]
Salsabil Bakth https://www.linkedin.com/in/salsabil-bakth/ [email protected]
Mohammad Tahmid https://www.linkedin.com/in/mtahmid/ [email protected]
Tabish Shaikh https://www.linkedin.com/in/tabish-shaikh-0497011a4/ [email protected]

Acknowledgements

We would like to thank:

  • Dr. Timothy Bowman for the project idea and guidance! ๐Ÿ’ก
  • Saeid Mofrad and Minh Nguyen for assisting us with technical questions ๐Ÿ’ฌ
  • Seyed Ziae Mousavi Mojab for teaching the class, of which this project was a part ๐ŸŽ

openalt_w2021's People

Contributors

ujayar1 avatar mitchfen avatar hassanbachir avatar shaikhta avatar rihatrahman avatar salsabilbakth99 avatar ga7280 avatar mtahmid-git avatar darpanshah-wsu avatar tdbowman avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar James Cloos avatar Saeid Mofrad avatar  avatar

Forkers

darpanshah-wsu

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.