FFFF
Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 ResearchGPT AI – Enterprise Research Intelligence Platform

---------------------------
📖 Overview
---------------------------

ResearchGPT AI is an Enterprise Research Intelligence Platform that helps researchers, students, 
and academic professionals analyze, compare, summarize, and generate insights from research papers 
using AI. The platform combines Retrieval-Augmented Generation (RAG), Vector Search, Large Language
Models, and Research Automation Tools to streamline the entire research workflow.

---------------------------
🚀 Key Features
---------------------------

---------------------------
🔐 Authentication & Role Management
---------------------------
User Registration & Login
Role-Based Access Control (RBAC)
Admin Approval Workflow
User Management Dashboard
Role Update & User Deletion
Protected Admin Account

---------------------------
📄 Research Paper Management
---------------------------

Upload Research Papers (PDF)
PDF Text Extraction
Research Paper Library
Delete & Manage Papers
Paper Metadata Storage

---------------------------
🧠 Research Chat (RAG)
---------------------------

Ask Questions About Papers
Context-Aware Retrieval
FAISS Vector Search
Semantic Search using Sentence Transformers
AI-Powered Research Assistant

---------------------------
💬 Research Conversation Memory
---------------------------

Persistent Chat History
Follow-Up Questions
Conversation Tracking
Research Session Storage

---------------------------
📚 Multi-Paper Comparison
---------------------------

Compare multiple research papers based on:

Methodology
Dataset
Results
Limitations
Future Work

---------------------------
📖 AI Literature Review Generator
---------------------------

Automatically generates:

Literature Reviews
Related Work Sections
Methodology Comparisons
Research Findings
Research Gap Summaries

---------------------------
🔬 Research Gap Detection
---------------------------

Identify:

Research Gaps
Unexplored Areas
Novel Research Opportunities
Future Research Directions
Potential Thesis Topics

---------------------------
🎓 AI Presentation Generator
---------------------------

Generate:

Research Presentations
Conference Presentations
Thesis Defense Slides
Seminar Presentations

Includes:

Abstract Slides
Methodology Slides
Results Slides
Future Work Slides

---------------------------
📝 AI Thesis & Proposal Generator
---------------------------

Generate:

Research Proposals
Thesis Outlines
Dissertation Plans
Research Methodology Documents
Problem Statements
Research Objectives

---------------------------
📊 Analytics Dashboard
---------------------------

Track:

Uploaded Papers
Research Chat Usage
Literature Reviews Generated
Research Gap Analyses
User Activity Statistics

Interactive Visualizations:

Plotly Charts
Research Trends
Usage Analytics

---------------------------
🌐 Team Research Workspace
---------------------------

Create Research Teams
Collaborative Research Projects
Team-Based Workspaces
Shared Project Management

---------------------------
🛡️ Enterprise Admin Dashboard
---------------------------

Admin Features:

User Approval
User Management
Role Management
Platform Analytics
System Monitoring

---------------------------
🏗️ System Architecture
---------------------------

ResearchGPT AI
│
├── Authentication Layer
│
├── Research Paper Management
│
├── PDF Processing Engine
│
├── Embedding Engine
│     └── Sentence Transformers
│
├── Vector Database
│     └── FAISS
│
├── RAG Engine
│     └── Ollama + Phi3
│
├── Research Intelligence Modules
│     ├── Literature Review
│     ├── Research Gap Detection
│     ├── Multi-Paper Comparison
│     ├── Presentation Generator
│     └── Thesis Generator
│
├── Analytics Engine
│
└── Team Collaboration Workspace

---------------------------
🛠️ Tech Stack
---------------------------
Frontend
Streamlit
Backend
Python
Database
SQLite
AI / NLP
Ollama
Phi-3
Sentence Transformers
Vector Search
FAISS
Visualization
Plotly
Pandas
PDF Processing
PyPDF

---------------------------
📂 Project Structure
---------------------------

ResearchGPT-AI/
│
├── app.py
│
├── src/
│   ├── auth.py
│   ├── database.py
│
├── ai/
│   └── rag_engine.py
│
├── analytics/
│   ├── analytics.py
│   └── admin_analytics.py
│
├── manager/
│   ├── paper_manager.py
│   ├── team_manager.py
│   ├── project_manager.py
│   ├── gap_manager.py
│   └── presentation_manager.py
│
├── review/
│   ├── chat_memory.py
│   ├── literature_review.py
│   └── review_manager.py
│
├── generator/
│   └── presentation_generator.py
│
├── thesis/
│   ├── thesis_generator.py
│   └── thesis_manager.py
│
├── uploads/
│
└── requirements.txt

---------------------------
⚙️ Installation
---------------------------

Clone Repository
git clone https://github.com/yourusername/researchgpt-ai.git

cd researchgpt-ai
Create Virtual Environment
python -m venv venv
Activate Environment

Windows:

venv\Scripts\activate

Linux/Mac:

source venv/bin/activate
Install Dependencies
pip install -r requirements.txt

---------------------------
🤖 Install Ollama
---------------------------

Download:

https://ollama.com

Pull Phi3 model:

ollama pull phi3

Start Ollama:

ollama serve

---------------------------
▶️ Run Application
---------------------------

streamlit run app.py

---------------------------
🔑 Default Admin Credentials
---------------------------

Email:
admin@researchgpt.ai

Password:
admin123

---------------------------
📊 Future Enhancements
---------------------------

Research Paper Recommendation System
Citation Network Analysis
AI Peer Review Assistant
Automatic PPT Generation (.pptx)
AI Research Grant Proposal Generator
Multi-LLM Support (GPT, Claude, Gemini)
Cloud Deployment (AWS/Azure/GCP)

---------------------------
🎯 Learning Outcomes
---------------------------

This project demonstrates:

Retrieval-Augmented Generation (RAG)
Vector Databases (FAISS)
Large Language Model Integration
Research Automation Systems
Enterprise Dashboard Design
Role-Based Authentication
Team Collaboration Systems
Analytics & Visualization
NLP & Semantic Search

---------------------------
👨‍💻 Author
---------------------------

Anirodh Padhy

AI/ML Engineer | Data Science Enthusiast | Full Stack AI Developer

Connect With Me
GitHub: https://github.com/Aniordh-Padhy
LinkedIn: www.linkedin.com/in/anirodh-padhy-ab3455315

---------------------------
⭐ Support
---------------------------

If you found this project useful, consider giving it a ⭐ on GitHub.

About

Enterprise Research Intelligence Platform powered by RAG, FAISS, Ollama, and Streamlit.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0