Category: Responsible Consumption and Production (SDG #12)

Update: I am providing the information below as requested (I am no longer able to edit my submission):

Inspiration

As someone who lives in a tiny apartment in Tokyo, I cannot afford to buy one-off appliances due to space constraint. If I want to recycle/donate unused goods, there is no seamless way to do that (e.g. local services only accept certain goods/appliances). Hence, I created a solution to increase goods' lifetime (and reduce its likeliness to go landfills) by creating a non-profit sharing platform called mottainai.

From Wikipedia: mottainai (Japanese: もったいない or 勿体無い) conveys a sense of regret over waste; the exclamation "mottainai!" can translate as "What a waste!".

What it does

mottainai connects people with excess goods to neighbors who need them. It is based on the non-profit model of sharing economy.

Anyone with a surplus of foods or household goods can create a listing on mottainai website, and they have the option to give it for free, or to rent it for a set period of time. The method of delivery is pick-up only (to reduce carbon footprint). And the time and place is determined by the givers.

On the receivers' side, they need to send a request for a listing before they are "matched" with the givers. They can also initiate a listing to request for a specific good.

How we built it

Dataset:

Public spaces from OpenStreetMap is extracted using a Go script.

The web frontend is a statically-generated website built on top of Next.js and it is deployed to Cloudflare Pages. The backend API is responsible for managing users and listings and it will be deployed to Cloudflare Workers (not finished yet).

For more technical information, please check mottainai's repository.

Challenges we ran into

(Product-specific challenge) thinking how to:

  • discourage bad actors
  • minimize (or eliminate) low-quality goods

Idea:

  • Require residentship verification and involve 3rd party (e.g. myself or volunteers) to mediate goods delivery and verification
  • Allow users to tip and leave rating (1 to 5) to encourage good behavior

Accomplishments that we're proud of

none

Next step

  • Implement user registration and form to create listings
  • Private release to close friends

Built With

  • cf-pages
  • cf-workers
  • go
  • next.js
Share this project:

Updates