This project is a React application built with Vite that utilizes machine learning to classify skin cancer images into three categories: benign cancer, malignant cancer, and non-skin cancer images.
- Image Classification: The app employs a machine learning model to classify skin cancer images accurately.
- User-Friendly Interface: The React-based interface ensures a seamless user experience.
- Fast Loading: Built with Vite, the application loads swiftly, providing quick responses to user interactions.
Before running the application, ensure you have the following installed:
- Node.js and npm: You can download and install Node.js from nodejs.org.
- Git: Install Git from git-scm.com if not already installed.
-
Clone the Repository:
git clone https://github.com/misingo255/skin-cancer-classification-app.git
-
Navigate to the Project Directory:
cd skin-cancer-classification-app
-
Install Dependencies:
npm install
-
Run the Application:
npm run dev
-
Access the Application: Open your browser and go to
http://localhost:3000
to view and interact with the application.
-
Upload an Image: Click on the "Choose File" button to select an image from your device.
-
Classify Image: Once the image is uploaded, click on the "Classify" button to initiate the classification process.
-
View Results: The app will display the classification results indicating whether the uploaded image depicts benign cancer, malignant cancer, or if it's a non-skin cancer image.
-
Try Another Image: You can repeat the process by uploading another image for classification.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request on the GitHub repository.
This project is licensed under the MIT License.
Special thanks to the developers and contributors of the machine learning models used in this project, as well as the React and Vite communities for their valuable resources and support.