Smart-Taka - Waste Management App
Description
Smart-Taka is a mobile app aimed at promoting efficient waste management and encouraging eco-friendly practices. The app provides users with a scheduler that informs waste collectors when to pick up the trash at their location. The trash must be separated into different categories for easier recycling.
🌟 Features
- Add your custom trash pick up location, preferably an accessible location.
- Choose a certified garbage collecting vendor of your choice.
- Create a ticket of your scheduled trash pick up.
- Report issues with waste collection or disposal.
- Gamification elements to incentivize eco-friendly actions.
📷 Screenshots
🚀 Installation
- Clone this repository to your local machine.
- Open the project in Flutter IDE (Android Studio or VSCode).
- Run the app on a simulator or a physical device using Flutter commands.
📱 Usage
- Launch the app and sign up.
- Grant location permissions and set your pick-up location.
- Schedule waste collection date and choose the type and amount of waste.
- Lodge a ticket for your trash pick-up.
- Report any waste management issues through the app.
💻 Technologies and Packages Used
- Flutter: >=3.0.3
- Dart: >=3.0.3
- cupertino_icons: [1.0.2]
- cloud_firestore: [4.8.2]
- collection: [1.17.1]
- crypto: [3.0.3]
- google_maps_place_picker_mb: [3.0.2]
- google_maps_flutter: [2.3.1]
- dropdown_textfield: [1.0.8]
- intl: [0.18.1]
- firebase_core: [2.14.0]
- firebase_auth: [4.6.3]
- firebase_storage: [11.2.5]
- screenshot: [2.1.0]
- webview_flutter: [4.2.2]
🤝 Contributions
Contributions are welcome! If you find any issues or want to add new features, feel free to open an issue or submit a pull request.
📝 License
This project is licensed under the MPL License.