Bring the Recyclers Together

Ecomak Recyclers, a mobile app that simplifies waste transactions between a waste management company and its two types of customers in Uganda.

Time

June - August, 2022 (~25 hrs/wk)

Client

Ecomak Recyclers

Project Type

Mobile Application Design

Role

Product Designer | UX Researcher

Overview

Streamline schedule management for a waste recycling startup and its users.

Challenge

As the sole designer, I had to create a product from scratch without a clear business idea or targeted user for research.

Result

I provided two fully high-fidelity prototypes and a design system.
I helped elevate the business idea and secure €4,000 in funding for further development.

Project Background

Uganda has two problems.

With over 75% of used plastic bottles ending up in landfills, lakes, and rivers, this waste situation seriously damages the environment and humans.
Furthermore, over 1.5 million refugees live in overpopulated settlements.
The overpopulation aggravates waste pollution, resulting in poor living environments.

Ecomak Recyclers has a solution.

Ecomak Recyclers (ER) uses innovative technology to turn plastic waste into durable and cost-effective construction supplies. To collect waste, ER has hired over 100 underserved refugees who collect 30 tons of plastic waste every month.
ER now aims to expand its market in Uganda and East Africa by addressing two key priorities:
1. Collect a sufficient amount of plastic waste as raw material for production;
2. Extend the business services beyond buying waste from suburban refugees and actively collect waste from urban businesses.

I have a strategy to collect more waste while streamlining service management.

As a product designer, I collaborated closely with my client and identified the problem before designing the solution.
To ensure timely delivery, I managed the product development process. This involved defining the product scope and work plan, hosting weekly meetings, and setting the cadence to stay on track.
Between June and August 2022, I worked diligently on the project with the client. Upon completion of the design phase, I handed over the user flows, high-fidelity screens, and design systems to the engineers responsible for the project's implementation.

Project Overview

The diagram illustrates how the challenges informed the design process and ultimately contributed to the successful delivery of a high-quality product.

How the challenges informed the design process

Design challenge 1: Where to start the journey?

At the project's outset, I lacked a clear understanding of the business model, target users, or product goals. As such, I needed to delve deeper into the background, problem, and domain to identify a suitable approach.

Strategy 1.1
Discover with the client

To overcome the challenge of lacking pre-existing insights into the project, I turned to ER to acquire as much information as possible as they were the most familiar with the project at that moment.
I began by compiling product assumption lists, reviewing with the client, and documenting all feedback. Additionally, I established a project plan, setting a cadence to ensure alignment on the necessary steps to meet the mid-July fundraising deadline and deliver a ready-to-build product. This approach helped us align and work collaboratively towards a common goal.

Documents of discovery strategies

Findings

  1. Who the users:
    a. Waste collector who is paid by ER, such as suburban settlement refugees.
    b. Clean service requestor who pay to ER, such as apartments, banks, hospitals, and restaurants.
  2. Existing waste collection & sale mechanism
  3. Users will use/ are using small-screen smartphones
  4. Specific features requested by ER
    a. types and prices of plastic wastes
    b. maximum amount of cash withdrawal
    c. minimum weight of plastic wastes for pickup

Strategy 1.2
Identify key moments
through the flow

Moving forward, I focused on understanding the basic features and their relationships.
To achieve this, I created a user journey map and user flow to visualize the product's structure.

Initial user flow based on assumptions

Findings

  1. Filling in service schedule information
  2. Completing financial transaction

are the focal point of the user experience at both emotional and logical levels

Design challenge 2: How to empathize to build authenticity?

Early on, it was essential to empathize with users. However, since Uganda was a country I had never been to, cultural, geographical, and even psychological differences could exaggerate design bias and eliminate authenticity.
As my client found it difficult to organize user interviews, I need to find ways to empathize with the distant target users.

Strategy 2.1
Analyze the competitor
for market-wide standards

Competitors would help me narrow down the scope of the product model.
Despite the location difference that limited my access to all screens, this analysis helped me determine the essential features of our product and differentiate it from competitors.

Key service flow and fundamental screens of the competitor

Findings

Basic Features
  1. Edition flexibility: users can edit the schedule anytime up until 24 hours before the time slot
  2. Order frequency: users can schedule either one-off or recurring services
  3. Support: users can select which specific type of issue to be reported
Product Opportunities
  1. Larger customer group: waste collectors will also be targeted as core users
  2. More efficient waste management: wastes will be sorted before transporting to processing centers
  3. Better user flow and interface: the experience of using the APP to schedule services will be more friendly

Strategy 2.2
Study the patterns
for context-wide standards

To ensure that the product is familiar and user-friendly to Ugandan users, I studied four key flows of the three most used apps in Uganda.
This helped me design the product consistent with the context-wide standards and user expectations.

Four key flows analysis of the three most used apps in Uganda

Findings

Common features
  1. Payment methods: 1) money deposited into APP built-in wallet; 2) Mobile Money; 3) Bank account
  2. Profile setting: phone number registered as the default account name
  3. Contact methods: 1) phone call; 2) report message; 3) social media such as WhatsApp and Facebook;
