An AI-powered medical research analysis tool that provides daily updates on medical research trends, clinical trials, and research papers.
- Daily automated updates of medical research trends
- Clinical trial analysis
- Research paper summaries
- Interactive query system
- MongoDB integration for data persistence
- Scheduled updates with automated reminders
- Backend: FastAPI, MongoDB, LangChain, Google Gemini
- Frontend: React, React Bootstrap
- Database: MongoDB Atlas
- Deployment: Render.com
- Python 3.9+
- Node.js 16+
- MongoDB Atlas account
- Google Gemini API key
- PubMed API key
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # Then edit with your API keysStart the backend:
uvicorn src.api.main:app --reloadcd frontend
npm install
cp .env.example .env # Then edit with your API URLStart the frontend:
npm startThis project is configured for deployment on Render.com.
- Fork this repository
- Create a new Render account
- Connect your GitHub repository
- Add environment variables in Render dashboard:
- GEMINI_API_KEY
- PUBMED_API_KEY
- MONGODB_URI
When running locally, visit: http://localhost:8000/docs
GEMINI_API_KEY=your_key
PUBMED_API_KEY=your_key
MONGODB_URI=your_mongodb_uri
REACT_APP_API_URL=http://localhost:8000
Pull requests are welcome. For major changes, please open an issue first.
MIT