SymptoCure is a comprehensive healthcare platform that combines machine learning-powered disease detection with remote doctor consultation, providing users with an end-to-end health management solution.
-
Intelligent Symptom Analysis
- ML-powered disease prediction
- Comprehensive symptom input system
- Accurate medical diagnostics
-
Doctor Consultation
- Specialist doctor matching
- Easy appointment booking
- Seamless communication platform
-
User Management
- Secure authentication (JWT)
- Separate patient and doctor dashboards
- Profile management
- React.js
- React Router
- Tailwind CSS
- Axios
- Node.js
- Express.js
- MongoDB
- FastAPI (Python)
- Python
- Scikit-learn
- Kaggle Datasets
- Machine Learning Prediction Models
- JWT Authentication
- Socket.IO (Real-time communication)
- Node.js (v14+)
- Python (v3.8+)
- MongoDB
- pip
- Clone the repository
git clone https://github.com/harshp4114/SymptoCure.git
cd symptocure- Install Backend Dependencies
# Main Backend
cd backend
npm install
# ML Backend
cd ml-backend
pip install -r requirements.txt- Install Frontend Dependencies
cd frontend
npm install- Run the Application
# Start Backend
cd backend
npm start
# Start ML Backend
cd ml-backend
uvicorn main:app --reload
# Start Frontend
cd frontend
npm startThe disease prediction model is trained on curated medical datasets from Kaggle, utilizing various machine learning algorithms to provide accurate predictions based on user-input symptoms.
- User Registration (Patient/Doctor)
- JWT Token Generation
- Secure Route Protection
- Kaggle Datasets
- Open-source libraries