User Interface
  1. Palette: A combination of high saturation colors with appropriate brightness
  2. Visual as tool: simple illustrations/icons paired with corresponded text

Strategy 2.3
Engage with people
who are the closest to the users

To build empathy, it's crucial to talk with people who are familiar with the target users.
Despite not being able to connect with the remote users directly, I created low-fidelity prototypes and held a focused group user test with my client's business partners and colleagues. They completed various tasks, provided feedback on what worked and what didn't, and suggested missing features.
Additionally, I obtained insights from UX designers located in East Africa.

Two prototypes for the focused group user test workshop

Findings

  1. Interviewers had difficulty distinguishing which type of user they should be;
  2. Interviewers spent most of the time during the steps of [Waste type] & [Service Cost];
  3. Interviewers prioritized easy access to contact the business;
  4. Comprehensible visuals, writings, and instructions will eliminate the confusion

Design challenge 3: How to optimize the flow?

A user-friendly product shouldn't require users to spend a significant amount of time and effort learning how to use it. However, the previous research showed that several disruptions in the user flow made it not fluid enough.

Strategy 3.1
Start with diverting the users

In previous versions, users were required to select their user type each time they accessed the homepage. Users need to quickly and easily complete the scheduling process without interruption. Thus, I designed to divert users upon sign-in to reduce the number of identification points.
In the future, if ER finds that one specific type of user generates more business profits and is worth investing in, it has the flexibility to focus on developing a more tailored user flow.

User-type diversion iteration

Strategy 3.2
Simplify screens

To simplify the task journey and reduce user frustration, it's important to streamline the screens required to schedule a service. This includes providing clear and concise information regarding the address, time, contact, and payment information.
After submitting a schedule, it must go through 4 (+1) stages before completion. Users need to easily review and manage each stage to ease tracking and taking action.

Waste pickup schedule flow iteration: Synthesize the steps from 5 to 3.

Schedule history management iteration

Strategy 3.3
Polish interactions

User-friendly interactions also significantly improve the overall user flow. Several improvements were made based on user feedback, interaction best practices, and the impact on the entire product flow.
I revealed information in an appropriate manner to ease decision-making and improved the features that users care about, such as waste type and contact information.

Waste type selection iteration

Pickup time and contact methods iteration

Design challenge 4: What is the success of Ecomak Recyclers?

A successful product not only provides a useful solution for users but also aligns with the underlying goals of the company's growth. Therefore, I needed to ensure the product could contribute to the business's success.

Strategy 4.1
Encourage users to schedule service

↑ plastic waste = ↑ raw materials for production = ↑ sales = ↑ business profits
The product must offer clear and tangible benefits that users can quickly and easily understand.

Strategies to encourage scheduling

Strategy 4.2
Guide users to help with the management

To reduce the workload on EK's end to manage an expanded market, users should be guided to take on some management tasks themselves before reaching out to ER. This can be achieved by motivating users to complete as many tasks as possible within the app.

Strategies to guide users in managing tasks

Final Design

Key Flows

1. User-friendly onboarding. The two types of users can easily sign up for the allocated group and access support if needed.
2. Comprehensive schedule management. The users can manage and track all past and upcoming schedules to stay organized and informed.
3 + 4. Intuitive schedule flow. The users can easily fill in the information with appropriate guidance provided at each step.
5. Straightforward financial transaction. The users can make financial transactions simple and hassle-free, similar to other apps users may be familiar with.

Design System

The design system draws inspiration from previous studies of Ugandan trending APPs, waste themes, and local cultures. It adheres to the principles of a familiar color scheme, comprehensive visuals, and readable components.

My Impact

Recognized by the team

  • My project leadership and business proposals got reflected in the final product
  • I elevated team members’ awareness of product design thinking

Supported my client with fundraising

  • I helped Ecomak win the championship with €4,000 in the ClimateLaunchpad Regional Finals Africa 2022.
  • I helped Ecomak get selected among 2022 Africa Green Grant Finalists
  • I provided APP mock-ups to discuss with investors

Facilitate business future development

  • ER will increase employees from 50 to over 2,000 marginalized women and youths in refugee settlements and slums of Uganda
  • ER will extend service from four Ugandan cities to the whole country, and east Africa

Lesson-learned

Collaborating with a Ugandan startup
and leading the whole research and design process
is a valuable experience for me.
  • Building team trust: I shared the plan, explained the considerations behind each design action and kept the team informed. It convinced the team to support my design decisions.
  • Staying nimble: Even though we had limited time and resources, I found creative ways to gather authentic data and generate insights other than relying solely on user interviews.
  • Empathizing with client: Although my requests for user interviews and tests were often rejected or canceled at the last minute, I made a conscious effort to communicate with and understand my client’s constraints.
  • Defining problems: Designing is the rendering of problems’ solutions. My goal was to identify and unpack the key challenges faced by the business and its users in order to develop effective solutions.

I had fun solving the challenges :)

More Work