Cleanitap

Date: 13 November 2019
Type: UX/UI, Brand Identity


Cleanitap is an app that keeps track of polluted areas in cities, parks and beaches. People who care about our planet and are committed to the cause may use the features included to discover and clean up the areas in a tap.

Read on for further details and insights.


The Idea

As a true Earth lover, I have always respected its nature. I have always been concerned with reducing waste and not polluting, along with convincing others to do the same. The idea of designing an app to help reduce the quantity of waste in public areas came to me last year as I was considering the potential of mankind. Thousands of people have been motivated to take action and embrace the Planet’s cause just by listening to other people on tv shows or social networks. The app was meant to be the tool through which people met up and worked together to clean up filthy spots.

The Workflow

This project is mainly focused on UI, although I had to deal with some UX as regards the design of the app itself. I also took my time to craft the style guides in detail including the app’s name and logo. In this case study, I am going to briefly illustrate each of the following steps:

  1. System Architecture
  2. User Flows
  3. Wireframes
  4. Brand Identity
  5. Design System
  6. UI
  7. Animation and prototyping

System Architecture

I started by defining the app’s purpose in 6 simple questions:

  • What? An app that helps people clean up polluted areas.
  • Why? To increase awareness related to pollution.
  • How? By bringing people physically together.
  • Who? Energetic and positive people who care about the cause.
  • When? When going for a walk.
  • Where? Metropolitan cities, parks, beaches and other natural spots.

This app aims to bring people physically together to increase awareness related to pollution. It includes 3 main sections: explore, report, and map. The explore area allows users to access sites' information and access various features to clean up the sites. The report area takes advantage of the device's camera to capture and report filthy sites. The map section displays filthy spots nearby reported by users. No registration is required, but encouraged for maximum transparency. Users can access their profile area to keep track of their clean up history.

Cleanitap system architecture map
Diagram of the app's architecture.

User Flows

In order to design meaningful screens, I put down the process a user had to go through in order to achieve a task. In this phase I realized some of the processes I imagined ended up nowhere, so I sometimes I had to think them over. Putting down user flows was useful to help me plan in detail the components on every screen.

Cleanitap user flow
User flow example: users cleaning up a site.

Sketches and Wireframes

Once the general idea and the user flows were well defined, I started putting down a few initial sketches.

Cleanitap sketches
Some embryonic sketches.

Initial ideas included features like a carousel displaying filthy spots nearby users, a detailed map, a way to add cleaners, a checklist to help users keep track of the tools needed for cleaning.

Wireframes were developed from sketches to bring rough drafts to the next level of detail. This included defining alignment, white space, proportion and content for each screen. Size and spacing standards were also established, such as keeping buttons between 44 and 48 px and spacing in proportion with other components. This helps define the rest of the UI.

Cleanitap wireframes
Selection of wireframes.

Brand Identity

The app’s name Cleanitap comes from the blending of the words cleaning and tapping. The first word defines the purpose of the project, the second refers to the means of achieving it. A third element targets the user itself by telling him/her to clean up a specific area: clean it up!. Clean-it-up became Clean-it-tap and finally, simplifying, Cleanitap.

Cleanitap logo
Definition of brand mark and the brand name.

My research focused on three key concepts: nature, energy, and health. I created a mood board to capture the desired energy and look of the project. My chosen colors reflected these themes: green for nature, orange/red for energy, and blue for the sky and oceans. The tone of voice had to be energetic and the visuals should be friendly and inviting.

Cleanitap mood board
Mood Board

UI Design System

I defined a palette of 3 colors: primary green, secondary orange, tertiary blue based on my research. I adjusted the values of the colors to achieve the right balance and contrast. I added success and error colors along with a greyscale for copy, backgrounds and dividers.

Cleanitap palette
Color palette

I chose Poppins for its rounded letters and clarity, with Open Sans as a good accompaniment for the body copy. A type scale was created specifically for the UI. I also made line icons to be used in dropdown menus and the profile page. Buttons and other UI parts were given rounded edges to give a more approachable feel.

Cleanitap type scale
Selection of icons and visual type scale

UI

Cleanitap screens
A selection of screens from each macro area of the app.
Cleanitap application example
Cleaners uploading pictures after cleaning up a filthy site.
Cleanitap screens
Selection of app screens.

Animation and Prototyping

Animation has always been the part I enjoyed the most when designing an interface. I love bringing my mockups to life and seeing those components interact with each other. Below are some examples of micro-interactions happening between Bruce's phone and his friends' devices.

Cleanitap Explore section
Explore section - animation between screens when scrolling tiles. When a user reports a site, other users can automatically browse the nearest ones. A badge appears on the "Explore" icon in the tab bar every time a new site is posted.
Cleanitap checklist
Micro-interactions between components in the user checklist feature. The checklist can be displayed in two ways: all together and individual. The first one gives the user a full list of items that everyone is going to bring, while the second one shows each user's list in detail. Bruce's interface is different from his friends'. He can add or remove items inside his list or add a new one, but he can only view what others are going to bring.
Cleanitap map
Map tab: micro-interactions based on the user's gestures. The map displays all sites nearby in a list, from the nearest to the farest, grouped by type: urban district, parks, beaches. The map is designed to update according to the user's position or when scrolled.
Cleanitap report
Process of a user reporting a site. The user can search for a specific location or select one from the "nearby" list. The app groups reported locations in 3 macro-areas displayed accordingly on the map: urban districts, parks and beaches. The user is requested to select one of the three options before proceeding. If he wishes, he can also specify how many cleaners are suggested for the tyoe or site; this option is not compulsory, appreciated in order to give other users a better idea of the size of the site.