This application is a simple image classification tool built with React, Flask, and TensorFlow. It allows users to upload images, which are then sent to the server for processing using a pre-trained TensorFlow model. The app classifies uploaded images into predefined categories and provides results to the user. Users can explore the world of image classification and gain insights into the underlying machine learning techniques.
- User-friendly interface for image uploads.
- Server-side image processing using TensorFlow.
- Pre-trained model for image classification.
- Easily extendable for custom models and categories.
- Dataset Trained on CIFAR-10 dataset
- Trained on 8000 images
- Tested on 4000 images
- Accuracy : 68%
- Frontend: React and axios
- Backend: Python and Flask Framework
- Libraries: numpy, matplotlib, opencv-python, tensorflow
- Operating System: Windows / Linux / macOS
- Recommended RAM: 8GB or higher
- React.js (for the frontend)
- Python 3 (for the backend)
- npm (Node Package Manager)
- pip (Python package manager)
$ cd frontend
$ npm install
$ npm start
$ cd backend
$ pip install -r requirements.txt
$ python3 application.py
- Visual Studio Code
- Postman
- Git