This project contains 3 collections of papers that fetch from the arxiv API, namely Machine Learning, Deep Learning, and Reinforcement Learning.
The website is made with Next.js, and the API is with Flask.
- To build the images for the api and the website, run
make build
- To run the api and the website, run
make run
- To terminate the api and the website, run
make down
- The API will be updated to fetch more papers from the arxiv API.
- Allow paginations.
- The API will be rewritten in Golang due to the performance issue.
- The maintainer is able to a thesis paper to the API, and the paper will be parsed with GROBID.
GROBID is a machine learning library for extracting, parsing and re-structuring raw documents such as PDF into structured XML/TEI encoded documents with a particular focus on technical and scientific publications.
- Once the paper is parsed, each section of the paper will be sent to OpenAI to be simplified.
- The simplification result will be stored in the database.
- Users can requests for the simplified paper through
/api/v1/get
endpoint.