SnapTrash

Team Name - Bean Bag Coders

Problem Statement - Snap Trash : "Tackling street garbage hassles, SnapTrash simplifies reporting and enhances efficiency for cleaner cities"

Team Leader Email - itsomsarraf@gmail.com

A Brief of the Prototype:

Video Demo : YouTube Demo

  • Authentication: Users can securely log in using their email and password, with authentication handled through Firebase.
  • Photo Reporting: The prototype enables users to effortlessly click photo of street garbage, streamlining the reporting process.
  • Geolocation Integration: Advanced geolocation technology is implemented to obtain exact coordinates of reported garbage, ensuring precision.
  • Efficient Transmission: The reported information is efficiently transmitted through the backend infrastructure of the application.
  • Streamlined User Experience: The prototype embodies the core vision of SnapTrash by empowering users to contribute to cleaner urban environments in a straightforward manner.

Snap-Trash Repository , All the Code is Updated here

UML Diagram WhatsApp Image 2023-10-25 at 20 00 37_0f160569 WhatsApp Image 2023-10-25 at 20 00 36_502bc242 WhatsApp Image 2023-10-25 at 20 00 36_792b0d91 WhatsApp Image 2023-10-26 at 15 45 20_298d3a23 WhatsApp Image 2023-10-26 at 15 45 24_3cda1589 WhatsApp Image 2023-10-26 at 15 45 24_bf2ae662

Working Mode :

SnapTrash

Tech Stack:

Flutter,Firebase,Google Maps Platform

Step-by-Step Code Execution Instructions:

  1. Clone the repository: git clone https://github.com/Utkarsh-m08/SnapTrash.git
  2. Navigate to the project folder: cd SnapTrash
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

Future Scope:

  • Enhanced User Interface: Future iterations will focus on refining the user interface, ensuring an intuitive and visually appealing experience for seamless navigation.
  • Feature Expansion: The app's functionality will be expanded to include features such as auto-location overlays, allowing users to report street garbage with even greater precision.
  • Real-time Notifications: Users will receive real-time notifications when approaching or passing by reported garbage locations, enhancing community engagement and awareness.
  • Community Voucher System: The introduction of a Community Voucher system on the leaderboard will incentivize and recognize active participants, fostering a sense of community responsibility.
  • Extended Platform Support: SnapTrash will explore compatibility with various platforms to broaden its impact, including potential versions for web browsers and other mobile operating systems.
  • Optimization and Bug Fixes: Continuous efforts will be made to optimize the app's performance, addressing any bugs or glitches to ensure a smooth user experience.
  • Google and Apple Authentication: The addition of Google and Apple authentication options will provide users with more choices and convenience when logging in, enhancing the overall user authentication experience.
  • Marketing and Outreach: A comprehensive marketing strategy will be implemented to increase awareness and adoption, reaching a broader audience and encouraging widespread community involvement.

These future prospects align with SnapTrash's mission to not only address current urban cleanliness challenges but also to evolve into a comprehensive and impactful tool for community-driven environmental improvement.