Skip to content

Geethanjaliii/PaperPilot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š PaperPilot AI โ€“ AI-Powered Research Operating System

PaperPilot AI is an AI-powered research operating system that helps researchers, students, and developers discover, analyze, compare, and synthesize scientific literature at scale. The platform integrates academic search engines with generative AI to automate literature reviews, methodology comparisons, conversational research exploration, and citation generation through an interactive dashboard.


๐Ÿš€ Features

๐Ÿ” Multi-Source Research Search

  • Search papers from arXiv and Semantic Scholar
  • Unified search experience with filtering and ranking
  • Metadata extraction and paper indexing
  • Infinite scrolling and pagination support

๐Ÿ“– AI Literature Review Generation

  • Generate structured literature reviews automatically
  • Create introductions, methodology comparisons, findings, and future directions
  • Citation-aware review generation
  • Download reviews as Markdown and PDF

โš–๏ธ Paper Comparison Engine

  • Side-by-side comparison of research papers
  • Compare:
    • Model Architectures
    • Methodologies
    • Performance Metrics
    • Limitations
    • Future Research Directions
  • Export comparison reports

๐Ÿ’ฌ Ask Papers (Research Copilot)

  • Perplexity-style conversational research assistant
  • Ask questions across multiple research papers
  • Inline citations and source references
  • Suggested follow-up questions
  • Deep Scan mode for comprehensive analysis

๐Ÿ“ Citation Generator

Generate citations in multiple formats:

  • APA 7th Edition
  • IEEE
  • BibTeX

Features:

  • Copy individual citations
  • Copy all citations
  • Citation history tracking
  • Export citation collections

๐Ÿ“‚ Research Workspace

  • Save papers into collections
  • Create custom folders
  • Tag-based filtering
  • Bookmark organization
  • Search across saved papers

๐Ÿ“Š Research Dashboard

  • Papers indexed
  • Reviews generated
  • Saved papers statistics
  • Recent activity timeline
  • Quick actions dashboard

๐Ÿ“ฑ Fully Responsive Interface

  • Desktop-first research workspace
  • Tablet support
  • Mobile navigation
  • Dark mode interface
  • Smooth micro-interactions using Framer Motion

๐Ÿ› ๏ธ Tech Stack

Frontend

  • Next.js 15 (App Router)
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Zustand
  • React Query
  • Axios
  • Lucide React
  • React Markdown

Backend

  • FastAPI
  • Python 3.11
  • SQLAlchemy
  • SQLite (WAL Mode)
  • ChromaDB
  • HTTPX
  • Pydantic
  • Uvicorn

AI & Research Services

  • Google Gemini API
  • LangGraph Agent Workflows
  • arXiv API
  • Semantic Scholar API
  • Vector Search
  • Citation Generation Engine

๐Ÿ“ Architecture Diagram

graph TD

A[User Browser] --> B[Next.js 15 Frontend]

B --> C[FastAPI Backend]

C --> D[arXiv API]
C --> E[Semantic Scholar API]

C --> F[Gemini AI Services]
C --> G[LangGraph Agents]

C --> H[SQLite Database]
C --> I[ChromaDB Vector Store]

F --> J[Literature Review Engine]
F --> K[Paper Comparison Engine]
F --> L[Ask Papers Engine]
F --> M[Citation Generator]

G --> J
G --> K
G --> L
G --> M
Loading

๐Ÿ”„ Research Processing Flow

sequenceDiagram

participant User
participant Frontend
participant Backend
participant SearchAPI
participant GeminiAI
participant Database

User->>Frontend: Search Research Topic
Frontend->>Backend: POST /search
Backend->>SearchAPI: Query arXiv & Semantic Scholar
SearchAPI-->>Backend: Paper Metadata
Backend->>Database: Store Papers
Backend->>GeminiAI: Generate Analysis
GeminiAI-->>Backend: Review/Comparison/Citations
Backend-->>Frontend: Structured Results
Frontend-->>User: Interactive Research Dashboard
Loading

๐Ÿš€ Core Modules

๐Ÿ“Š Dashboard

  • Research statistics
  • Recent activities
  • Quick action cards
  • Indexed paper metrics
  • Saved papers overview

๐Ÿ” Search Papers

  • Multi-source academic search
  • Metadata extraction
  • Advanced filtering
  • Save papers
  • Citation generation shortcuts

๐Ÿ“– Literature Review

  • AI-generated literature synthesis
  • Methodology breakdowns
  • Structured sections
  • Export functionality
  • Citation integration

โš–๏ธ Compare Papers

  • Side-by-side comparison tables
  • Architecture comparison
  • Performance metrics
  • Strengths and limitations
  • Export reports

