EpiDetect is a web application developed using the MERN stack, designed to predict skin diseases from images captured using your web camera. It uses a fine-tuned ResNet50 model for accurate skin disease detection.
- User Profile Management: Users can view and update their profile information.
- Skin Disease Prediction: Upload or capture images using the web camera to predict skin diseases.
- Dashboard: Access different functionalities from a central dashboard.
- Blog Creation: Users can create and manage their blog posts.
- Contact Form: Users can send messages through the contact form.
- Prediction Records: View and download prediction records in PDF format.
- Frontend: React.js, HTML, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Machine Learning: Python, TensorFlow, Keras (ResNet50 model)
- Other Tools: JWT for authentication, multer for file uploads
- Node.js
- MongoDB
- Python
- TensorFlow and Keras
-
Clone the repository:
git clone https://github.com/fatimaazfar/EpiDetect.git
-
Navigate to the project directory:
cd EpiDetect
-
Install backend dependencies:
cd server npm install
-
Install frontend dependencies:
cd ../client npm install
-
Set up environment variables for server:
- Create a
.env
file in theserver
directory. - Add the following environment variables:
MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
- Create a
-
Run the backend server:
cd ../server node server.js
-
Run the frontend server:
cd ../client npm start
-
Access the application at
http://localhost:3000
.
- User Registration and Login: Register a new account or log in with existing credentials.
- Profile Management: View and update your profile information.
- Skin Disease Prediction:
- Navigate to the
Predict
page. - Upload an image or capture one using your web camera.
- Click on
Predict
to get the prediction results.
- Navigate to the
- Blog Creation: Navigate to the
Create Blog
page to create and manage your blog posts. - Contact Us: Use the contact form to send messages.
- Prediction Records: View and download your prediction records in PDF format.
I will soon be incorporating a chatbot to recommend natural solutions and treatments for light-scale skin diseases, causes of the disease, and anything relevant to the disease that the patient could find useful.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact Fatima Azfar at fatimaazfar381@gmail.com.