A UI/UX CASE STUDY
Trash recycle app that let you exchange recycable trash for money
By producing 3.2 million tons of plastic waste in 2014, Indonesia is now one of the world’s largest plastic waste producers. Over 1.3 million tons of this plastic ends up in rivers and oceans with poor waste management strategies, making Indonesia the world’s second largest marine plastic polluter as well.
A lack of public awareness of waste management, as well as the lack of investments, is the major contributor to Indonesia’s prolonged waste problems. As a result, there is an urgent need for locally-owned and community-driven solutions such as accessible and cost-effective infrastructure for waste management.
Why it’s hard to conduct home waste management in Indonesia?
01. Cultural thing, the problem is in the people
02. Plastic waste is increasing each year
03. Less educated garbage worker
For technology development for waste management, Indonesia still lags behind developed countries such those in Europe and America. The need for a proper waste management system is rapidly increasing.
With a loan of USD 100 million from the German government, Indonesia plans to build central dumpsites in Java regions(Malang, Jambi, Jombang, Sidoarjo, and Pekalongan).
There are also other projects involving waste separation and regular collection to help address Indonesia’s waste crisis. These projects provide jobs, income and a cleaner environment for local communities.
Building local and cost-effective infrastructure, providing education, enforcing a fine system, and encouraging recycling (separation at source) is the key to projects’ success.
These approaches have shown great success, and therefore it is time for the government in Indonesia to pay more attention and support local waste management.
Source : cekindo.com
Approaches from the communities to communities shown a great success and need more support to encourage a new habit for recycling. That’s why Recygo is proposed as one of the solution.
Recygo is an app that provide jobs, income, and a cleaner environment to local communities. The app let people separate the recycable trash, and call an agent to collect the trash in exchange for some money. The agent then will pile up the trash and sell to the factories with a profit margin.
Recygo can save the environment, build a go green habit, help those who don’t understand about recycling, save time, and increase income to some people.
- Idea proposal
- Problem analysis
- User research
- User flow
- Low fidelity wireframes
- Style guide
- Final screens
- High fidelity prototype
- Interactive prototype
Main Target Users
- People who care about house management
- People who care about environmental issue
- People who need a job or extra income
Step 1 :
User research is conducted with GOOB method and using random sampling interviews in several house clusters.
It’s found that there are 3 frequent reasons why users are not managing their rubbish (or recycle them) :
- They don’t know how to, they already used to not, and they thought there will be someone responsible for it.
- They know how to and the importance of it, but don’t have time or just not used to.
- They know how to and the importance of it, but lazy.
User 1 Persona
User 2 Persona
Step 2 :
- Recycable trash often wasted by people and not being managed
- People don’t have enough time to manage trash
- People don’t want to put extra effort to find the trash collector for selling their recycable trash
- Garbage worker don’t have enough knowledge about the trash separation
- Lack of motivation factor for people to do the recycle. Environment itself is not enough to be the motivation factor.
Step 3 :
Based on the goals, there will be 2 applications following the user personas, that each of them offering different features. The first app is for the customer (user 1), and the second app is for the agent who will collect the trash (user 2).
Apps for Persona 1
Step 4 :
Low Fidelity Prototype
High Fidelity Prototype
Dashboard – Call an agent to pick up trash
User can order a pick up for their trash using “I want to recycle” button which highlighted on the dashboard, or using the main navigation on the bottom. User can choose 1-4 categories that available in the app. Everytime user click on desired category, a certain price will be shown to notify the current price for that category. After that, user has to take a picture to notify the agent know how much is the trash that will be picked up.
After taking a picture, user has to input a pickup address. User can input a new address, or simply choose one from the saved address. After setting up a pickup time and date, user will be shown a confirmation page. Once the user confirmed, a pickup request will be accepted, user will be redirected to dashboard, in the meantime, an agent will be assigned to pickup the trash.
Dashboard – Check pickup request
After the user is directed to dashboard, they can check the pickup schedule and the status of it. Is the agent assigned? Is the agent on the way? Is the user want to send a message to notify something to the agent? Or the user simply want to cancel the request, they can do it from Schedule menu. The schedule menu can be accessed from main navigation, or from Current Schedule widget on dashboard.
From the dashboard, user also can check their transaction history, messages, promo, and user setting.
Once the agent pay the user for their trash, a notification will appeared, and the user can check their recycash balance is increase, and when the user clicked on the Recycash, a detail about the mutation can be seen through transaction history.
Step 5 :
The prototype covered user flow for these scenarios :
- You want to register to the app. How would you do that?
- You have an account already and want to use the app. How would you do that?
- You want to have an agent to pick up your trash that you’ve separated. How would you do that?
- You want to check what day and time you have been set for appointments. How would you do that?
- You want to check your previous transactions until you got the current cash balance. How would you do that?
Don’t forget to click on the loading page on prototype.