๐Ÿ’ฌ Ask Papers

  • Conversational research exploration
  • Inline citations
  • Deep Scan mode
  • Follow-up suggestions
  • Context-aware responses

๐Ÿ“ Citations

  • APA
  • IEEE
  • BibTeX
  • Copy & export support
  • Citation history

๐Ÿ“‚ Saved Papers

  • Collections
  • Tags
  • Folder organization
  • Search
  • Bookmark management

๐Ÿ“ธ Application Screenshots

Dashboard

Dashboard


Search Papers

Search Papers


Literature Review

Literature Review


Compare Papers

Compare Papers


Ask Papers

Ask Papers


Citations

Citations


Saved Papers

Saved Papers


Pricing

Pricing


History

History

๐Ÿ“‚ Project Structure

PaperPilot-AI
โ”‚
โ”œโ”€โ”€ backend
โ”‚   โ”œโ”€โ”€ app
โ”‚   โ”œโ”€โ”€ api
โ”‚   โ”œโ”€โ”€ core
โ”‚   โ”œโ”€โ”€ models
โ”‚   โ”œโ”€โ”€ services
โ”‚   โ”œโ”€โ”€ db
โ”‚   โ””โ”€โ”€ tests
โ”‚
โ”œโ”€โ”€ frontend
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”‚   โ”œโ”€โ”€ app
โ”‚   โ”‚   โ”œโ”€โ”€ components
โ”‚   โ”‚   โ”œโ”€โ”€ hooks
โ”‚   โ”‚   โ”œโ”€โ”€ store
โ”‚   โ”‚   โ”œโ”€โ”€ lib
โ”‚   โ”‚   โ””โ”€โ”€ types
โ”‚
โ”œโ”€โ”€ docs
โ”‚   โ””โ”€โ”€ screenshots
โ”‚
โ””โ”€โ”€ README.md

๐Ÿ“ฆ Installation

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • npm
  • Gemini API Key

1๏ธโƒฃ Backend Setup

cd backend

python -m venv .venv

# Windows
.venv\Scripts\activate

# Linux/Mac
source .venv/bin/activate

pip install -r requirements.txt

Create .env

GEMINI_API_KEY=your_api_key
DATABASE_URL=sqlite:///./data/papers.db
ENVIRONMENT=development

Run:

uvicorn app.main:app --reload

Backend:

http://localhost:8000

Swagger:

http://localhost:8000/docs

2๏ธโƒฃ Frontend Setup

cd frontend

npm install
npm run dev

Frontend:

http://localhost:3000

๐Ÿ“ก API Endpoints

Health

GET /health

Search Papers

POST /api/v1/search

Literature Review

POST /api/v1/review

Compare Papers

POST /api/v1/compare

Ask Papers

POST /api/v1/query

Citations

POST /api/v1/citations

Papers

GET /api/v1/papers

๐Ÿ›ก๏ธ Environment Variables

Backend

GEMINI_API_KEY=
DATABASE_URL=
ENVIRONMENT=

Frontend

NEXT_PUBLIC_API_URL=http://localhost:8000

๐Ÿงช Testing

Backend Tests

pytest

Frontend Build Verification

npm run build

๐ŸŒ Deployment

Backend

docker build -t paperpilot-backend .
docker run -p 8000:8000 paperpilot-backend

Deployment Platforms:

  • Railway
  • Render
  • Google Cloud Run
  • AWS ECS

Frontend

npm run build

Deployment Platforms:

  • Vercel
  • Netlify
  • AWS Amplify

๐Ÿ”ฎ Future Enhancements

  • RAG-based Research Assistant
  • PDF Upload and Paper Parsing
  • Research Knowledge Graph
  • Citation Network Visualization
  • Multi-Agent Research Workflows
  • Collaborative Research Workspaces
  • Research Timeline Generation
  • Personalized Recommendations
  • Redis Caching
  • Docker Compose Deployment
  • Kubernetes Deployment
  • CI/CD with GitHub Actions

๐Ÿ“ˆ Project Highlights

โœ… AI-Powered Research Operating System

โœ… Multi-Source Academic Search Platform

โœ… Automated Literature Review Generation

โœ… Side-by-Side Paper Comparison Engine

โœ… Conversational Research Copilot

โœ… Citation Management System

โœ… Vector Search & AI Workflows

โœ… FastAPI + Next.js Full-Stack Architecture

โœ… Production-Ready Modular Design


โœ๏ธ Author

Geethanjali V N

GitHub: https://github.com/Geethanjaliii

Project Repository: https://github.com/Geethanjaliii/PaperPilot-AI


๐Ÿ“„ License

This project is licensed under the MIT License.

About

AI-powered multi-agent research platform for literature discovery, synthesis, and citation generation using LangGraph, RAG, and Gemini AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors