Skip to content

🖼️ Simple web app for image classification study purposes

License

Notifications You must be signed in to change notification settings

ezralazuardy/image-classifier

Repository files navigation

Deployment CodeQL Security Analysis License PWA Support

🖼️ Image Classifier

A simple web application to perform an image classification process based on image file input or video stream (webcam). The use case is to classify a cat or dog object inside the image target.

Preview: https://imgc.ezralazuardy.com

image

Get the supervised machine learning model here. All of the image model is based on erkamk/cat-and-dog-images-dataset.

This app is written in Typescript using Vue, Vuex, Vite, Volar, p5, ml5, Tailwind, and Teachable Machine. The project is intended for my Artificial Intelligence coursework at Diponegoro University.

🚀 Quick start

Run the application in your local environment.

git clone https://github.com/ezralazuardy/image-classifier.git
cd image-classifier
cp .env.example .env
npm install
npm run dev

Node.js need to be installed in your environment. Internet connection is required to run the app.

This app is doing it's machine learning computation on client side; powered by ml5 and integrated with some web technologies such as p5 and TensorFlow. It's better to run this app on desktop client rather than on mobile because of the system resource limitation.