๐ง AI Research Lab Simulator
"Empowering the next generation of researchers โ one AI agent at a time."
๐ Table of Contents
- Overview
- Features
- Architecture
- Tech Stack
- Installation & Setup
- Running the Application
- UI Highlights
- Innovation & Impact
- Evaluation Metrics
- Known Issues & Fixes
- Future Scope
- Team & Credits
- License
- Report
๐ Overview
The AI Research Lab Simulator is a next-generation multi-agent Gen AI platform powered by Google Gemini 2.5 Pro, designed to autonomously generate, review, and finalize research papers. It replicates the roles of human researchers โ from ideation to publication.
View my live project here: PROJECT
โ ๏ธ IMPORTANT NOTE
When you open the live demo link, you might see a message saying:
โThis app is sleeping due to inactivity.โโฐ Please click the โWake upโ button and wait for 30โ60 seconds.
Streamlit Cloud will automatically restart the app โ after which everything will work perfectly! ๐๐ก (This is a normal behavior for free-tier hosting and doesnโt affect functionality.)
๐งฉ Features
โ
Multi-Agent Workflow โ 7 AI agents simulate the human research process.
โ
Real-time Streamlit Interface with glassy, futuristic design.
โ
Interactive AI Chat with persistent context memory.
โ
One-click .docx export for editable research papers.
โ
Secure API handling with .env integration.
โ
Fully dark, modern UI optimized for laptops and tablets.
๐ง Agent Architecture
| Agent | Role | Description |
|---|---|---|
| ๐ง Researcher | Content Creator | Generates a detailed draft on the given topic. |
| ๐ Reviewer | Logic Analyst | Refines structure and logical accuracy. |
| โ๏ธ Editor | Language Expert | Polishes grammar, tone, and readability. |
| ๐งฉ Citation Builder | Reference Curator | Adds citations and references. |
| ๐งช Fact Verifier | Accuracy Specialist | Ensures factual correctness. |
| ๐งญ Summarizer | Synthesizer | Produces a 200-word executive summary. |
| ๐ Research Composer | Integrator | Combines all outputs into one cohesive paper. |
๐๏ธ Tech Stack
- Language: Python 3.10+
- Framework: Streamlit
- Model: Google Gemini 2.5 Pro API
- Libraries:
google-generativeai,python-docx,python-dotenv,streamlit - Output Format:
.docx
โ๏ธ Installation & Setup
git clone https://github.com/Pranav-Sharma-Official/AI-Research-Lab-Simulator.git
cd AI-Research-Lab-Simulator
pip install -r requirements.txt
Create a .env file:
GEMINI_API_KEY=your_gemini_api_key_here
โถ๏ธ Running the Application
streamlit run app.py
Steps:
- Enter your Gemini API Key and Research Topic.
- Click Generate Full Research Paper.
- Watch each agent work in real-time.
- Chat with your AI assistant for clarifications.
- Export the final
.docxresearch paper.
๐ฅ๏ธ UI & UX Highlights
- ๐ค Dark glassy UI with glowing cyan elements.
- ๐ Live progress tracking for all 7 agents.
- ๐ฌ Persistent chat assistant using Streamlitโs chat UI.
- ๐งพ Real-time result rendering with collapsible outputs.
- ๐ก Responsive for both laptops and tablets.
๐ก Innovation & Impact
This project bridges AI and Academia, demonstrating how Gen AI can assist in research content generation.
It reduces manual drafting time, enhances accuracy, and supports researchers, students, and educators in academic publishing.
Applications:
- Thesis & Dissertation Drafting
- Automated Whitepaper Generation
- Education & Research Training
- Scientific Paper Ideation
๐ Evaluation Metrics
| Criteria | Description | Status |
|---|---|---|
| Functionality | 7 agents executed sequentially with distinct roles | โ |
| Innovation | Multi-agent AI workflow + real-time chat | โ |
| Design | Glassmorphic UI with modern visuals | โ |
| Usability | Editable .docx export & persistent chat |
โ |
| Scalability | Modular architecture for domain-specific research | โ |
โ ๏ธ Known Issues & Fixes
| Issue | Description | Resolution |
|---|---|---|
| PDF Encoding | FPDF couldnโt handle emojis | Switched to .docx output |
| Streamlit Chat Reset | Session re-runs lost chat state | Fixed via st.session_state |
| API Latency | Gemini long response time | Added spinner + error handling |
๐ฎ Future Scope
- ๐ Multi-user collaborative editing mode.
- ๐๏ธ Voice assistant for accessibility.
- ๐ก Cloud integration (Google Drive / GitHub save).
- ๐ Built-in plagiarism detection.
- ๐งพ Auto reference verification and citation fetching.
๐ฅ Team & Contributions
| Member | Role | Contributions |
|---|---|---|
| Pranav Sharma | Team Lead & Developer | Project architecture, backend, prompt engineering, Testing, documentation, and feature QA. |
๐ Why This Project Wins
โจ End-to-end AI automation for research generation.
โจ Functional + visually stunning interface.
โจ Real-world applicability with Gemini 2.5 Pro.
โจ Demonstrates deep technical and design skills.
โจ Complete, ready-to-show hackathon-grade product.
๐ License
This project is released under the MIT License.
Report
View my detailed report here: REPORT
Pranav Sharma | AI Research Lab Simulator | 2025