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.
Version - Alpha Release 1.0
Initial release date - 30/07/2021
Deployment is not currently in use
- Flutter
- Dart
- Android Studio
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
- 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
- Run flutter clean and pub get commands
- Launch Device
- Run on the device
- Icons8 - https://icons8.com
- Freepik - https://www.freepik.com
- 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 screenshots and pictures - Click here to view
Thanks to everyone who supported
Dileepa Bandara
©dileepabandara.dev
https://dileepabandara.dev
If you want to contact me, leave a message via email or Twitter
- Email - [email protected]
- Twitter - _dileepabandara
This project is licensed under the MIT License
MIT ©dileepabandara.dev
See the license file for more details LICENSE.md