SDG 14 Power Solutions

  • See some existing solutions to inspire you
  • Get ideas and templates to take your solutions to the next level

There are no activities in this lesson.

Team CAC, from California, USA, created their app, Microplastic Mayhem, for their 2023 Technovation project.

Team CAC: Caitlyn Kim, Christine Liu, and Aleena Kang
Team CAC: Caitlyn Kim, Christine Liu, and Aleena Kang

Microplastic Mayhem is a mobile app to motivate people to care about clean water by going out and collecting nurdles, which are tiny microplastic pieces that can be found amid the sand near waterways. The app uses gamification to motivate users to post their nurdle collections to gain points and new avatars.

screenshot of microplastic mayhem app

MICROPLASTIC MAYHEM PITCH

Click on each button below to hear what Caitlyn, Aleena, and Christine have to say about their project.
AUDIO ONLY!

APP FEATURES

Each of the main screens of the app were developed in Figma by all three girls.

Click on each feature to see the design and learn more about how it works.

microplastic mayhem home screen map

The main screen shows a map with markers where users have posted their nurdle collections.

Click on a marker, and you see a popup of the corresponding post detail with a photo. You can heart it or comment.

screenshot of microplastic mayhem app
microplastic mayhem user post screen

The user can add their own posts, showing their user information, time, a caption, how much was collected, and a photo of the collection.

The post will be added as a marker to the main map.

1
2
3
  1. Each user has a profile. Viewing the profile you can see their posts.
  2. Users can edit their profile with personal information. Available avatars are displayed. Some are unlocked by earning points through posts.
  3. Clicking on an avatar shows you information about that animal and how plastic pollution affects them.

Each user can view notifications, such as likes, nearby posts, and leaderboard updates.

Another screen shows events, both within the app, and cleanup/climate events in the area.

Gamification is always in mind, to motivate the user to gain points by participating.

A main feature of the app is the leaderboard. Users are encouraged to post nurdle collections and participate in events to gain points and compete against other users.

NOW IT'S YOUR TURN!

woman sprinting

If you want to see how to make a leaderboard like the one in this app, click below.

If you are still looking for some app ideas, keep reading below.

OTHER SOLUTIONS

Here are a few more solutions to spark ideas for you for SDG 14. 

Click each tab to see some possible features and what coding components you could use to build a similar app.

SEA 2 TABLE

Connect local fishers with consumers.

Click on each image below to see a possible feature and how you might implement it.

storefront
Displays list of local fishers and their daily catch.
You can use the ListView or Data Viewer List to display the list of fishers, and then Images and Labels (or another ListView/Data Viewer Grid) to display their offerings.
cart
Users can purchase or order fish directly from fishers.
You can use a Web API component to use an external service for collecting money/credit card information from users that gets sent to the fishers.
ocean and islands map
Users can track their local fishers as they are out on the ocean.
You can use a Location Sensor component for the fishers that reports their location to a cloud database. Users would view a Map component that displays locations of fishers.
recipe-575434_1280
Users can share their favorite seafood recipes.
You could use user signin to register users, then TextBoxes for users to enter the recipe, which would be saved to cloud storage . You can use a ListView/Data Viewer List component to display the list of recipes for other users to choose from.

ACIDITY WATCH

Encourage citizen scientists to measure and report ocean acidification.

Click on each image below to see a possible feature and how you might implement it.

information icon
Users can learn how to test the water for acidification.
You can use a Video component to show new testers the correct process, or just use Labels and Images to provide text-based instructions.
image stack
Users can report their water test results.
You can use the Image component to display the different images that need to be labelled. You might use an API with the scientists’ server to receive and send the labeling data.
list-2160914_1280
Users can view where other tests have been done and read the results.
You can use cloud storage to track multiple users of the app. You can provide a leaderboard where users can compete against each other based on number of reports.
speech-bubbles
Users can exchange information and ask questions.
You could use cloud storage to store chats between users. You can then display threads using Labels or ListViews.

ID THE SEA

Learn about local marine life.

Click on each image below to see a possible feature and how you might implement it.

fish_list
Users can identify marine animals they see by listing their appearance, behavior, habitat.
Users can enter the information through TextBoxes or a ListView. You can use an AI model to identify the animal based on the characteristics, and use that to predict the correct animal.
camera illustration
Users can also identify marine animals by taking a picture.
Users could take pictures with the Camera component. You will need to build an AI model to identify the marine animals by their image.
information icon
Users can learn more about the animals they see and learn about conservation efforts.
You can store the animal information in a cloud database, or access external website information on animals using a Web API. Labels and Images can be used to display the information.
seal in water
Users can post pictures of animals they see and tag their location.
You can use the Camera component so users can take pictures, then cloud storage to store the images and location. A Map component with Markers would allow the app to display them for other users to see.