Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

Iteration1

jmorring edited this page May 10, 2022 · 1 revision

Iteration 1 Jan. 14 - Feb. 23

In iteration 1, we spent most of our time building the backend, and planned to implement a minimal set of UI features.

We completed the following requirements:

  • [1.1][1.2] The system takes in a .csv or .txt file and populates the database with it.
  • [3.1] Our scraper gathers all article data (paper title, authors, year, and citation counts) from Google Scholar successfully, and, thanks to Google Scholar’s indexing, these articles include those from a comprehensive group of publications.
  • [3.4] The database maintains a history of citation counts for each paper.
  • [4.1] We’ve added tags to our database schema and implemented routes for them.
  • [5.1][5.2][5.3][5.4] A user can query on the front-end by typing in an author and searching the database. This search provides a table with each entry including article title, author names, year, and citation counts.

Additionally, we built backend support for the following requirements:

  • [5.1] We have an API endpoint for retrieving an author’s papers.
  • [5.2] We have an API endpoint for retrieving citation counts for a paper, but no definite strategy designed or implemented for when and where to update papers yet.
  • [1.1] We have an API endpoint for adding new papers.
  • [4.2] We have API endpoints for manipulating tags.
  • [5.1] We have API endpoints for accessing citation counts, paper authors, paper years, and paper titles.
Clone this wiki locally