Inspiration

Whenever you hang out around Munich you eventually face the cold, hard reality of the public toilet situation, namely there aren't a whole lot of cold, hard seats to do your business on.

What it does

Klorakel aims to create awareness for existing public toilets based on City of Munich datasets, while at the same time providing a way to suggest locations for public toilets and viewing how "in need" a part of town is.

How we built it

next.js frontend with a heatmap of user suggestions for needed new toilet locations and a map of the current ones. flask backend that deals with the current toilet locations.

Challenges we ran into

  • Learning how to use openmap
  • Learning how to use typescript with openmap and leaflet
  • Learning the interactions between HTML and javascript for embedded maps
  • Learning how to deal with compatibility issues (node and npm versions that wouldn't match)

Accomplishments that we're proud of

Despite not being familiar at all with typescript and its libraries we managed to make a working web application!

What we learned

Web development is harder than we thought. For short term projects like this one, we should have used environments we are more familiar with (iOS/Android app dev. for example).

What's next for Klorakel

Ideally we would like to improve the quality of the graphical interactions and add the shortest walking path to a public toilet location selected by the user.

Built With

  • next.js
Share this project:

Updates