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.
- Search papers from arXiv and Semantic Scholar
- Unified search experience with filtering and ranking
- Metadata extraction and paper indexing
- Infinite scrolling and pagination support
- Generate structured literature reviews automatically
- Create introductions, methodology comparisons, findings, and future directions
- Citation-aware review generation
- Download reviews as Markdown and PDF
- Side-by-side comparison of research papers
- Compare:
- Model Architectures
- Methodologies
- Performance Metrics
- Limitations
- Future Research Directions
- Export comparison reports
- 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
Generate citations in multiple formats:
- APA 7th Edition
- IEEE
- BibTeX
Features:
- Copy individual citations
- Copy all citations
- Citation history tracking
- Export citation collections
- Save papers into collections
- Create custom folders
- Tag-based filtering
- Bookmark organization
- Search across saved papers
- Papers indexed
- Reviews generated
- Saved papers statistics
- Recent activity timeline
- Quick actions dashboard
- Desktop-first research workspace
- Tablet support
- Mobile navigation
- Dark mode interface
- Smooth micro-interactions using Framer Motion
- Next.js 15 (App Router)
- TypeScript
- Tailwind CSS
- Framer Motion
- Zustand
- React Query
- Axios
- Lucide React
- React Markdown
- FastAPI
- Python 3.11
- SQLAlchemy
- SQLite (WAL Mode)
- ChromaDB
- HTTPX
- Pydantic
- Uvicorn
- Google Gemini API
- LangGraph Agent Workflows
- arXiv API
- Semantic Scholar API
- Vector Search
- Citation Generation Engine
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
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
- Research statistics
- Recent activities
- Quick action cards
- Indexed paper metrics
- Saved papers overview
- Multi-source academic search
- Metadata extraction
- Advanced filtering
- Save papers
- Citation generation shortcuts
- AI-generated literature synthesis
- Methodology breakdowns
- Structured sections
- Export functionality
- Citation integration
- Side-by-side comparison tables
- Architecture comparison
- Performance metrics
- Strengths and limitations
- Export reports
- Conversational research exploration
- Inline citations
- Deep Scan mode
- Follow-up suggestions
- Context-aware responses
- APA
- IEEE
- BibTeX
- Copy & export support
- Citation history
- Collections
- Tags
- Folder organization
- Search
- Bookmark management
PaperPilot-AI
โ
โโโ backend
โ โโโ app
โ โโโ api
โ โโโ core
โ โโโ models
โ โโโ services
โ โโโ db
โ โโโ tests
โ
โโโ frontend
โ โโโ src
โ โ โโโ app
โ โ โโโ components
โ โ โโโ hooks
โ โ โโโ store
โ โ โโโ lib
โ โ โโโ types
โ
โโโ docs
โ โโโ screenshots
โ
โโโ README.md
- Python 3.11+
- Node.js 18+
- npm
- Gemini API Key
cd backend
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/Mac
source .venv/bin/activate
pip install -r requirements.txtCreate .env
GEMINI_API_KEY=your_api_key
DATABASE_URL=sqlite:///./data/papers.db
ENVIRONMENT=developmentRun:
uvicorn app.main:app --reloadBackend:
http://localhost:8000
Swagger:
http://localhost:8000/docs
cd frontend
npm install
npm run devFrontend:
http://localhost:3000
GET /healthPOST /api/v1/searchPOST /api/v1/reviewPOST /api/v1/comparePOST /api/v1/queryPOST /api/v1/citationsGET /api/v1/papersGEMINI_API_KEY=
DATABASE_URL=
ENVIRONMENT=NEXT_PUBLIC_API_URL=http://localhost:8000Backend Tests
pytestFrontend Build Verification
npm run builddocker build -t paperpilot-backend .
docker run -p 8000:8000 paperpilot-backendDeployment Platforms:
- Railway
- Render
- Google Cloud Run
- AWS ECS
npm run buildDeployment Platforms:
- Vercel
- Netlify
- AWS Amplify
- 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
โ 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
Geethanjali V N
GitHub: https://github.com/Geethanjaliii
Project Repository: https://github.com/Geethanjaliii/PaperPilot-AI
This project is licensed under the MIT License.








