Skip to content

victorialix/flutter_recycle

Repository files navigation

EcoApe - WildHacks 2026

Description

A user-friendly way to assist with recycling old electronics, dead batteries, and more! EcoApe features an interactive map displaying locations of e-recycling centers, recycling guidance with an AI assistant, and camera/photo upload for users to post electronic waste that can be harvested or repurposed.

This application was developed as part of WildHacks 2026 to promote sustainable electronics recycling within the community.

Built with Claude & Copilot.

Asset Credits: apple jelly (steam)

Features

🗺️ Recycling Centers Map

  • Interactive Google Map showing nearby e-recycling centers
  • Real-time location tracking
  • Redirect for navigation directions

🤖 Gemini AI Guide

  • Ask questions about what's recyclable
  • Get guidelines from recycling centers
  • Learn about e-waste preparation
  • Get suggestions for repurposing electronics
  • Understand environmental impact of e-waste

📸 Photo Upload with Geotag

  • Capture or upload photos of e-waste items
  • Automatic GPS geotag extraction from EXIF data
  • Post items to community forum

💬 Community Forum

  • Displays e-waste items
  • Manual location tagging
  • Edit/delete posts

Tech Stack

Backend

  • Framework: Flutter
  • APIs:
    • Google Gemini (for AI guidance)
    • Google Maps (for center location & directions)
    • Photo EXIF extraction (for geotag data)
  • Database: JSON (file-based, can scale to PostgreSQL/MongoDB)
  • Language: Dart

Quick Start

Installation Requirements

  • Install Flutter in Extensions.
  • Install Android Studio (optional, for apps)

To Run

# Update flutter
flutter doctor

# Grab dependencies
flutter pub get

# Run & choose specified device
flutter run

Environment Variables

GOOGLE_GEMINI_API_KEY=your_gemini_api_key
GOOGLE_MAPS_API_KEY=your_maps_api_key

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors