Veronica Stevany


Recygo Agent

App for agents of Recygo, a trash recycle app that let you exchange recycable trash for money

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.

The case study is can be seen through this link. Since this part is only covered for the agent’s app.


For part 1 case study please refer to this link.

  1. Unemployed people
  2. Mainly people from lower economy
  1. Scavenger tends to have a filthy stigma in public.
  2. Scavenger has a negative image as a job that no one wants and for uneducated people
What we want

We want to change those negative stigma that been sticked in public for decades. With our app, scavengers no longer need to look out for recycable trash in a mixed garbage. Instead, have a nice cleaned trash prepared for them to pick up and sell.

Recygo app required people to separate the trash cleanly, and prepare them for the agent to pick up. That way, a recygo scavenger or agent will not have a filthy stigma, but a decent job. Recygo for agent app is tailored for the scavengers, and unemployed people to find people who want to sell their recycable trash. Recygo for agent then will give a list of nearby recycle factories for the agents to sell the trash to with a profit margin.

Apps for Persona 2

Information Architecture

Step 4 :

Prototype & Test

Low Fidelity Prototype

After outlining low-fidelity wireframes, I designed mid-fidelity wireframes on the sign up flow, which became the basis of the prototypes I used for the first round of usability testing. I used Figma to make the wireframes dynamic, so that I’d be able to evaluate how people engage with the proposed screens and identify sources of user error and frustration early in the design process. 

Mid Fidelity Prototype

From the usability testing, I’m able to answer these questions :

  • What suggestion will people have to improve the current user experience?

The usability tests highlighted a number of priority areas of improvement, including the following:

  • Since the sign up process long enough, people want to know how far the steps they’ve done, and how many steps are left.
  • Absence of information texts in the main navigation in dashboard confused people.

Based on the suggestion, I was able to iterate on the prototype while continuing the next flows.

High Fidelity Prototype

User Flow

Sign Up

Becoming an agent is all about making money, it might be feels like a job application, therefore the process will a little bit takes time and complex. To let the user know the process, we give a 3 splash pages that explain the registration process. The user will be required to provide some documents, went through a verification from team, and the user will be ready to work once they’re verified.

Since the process is complex, we categorize the process into 3 steps, which the user can complete or leave anytime, and no need to complete in one go. When the user is tired, they can close the app, and when they went back to the app, the user can continue the latest progress.

After the registration done, it’s game of waiting. The user will be notified via email once they’ve been verified. And once the user opened the app again, there will be a congratulary pop up and the user will be required to set a password before arriving in the dashboard page

Take a pickup request

On the dashboard, there are two switch that can be turn off and on — Pickup now, and Pickup on Schedule.

Pickup now — is used when the agent want to work literally ‘now’. A pickup request for ‘now’ will appeared and let the agent choose to accept, or to decline. To accept the request, the agent can swipe the slider button, just like receiving a call.

Pickup on Schedule — is used when the agent can’t work ‘now’, but accepting request for his available time, which can be set on the user setting. The request for pickup on schedule is automaticaly assigned following the available time of the agent. Later agent can review the assigned request, and can cancel the work that he couldn’t do.


From the dashboard, the agent can choose Current Pickup Request or Today’s to see the today’s schedule. The agent can cancel the auto-assigned job that he doesn’t want. From the schedule page, the agent also can check the location and how much trash is the customer have.


From the dashboard, the agent can choose Calendar to see their monthly schedule. The agent can cancel the auto-assigned job that he doesn’t want. From there also, the agent also can check the location and how much trash is the customer have.

Going to customer’s location & start weighing

The agent can notify the customer through chat, or button on customer’s detail. After notify the customer, a GPS will appear and detect the agent’s location. Once the agent arrived, he has to notify the customer. After the customer is notified and showed up with the trash, agent will start weighing in front of the customer, give a total, and pay to the customer.

Sell to the factory

Agent can pile the trash up, or straightly sells to the factory. Cooperating/partner factories are listed in the Factory tab. It can detect agent’s location and give a list for nearby factories. When the agent click on one factory, it will show the price on that factory. The agent can go to the factory and start selling by reweighing at the factory, and request a payment. Once the payment request is approved by the factory, the money will go to the agent’s recycash.

How does the factory pay?

The factories listed on the app have a partnership with Recygo app. The factories can deposit a certain amount to Recygo, and the deposit will be deducted everytime they approved a payment request from the agent.

Why does the factory interested to build a partnership with Recygo?

According to Randy, a General Treasurer of the Indonesia Plastic Recycling Association, recycle industry in Indonesia face a deficiency in high quality raw material. Randy said this was caused by an inaccurate waste management system. In fact, this system is a prerequisite for the development of the recycling industry. Traditional scavenger used to looking for raw materials in a mixed garbage, which already contaminated. That’s why Recygo app can be a potential bridge for the right waste management system.



The prototype covered user flow for these scenarios :

  1. You want to register to the app. How would you do that?
  2. You have an account already and want to use the app. How would you do that?
  3. You are an agent and you want to check today’s schedule. How would you do that?
  4. You are an agent and you want to notify customer that you’re going to the customer’s location now. How would you do that?
  5. You are an agent and you have arrived on customer’s location, and want to give a total weight to customer. How would you do that?
  6. You are an agent and you want to to take new request for pick up now. How would you do that?

What can be improved?

A quick internal usability testing was conducted to 5 persons and we managed to get valuable insights to be included in the next iteration.

Findings & Suggestions

  1. There is no option to check the total profit the user have gain. 
  2. The trash photo is too small and not clear.
  3. Estimated weight of the trash from customer can be really helpful beside of the trash photo.


There are many improvements we can make. A wider user research and usability testing can be conducted to validate and improve the current design and flow. A research might be conducted for Factory side since the opportunity is still big and can be a room for business growth.