A web application that can classify different types of waste using machine learning. Built for Coding Camp 2025 Capstone Project.
Upload a photo of waste and the AI will tell you what type it is (organic, recyclable, etc).
- Image-based waste classification
- Real-time predictions
- Educational resources on waste management
- User subscription plans (Free and Premium)
- Secure payment processing with Midtrans
- Python (Flask, TensorFlow/Keras)
- JavaScript (React.js, Next.js, Tailwind CSS)
- Node.js & Express.js
- Midtrans Payment Gateway
- Install dependencies:
cd frontend npm install --legacy-peer-deps
- Run the development server:
npm run dev
- Install dependencies:
cd backend npm install
- Run the backend server:
npm run dev
The project includes a pre-seeded SQLite database (backend/database/prisma/dev.db
) with sample data for immediate testing. If you want to reset or recreate the database:
- Generate Prisma client:
cd backend npx prisma generate
The application offers two subscription plans:
- Free Plan: Limited to 30 waste classifications per month
- Premium Plan: Unlimited classifications for Rp 10,000 per month
The payment system is implemented using Midtrans as the payment gateway:
- Users can upgrade from Free to Premium plan in the user dashboard
- Payment is processed securely through Midtrans
- Users receive immediate access to Premium features upon successful payment
- MC009D5X0397 Dea Yuliani Sabrina
- FC013D5Y1566 Markus Prap Kurniawan
- FC375D5Y1854 Izaq Zulfikar
- MC009D5Y2213 Dwi Nurcahyo Purbonegoro
- MC009D5X2450 Clara Marsya Dekawanti