PharmAssist is a full-stack AI-powered healthcare web application that helps users search medicines, manage prescriptions, discover alternative medicines, and receive AI-assisted medication guidance through an interactive chatbot.
Built using React, FastAPI, SQLite, and OpenRouter (Google Gemma 4 LLM), the application provides a modern, responsive, and user-friendly platform for accessing medicine-related information.
🌐 Live Application: http://18.211.129.56/
- 🔍 Search medicines by name
- 💊 View medicine details
- Salt composition
- Price
- Description
- Side effects
- Status
- 🤖 AI-powered Medication Assistant
- 📋 Prescription Management
- 🔄 Similar Medicine Recommendations
- 📱 Responsive and modern UI
- ⚡ Fast REST API communication
- 🗄 SQLite database integration
- React
- Vite
- Axios
- CSS
- Framer Motion
- Lucide React
- FastAPI
- Python
- SQLModel
- SQLite
- OpenRouter API
- Google Gemma 4 LLM
- Git
- GitHub
- VS Code
User
│
React Frontend
│
REST API (Axios)
│
FastAPI Backend
│
├── Medicine Search
├── Prescription Management
├── Similar Medicine Recommendation
└── AI Chatbot
│
├── SQLite Database (via SQLModel)
└── OpenRouter API
│
└── Google Gemma 4 LLM
PharmAssist/
│
├── frontend/
│ ├── src/
│ ├── components/
│ ├── services/
│ └── context/
│
├── backend/
│ ├── app/
│ ├── database.py
│ ├── models.py
│ ├── chatbot.py
│ └── main.py
│
└── README.md
git clone https://github.com/SamarthKini/PharmAssist.git
cd PharmAssistcd backend
python -m venv venv
source venv/bin/activate
# Windows
venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run dev- Search medicines instantly
- View medicine composition
- Check side effects
- View pricing
- Medicine descriptions
- AI-powered chatbot
- Dosage guidance
- Safety precautions
- Drug interaction assistance
- Medicine-related Q&A
- Add medicines
- Remove medicines
- Maintain current prescription
- Use prescription context during AI conversations
- View alternative medicines
- Compare medicines
- Add alternatives directly to prescription
- Samarth S Kini
- Harshini Sapare