MediGuide is a web application that provides various healthcare functionalities such as disease prediction, medicine scanning, hospital location, and user profile management. Users can register, log in, and access these features to make informed decisions about their health.
- Users can input their symptoms, and the system predicts the possible disease using a logistic regression model.
- The prediction includes a description of the disease and precautions to be taken.
- Users can upload the composition of a medicine, and the system returns detailed information about the drug.
- Information includes the name, composition, uses, and a brief description of the medicine.
- After predicting a severe disease, users can locate nearby hospitals for immediate medical assistance.
- Users have their profiles where they can view their details.
- BMI (Body Mass Index) is calculated based on the weight and height inputs provided by the user.
- Backend: Django framework for Python
- Frontend: React.js
- Machine Learning: Logistic Regression model for disease prediction
- Database: PostgreSQL (or any other database of choice)
- Deployment: Vercel (for frontend) and Heroku (for backend)
- Clone the repository:
git clone <repository_url>
- Navigate to the backend folder:
cd backend
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the Django development server:
python manage.py runserver
- Navigate to the frontend folder:
cd ../frontend
- Install dependencies:
npm install
- Start the React development server:
npm start
/api/medicine/
: CRUD operations for medicines/api/predict_disease/
: Endpoint for disease prediction- Add more endpoints as needed for user authentication, profile management, etc.