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
Log in or sign up for Devpost to join the conversation.