Bin Buddy is an innovative mobile application designed to simplify waste management and promote sustainability. With its ability to classify different types of trash, including recyclable, compostable, and non-recyclable items, Bin Buddy makes it easier for everyone to contribute to a healthier planet.
- Trash Classification: Quickly identify and categorize waste into recyclable, compostable, and non-recyclable items.
- Image Recognition: Uses advanced image recognition technology to analyze images of trash and provide accurate classification results.
- User-Friendly Interface: A simple and intuitive interface that allows users to classify trash items with just a few taps.
- Git
- npm (Node.js package manager)
- Python (for the server)
- Flask (for the server)
- Google Cloud API credentials
-
Clone the repository:
git clone https://github.com/np873/BinBuddy.git
-
Set up the server:
- Navigate to the server directory:
cd BinBuddy/server - Install dependencies using pip:
pip install -r requirements.txt
- Place your Google Cloud API credentials in
client_secrets.json. - Run the Flask server:
flask run
- Navigate to the server directory:
-
Set up the client:
- Navigate to the client directory:
cd ../client - Install client dependencies:
npm install
- Start the application:
npx expo start
- Install the Expo Go app on your mobile device and scan the QR code to run the app.
- Navigate to the client directory:
- Open the Bin Buddy app on your mobile device.
- Snap a photo of the trash item you wish to classify.
- Wait for the app to analyze the image and provide the classification results.
For support or inquiries, please contact us at support@binbuddy.com.
We would like to express our gratitude to Femme Hacks for their support and for providing a platform to showcase our skills through this hackathon.