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.
For an in-depth look at the design and development process of UrbanGreen, check out our Case Study on Behance.
- 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
We welcome contributions from the community! To contribute:
- Fork the Project.
- Create a Branch (
git checkout -b feature-branch
). - Commit Your Changes (
git commit -m 'Add new feature'
). - Push to the Branch (
git push origin feature-branch
). - Open a Pull Request.
UrbanGreen: Paving the way for a greener, smarter, and more connected city.