Skip to content

dilrukshax/urbangreen

Repository files navigation

UrbanGreen

Flutter Firebase Dart

Project Overview

UrbanGreen is a smart city mobile application designed to enhance urban sustainability, efficiency, and community engagement. Built with Flutter and Firebase, UrbanGreen integrates essential urban services, aiming to support Sustainable Development Goal (SDG) 11: Sustainable Cities and Communities.

Goal: To create a connected, sustainable, and engaged urban community by leveraging technology.

Features

1. Real-Time Public Transport Tracking

  • View live locations of buses and trains.
  • Get estimated arrival times, delay notifications, and route details.

2. Notifications and Alerts

  • Receive updates on waste collection, utility interruptions, public events, and emergencies, keeping you informed at all times.

3. Community Engagement

  • Report urban issues (e.g., potholes, broken lights) with photos.
  • Participate in community events and forums to share ideas and collaborate on local projects.

4. Emergency Contact Access

  • Instant access to emergency services with a prominent red bell icon for quick response.

5. Location Management

  • Change location to view relevant transportation and event details for other areas.

Screenshots

User Side

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8 Screenshot 9

Admin Side

Admin Screenshot 1 Admin Screenshot 2

Driver Side

Driver Screenshot

Case Study

For an in-depth look at the design and development process of UrbanGreen, check out our Case Study on Behance.

Getting Started

Prerequisites

  • Flutter SDK: Make sure you have Flutter installed.
  • Firebase: Set up Firebase for authentication, database, and real-time data updates.

Installation

  1. Clone the Repository:

    git clone https://github.com/dilrukshax/urbangreen.git
  2. Navigate to the Project Directory:

    cd urbangreen
  3. Install Dependencies:

    flutter pub get
  4. Set Up Firebase: Follow the Firebase integration guide to connect Firebase with your app.

  5. Run the App:

    flutter run

Contributors

We’d like to thank all contributors to this project:

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the Project.
  2. Create a Branch (git checkout -b feature-branch).
  3. Commit Your Changes (git commit -m 'Add new feature').
  4. Push to the Branch (git push origin feature-branch).
  5. Open a Pull Request.

UrbanGreen: Paving the way for a greener, smarter, and more connected city.