PaperSage is a Python-based research paper explorer that integrates with the arXiv API to simplify academic literature discovery. It enables users to search research papers by keyword, author, or title, filter results by publication period, sort papers by relevance or newest first, export search results as a Markdown report, and download research paper PDFs directly from the command line.
-
🔍 Search research papers by:
- Keyword
- Author
- Title
-
📅 Filter papers by publication period:
- Last 3 Years
- Last 5 Years
- Last 10 Years
- All Papers
-
📊 Sort search results by:
- Relevance
- Newest First
-
📄 Export search results as a well-formatted Markdown report
-
📥 Download:
- All research paper PDFs
- Selected paper PDFs
-
📝 Display paper information including:
- Title
- Authors
- Publication Date
- Abstract
- Paper URL
- PDF URL
-
⚠️ Gracefully handles:- Invalid user input
- API errors
- Missing or unavailable PDF links
- Python 3.11
- arXiv API
- arxiv Python Library
- Requests
- Markdown
- Git & GitHub
- Visual Studio Code
PaperSage
│
├── images/
│ ├── search_demo.png
│ ├── markdown_output.png
│ └── pdf_download.png
│
├── output/
│ └── results.md
│
├── papers/
│
├── src/
│ ├── app.py
│ ├── arxiv_client.py
│ ├── markdown_writer.py
│ └── pdf_downloader.py
│
├── README.md
├── requirements.txt
├── LICENSE
└── .gitignore
Clone the repository.
git clone https://github.com/devikabraj08-ai/PaperSage.gitMove into the project directory.
cd PaperSageCreate a virtual environment.
python -m venv venvActivate the virtual environment.
venv\Scripts\activatesource venv/bin/activateInstall the required dependencies.
pip install -r requirements.txtRun the application.
python src/app.pyThe application guides you through the complete workflow:
- Select a search type
- Enter a search query
- Choose the number of papers
- Filter papers by publication period
- Sort results by relevance or newest first
- View search results
- Export results to Markdown
- Download research paper PDFs
Displays paper titles, authors, publication dates, and search details.
Download all papers or selected research papers directly from the terminal.
Choose Search Type
↓
Enter Search Query
↓
Select Number of Papers
↓
Choose Publication Filter
↓
Choose Sorting Method
↓
View Search Results
↓
Generate Markdown Report
↓
Download PDFs
- IEEE Xplore API integration
- Semantic Scholar API integration
- Crossref API support
- BibTeX citation export
- DOI search support
- AI-powered paper summarization
- Streamlit web interface
- Advanced search filters
Contributions are welcome!
If you'd like to improve PaperSage:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push your branch
- Open a Pull Request
Devika B Raj
🎓 B.Tech in Robotics and Automation
🐙 GitHub: https://github.com/devikabraj08-ai
💼 LinkedIn: https://www.linkedin.com/in/devika-b-raj-778785329/
This project is licensed under the MIT License. See the LICENSE file for more details.


