Search scientific papers across Semantic Scholar and arXiv simultaneously,
and get AI-generated summaries in seconds — completely free.
- Parallel search across Semantic Scholar and arXiv
- Automatic summaries generated by LLaMA 3.3 via Groq
- Full paper details — authors, year, citation count, and direct link
- Fast and free — no paid API required
- Elegant dark UI with serif typography
| Layer | Technology |
|---|---|
| Frontend | React 18 + Vite + TailwindCSS |
| Backend | FastAPI + Python 3.11 |
| AI | Groq API (LLaMA 3.3 70B) |
| Data sources | Semantic Scholar API + arXiv API |
| HTTP client | httpx (async) |
- Python 3.11+
- Node.js 18+
- A free account at console.groq.com to get your API key
git clone https://github.com/joelRamireZzz/research-bot.git
cd research-botcd backend
python -m venv venv
# Windows
venv\Scripts\activate
# Mac/Linux
source venv/bin/activate
pip install fastapi uvicorn httpx groq python-dotenvCreate a .env file inside the backend folder:
GROQ_API_KEY=gsk_your_api_key_hereStart the server:
uvicorn main:app --reloadBackend will be available at http://127.0.0.1:8000
Open a new terminal:
cd frontend
npm install
npm run devFrontend will be available at http://localhost:5173
- Open
http://localhost:5173in your browser - Type a research topic in the search bar
- Click Search
- Browse the results with AI-generated summaries
machine learning drug discovery
quantum computing algorithms
climate change renewable energy
neural networks image recognition
research-bot/
├── backend/
│ ├── main.py # FastAPI app + endpoints
│ ├── .env # API keys (not committed)
│ └── requirements.txt
└── frontend/
├── src/
│ ├── App.jsx # Main component
│ └── App.css # Styles
└── package.json
- Go to console.groq.com
- Sign in with your Google account
- Click API Keys in the sidebar
- Create a new key and paste it into your
.envfile
Made with by @joelRamireZzz
