RecyThing is here as a solution aimed at addressing waste management issues in Indonesia. RecyThing offers a reporting feature that allows users to report the condition of waste around them, as well as recycling missions that award points and rewards as a form of appreciation for their contributions to environmental preservation.
This project was developed by Group 2 as part of the Capstone Project for MSIB Alterra Academy Batch 6.
Are you new to the RecyThing app? Don’t worry, you can register and log in again to access all features and benefits of RecyThing.
Edit your personal information such as profile photo, name, gender, date of birth, email, and address.
Report littering in your surrounding environment.
Report garbage accumulation in your surroundings.
Take on a mission, complete each step, upload evidence, and earn points!
Provides a search function to find content, including articles and videos, that you need.
Provides various information that users might ask about RecyThing and waste management actions.
Contains information about RecyThing as a company and its internal members.
Offers informative videos about the environment integrated with YouTube.
Utilizes AI to help answer your questions about RecyThing.
Contains information on the benefits earned from each badge and the points needed to obtain them.
Contains information on the point history obtained through completing challenges.
Provides you with articles about the environment to expand your knowledge.
Library | Link |
---|---|
flutter_svg | flutter_svg |
shared_preferences | shared_preferences |
awesome_snackbar_content | awesome_snackbar_content |
google_maps_flutter | google_maps_flutter |
geolocator | geolocator |
lottie | lottie |
carousel_slider | carousel_slider |
dots_indicator | dots_indicator |
smooth_page_indicator | smooth_page_indicator |
intl | intl |
dash_chat_2 | dash_chat_2 |
substring_highlight | substring_highlight |
dio | dio |
get | get |
geocoding | geocoding |
envied | envied |
flutter_html | flutter_html |
cached_network_image | cached_network_image |
flutter_carousel_widget | flutter_carousel_widget |
carousel_indicator_simple | carousel_indicator_simple |
timeago | timeago |
image_picker | image_picker |
http_parser | http_parser |
- Run the following command:
# Clone this repo git clone https://github.com/RECYTHNG/flutter_recything.git # Install all dependencies flutter pub get
- Next, create a
.env
file in the root of the project with the following template:RECYTHING_BASE_URL=<recything_base_url> MAPS_API_KEY=<maps_api_key> PLACES_BASE_URL=<places_base_url> TNC_BASE_URL=<tnc_base_url>
- Due to the sensitivity of the API key, please contact the developer directly to obtain the API key and base URL.
- Once you have obtained the base URL and API key, you can run this project with command
flutter run
.