Skip to content

Akankshakundu/ResearchPilotAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ ResearchPilot AI

Multi-Agent Research Intelligence Platform

ResearchPilot AI is an intelligent research copilot that helps students, researchers, and innovators understand research papers faster using a collaborative multi-agent AI architecture.

Instead of generating a simple summary, ResearchPilot uses multiple specialized AI agents to analyze a research paper from different perspectives and generate actionable research insights.


๐ŸŒŸ Features

๐Ÿ“„ Research Paper Analysis

  • Upload research papers in PDF format
  • Automatic text extraction
  • Research-focused analysis pipeline

๐Ÿค– Multi-Agent Architecture

ResearchPilot uses specialized AI agents:

1. Summarizer Agent

Generates:

  • Executive Summary
  • Technical Summary
  • Key Takeaways

2. Contribution Agent

Identifies:

  • Main Contributions
  • Novel Ideas
  • Research Innovations
  • Unique Aspects of the Paper

3. Methodology Agent

Extracts:

  • Research Methodology
  • Experimental Setup
  • Datasets Used
  • Evaluation Process

4. Reviewer Agent

Acts as an academic conference reviewer and provides:

  • Strengths
  • Weaknesses
  • Questions for Authors
  • Recommendation
  • Confidence Score

๐Ÿ“Š Research Analytics

ResearchPilot automatically generates:

  • Novelty Score
  • Technical Depth Score
  • Clarity Score
  • Experimental Strength Score
  • Reproducibility Score
  • Impact Score

The results are visualized using an interactive radar chart.


๐Ÿ—๏ธ System Architecture

PDF Upload
      โ”‚
      โ–ผ
PDF Processor
      โ”‚
      โ–ผ
Research Orchestrator
      โ”‚
      โ–ผ
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ Summarizer Agent    โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚
      โ–ผ
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ Contribution Agent  โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚
      โ–ผ
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ Methodology Agent   โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚
      โ–ผ
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚ Reviewer Agent      โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚
      โ–ผ
Research Dashboard

๐Ÿค– Multi-Agent Workflow

flowchart TD

A[PDF Upload]

--> B[PDF Processor]

--> C[Research Orchestrator]

--> D[Summarizer Agent]

--> E[Contribution Agent]

--> F[Methodology Agent]

--> G[Reviewer Agent]

--> H[Research Analytics]

--> I[Streamlit Dashboard]
Loading

โš™๏ธ Tech Stack

Frontend

  • Streamlit

Backend

  • Python

LLM

  • Google Gemini API

Data Processing

  • PyPDF2
  • Pandas

Visualization

  • Plotly

Analytics

  • Custom Research Score Engine

๐Ÿ“‚ Project Structure

ResearchPilotAI/

โ”‚
โ”œโ”€โ”€ app.py
โ”‚
โ”œโ”€โ”€ agents/
โ”‚   โ”œโ”€โ”€ base_agent.py
โ”‚   โ”œโ”€โ”€ summarizer.py
โ”‚   โ”œโ”€โ”€ contributions.py
โ”‚   โ”œโ”€โ”€ methodology.py
โ”‚   โ””โ”€โ”€ reviewer.py
โ”‚
โ”œโ”€โ”€ prompts/
โ”‚   โ”œโ”€โ”€ summarizer_prompt.py
โ”‚   โ”œโ”€โ”€ contribution_prompt.py
โ”‚   โ”œโ”€โ”€ methodology_prompt.py
โ”‚   โ””โ”€โ”€ reviewer_prompt.py
โ”‚
โ”œโ”€โ”€ services/
โ”‚   โ”œโ”€โ”€ gemini_service.py
โ”‚   โ”œโ”€โ”€ pdf_processor.py
โ”‚   โ”œโ”€โ”€ orchestrator.py
โ”‚   โ”œโ”€โ”€ scoring_engine.py
โ”‚   โ””โ”€โ”€ visualization.py
โ”‚
โ”œโ”€โ”€ requirements.txt
โ”‚
โ”œโ”€โ”€ .env
โ”‚
โ””โ”€โ”€ README.md

๐Ÿš€ Installation

1. Clone Repository

git clone https://github.com/YOUR_USERNAME/ResearchPilotAI.git

cd ResearchPilotAI

2. Create Virtual Environment

python -m venv venv

Activate Environment

Windows

venv\Scripts\activate

Linux / Mac

source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Configure Environment Variables

Create:

.env

Add:

GEMINI_API_KEY=YOUR_API_KEY

5. Run Application

streamlit run app.py

๐Ÿ“ธ Screenshots

Dashboard

Add screenshot here.

Summary Agent

Add screenshot here.

Methodology Analysis

Add screenshot here.

Reviewer Report

Add screenshot here.

Analytics Dashboard

Add screenshot here.


๐ŸŽฏ Use Cases

  • Research Paper Understanding
  • Literature Review Assistance
  • Research Exploration
  • Academic Project Preparation
  • Research Internship Preparation
  • Research Skill Development

๐Ÿ”ฎ Future Improvements

  • Research Gap Agent
  • Future Work Agent
  • Citation Intelligence
  • Knowledge Graph Generation
  • AI Chat with Research Paper
  • PDF Research Report Export
  • Multi-Paper Comparison
  • Research Recommendation System

๐Ÿ‘จโ€๐Ÿ’ป Author

Akanksha Kundu

AI | Machine Learning | Research Engineering


โญ If you found this project useful

Please consider giving the repository a star.

About

Multi-Agent Research Intelligence Platform powered by Gemini AI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages