CuraLytica is an AI-powered medical assistant designed to help patients and healthcare professionals analyze symptoms, lab reports, and medical imaging using advanced generative AI.
- AI Chat Assistant: Conversational medical guidance with context awareness.
- Symptom Checker: Structured analysis of symptoms with differential diagnosis.
- Medical Image Analysis: Upload X-rays, MRIs, or CT scans for AI interpretation.
- Patient Profile: Manage detailed patient context (Age, Conditions, Meds) for personalized insights.
- Theme Support: Beautiful light and dark modes with a modern glassmorphism UI.
- Frontend: React 19, Tailwind CSS, Framer Motion, Lucide React
- Backend: Flask, Google Gemini API, MCP (Model Context Protocol)
- AI Models: Gemini 1.5 Flash / 2.0 Flash
- Node.js (v18+)
- Python (v3.10+)
- A Google Gemini API Key
-
Clone the repository
git clone https://github.com/zainulnazir/CuraLytica.git cd CuraLytica -
Backend Setup
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
-
Configure Environment Create a
.envfile in thebackenddirectory:GEMINI_API_KEY=your_actual_api_key_here
-
Frontend Setup Open a new terminal:
cd frontend npm install
The easiest way to start both the backend and frontend simultaneously is using the provided startup script:
- Run with one command
This will start the Flask server on port 5001 and the React dashboard on port 3000.
./start_system.sh
If you prefer to start services individually:
-
Start Backend
cd backend python app.py -
Start Frontend
cd frontend npm start
This project is licensed under the MIT License.
Zain Ul Nazir
- GitHub: @zainulnazir
Disclaimer: CuraLytica is an AI tool for informational purposes only and does not provide professional medical advice, diagnosis, or treatment. Always seek the advice of your physician.
