TrashPick Mobile App
✨ About
The TrashPick mobile app is designed to guide people on how to properly dispose of waste. Users can register as a Trash Picker or Trash Collector. Trash Pickers can post details about trash disposal and they can sell their trash to Trash Pickers. Trash Collectors can buy it from Trash Pickers and sell it to recycling centers. Both users have a chance to earn points and win rewards by using this app. The TrashPick project has been developed with the Ethugalpura Pioneers’ District Rover Crew. This alpha release does not include the complete requirements and interface. This project has been developed as an open source for educational purposes.
? Release Status
Version – Alpha Release 1.0
Initial release date – 30/07/2021
? Deployment
Deployment is not currently in use
? Built with
- Flutter
- Dart
- Android Studio
? Prerequisites
Before you get started, follow these requirements
- Firebase project
- Google maps API
- Dart SDK >=2.14.0 <3.0.0
- Flutter SDK >=2.0.0
? How to Setup
- Download or clone the repository
- Move the project to the selected directory
- Create firebase project
- Create google maps API
- Open it with a code editor (Android Studio, Visual Studio Code)
- Add firebase config file
- iOS – GoogleService-Info.plist
- Android – google-services.json
- Web – Follow the instructions
- Run flutter clean and pub get commands
- Do not update / upgrade gradle and other versions until the app is up and running with built versions
? How to Run
- Run flutter clean and pub get commands
- Launch Device
- Run on the device
? Icons and Images
- Icons8 – https://icons8.com
- Freepik – https://www.freepik.com
? Dependencies
- Flutter – https://flutter.dev
- Provider – https://pub.dev/packages/provider
- Fluttertoast – https://pub.dev/packages/fluttertoast
- Image Picker – https://pub.dev/packages/image_picker
- Transparent Image – https://pub.dev/packages/transparent_image
- Flutter Absolute Path – https://pub.dev/packages/flutter_absolute_path
- Carousel Slider – https://pub.dev/packages/carousel_slider
- Permission Handler – https://pub.dev/packages/permission_handler
- UUID – https://pub.dev/packages/uuid
- Intl – https://pub.dev/packages/intl
- Shimmer – https://pub.dev/packages/shimmer
- Google Maps – https://pub.dev/packages/google_maps_flutter
- Geolocator – https://pub.dev/packages/geolocator
- Geocoding – https://pub.dev/packages/geocoding
- WebView – https://pub.dev/packages/webview_flutter
- Firebase Core – https://pub.dev/packages/firebase_core
- Firebase Auth – https://pub.dev/packages/firebase_auth
- Firebase Database – https://pub.dev/packages/firebase_database
- Cloud Firestore – https://pub.dev/packages/cloud_firestore
- Cloud Storage – https://pub.dev/packages/firebase_storage
?️ Project Gallery
Project screenshots and pictures – Project Gallery
❤️ Thanks
Thanks to everyone who supported
?? Developed By
Dileepa Bandara
©dileepabandara.dev
https://dileepabandara.github.io
? Contact
If you want to contact me, leave a message via email or Twitter
- Email – [email protected]
- Twitter – dileepa_bandara
? License
This project is licensed under the MIT License
MIT ©dileepabandara.dev
See the license file for more details LICENSE.md