Folders and files
| Name | Name | 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.