DermaDetect is a full-stack web application that uses deep learning and the MERN stack to predict possible skin diseases from uploaded or camera-captured images. The system leverages a fine-tuned ResNet50 CNN model to provide AI-powered insights, focusing on early awareness and educational support.
- Apply AI & Machine Learning to a real-world healthcare use case
- Build a complete MERN stack application
- Integrate a deep learning model with a web backend
- Provide a simple, secure, and user-friendly interface for predictions
- Secure user registration and login using JWT authentication
- View and manage user profile details
- Upload images or capture using a web camera
- AI model predicts possible skin disease
- Centralized access to all application features
- View past predictions
- Download prediction reports in PDF format
- Create and manage skin-health-related blog posts
- Submit queries or feedback through a contact form
Add screenshots in the /screenshots folder
- User Login Page
- Dashboard
- Skin Disease Prediction Page
- Prediction History
- Blog Management
- Contact Us Page
- React.js
- HTML5, CSS3
- JavaScript
- Node.js
- Express.js
- MongoDB
- Python
- TensorFlow & Keras
- ResNet50 (Fine-tuned CNN)
- JWT (Authentication)
- Multer (Image upload handling)
- PDF generation libraries
- RESTful APIs
DermaDetect/
│
├── client/ # React frontend
│ ├── src/
│ └── public/
│
├── server/ # Node.js backend
│ ├── routes/
│ ├── controllers/
│ ├── models/
│ ├── middleware/
│ └── server.js
│
├── ml-model/ # Deep learning model
│ ├── train.py
│ └── predict.py
│
├── screenshots/
├── README.md
└── package.json
Ensure you have installed:
- Node.js
- MongoDB
- Python 3.x
- TensorFlow & Keras
git clone https://github.com/samruddhi2865/DermaDetect.gitcd DermaDetectcd server
npm installcd ../client
npm installCreate a .env file inside the server folder:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secretcd server
node server.jscd ../client
npm start🌐 Access the app at:
http://localhost:3000
- User registers or logs in
- Image is uploaded or captured
- Image is sent to the backend
- Deep learning model processes the image
- Prediction result is returned
- Result is saved and available for PDF download
- MERN stack development
- REST API design
- JWT-based authentication
- Image handling in web applications
- Deep learning model integration
- Full-stack AI system deployment
- 🤖 AI chatbot for skin-care guidance
- 🌿 Natural remedy recommendations
- 🏥 Doctor consultation suggestions
- 📱 Mobile application version
- 🧠 Improved model accuracy with larger datasets
Samruddhi Kshirsagar 📧 Email: samrudhikshirsagar65@gmail.com 🔗 GitHub: https://github.com/samruddhi2865