SkinAI is an AI-powered web application designed to analyze skin conditions and provide immediate insights and precautions based on the analysis. This application serves as a preliminary tool to help users understand potential skin issues and encourages them to seek professional medical advice.
SkinAI leverages the MERN (MongoDB, Express.js, React, Node.js) stack and integrates a machine learning service to provide users with insightful analysis of their skin conditions based on uploaded images.
- User Authentication: Secure user registration and login.
- Image Upload: Upload images of skin for analysis.
- AI-Powered Analysis: Analyze uploaded images using a trained machine learning model.
- Detailed Reports: Provide users with detailed analysis reports and preliminary suggestions.
- History Tracking: Keep track of all past uploads and analysis results for each user.
- Node.js and npm
- MongoDB
- Python (for the ML service)
-
Clone the repository:
git clone https://github.com/yourusername/SkinAI.git cd SkinAI
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the following:PORT=5000 MONGO_URI=your_mongodb_uri
-
Start the server:
npm start
-
Navigate to the
client
directory:cd client
-
Install dependencies:
npm install
-
Start the React development server:
npm start
- Register and log in to the application.
- Upload an image of your skin through the provided interface.
- Wait for the AI-powered analysis to complete.
- View the detailed analysis report and recommendations.
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB
- Machine Learning: TensorFlow (or PyTorch)
- ML API: Flask
We welcome contributions from the community! Please follow these steps to contribute:
For any inquiries, please contact us at [email protected].