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.
- View live locations of buses and trains.
- Get estimated arrival times, delay notifications, and route details.
- Receive updates on waste collection, utility interruptions, public events, and emergencies, keeping you informed at all times.
- Report urban issues (e.g., potholes, broken lights) with photos.
- Participate in community events and forums to share ideas and collaborate on local projects.
- Instant access to emergency services with a prominent red bell icon for quick response.
- Change location to view relevant transportation and event details for other areas.
A design and development case study for UrbanGreen is planned. (The previous Behance link was a placeholder and has been removed pending a published case-study URL.)
- Flutter SDK: Make sure you have Flutter installed.
- Firebase: Set up Firebase for authentication, database, and real-time data updates.
-
Clone the Repository:
git clone https://github.com/dilrukshax/urbangreen.git
-
Navigate to the Project Directory:
cd urbangreen -
Install Dependencies:
flutter pub get
-
Set Up Firebase: Follow the Firebase integration guide to connect Firebase with your app.
-
Run the App:
flutter run
We’d like to thank all contributors to this project:
- Trishni W. R. M. - GitHub Profile
- Dilruksha A.G.C.D. - GitHub Profile
- Hesara P.K.A.N. - GitHub Profile
This is a team coursework project and is not accepting external contributions.
CI runs flutter pub get, flutter analyze, and flutter test on Flutter 3.10.6 via .github/workflows/dart.yml. The committed test/widget_test.dart is the default Flutter counter test and references the boilerplate app entry, so it may not match the current app — verify before relying on CI.
No license file is present. This repository is a team coursework project with multiple contributors (see Contributors); ownership has not been confirmed and no open-source license has been added. If you intend to reuse this code, first clarify ownership with the contributors.
UrbanGreen: Paving the way for a greener, smarter, and more connected city.











