Inspiration
I have been interested in water. Have you heard about the massive earthquake that hit Japan in 2011? At that time, water was cut off in many places in Japan, and many people suffered from water shortages. A time later, evacuees were able to get water from water trucks. What this story conveys is that water shortages can occur anywhere, even in non-developing countries.
Thus, I decided to develop an application that would allow people to share where they can get water.
What it does
You can share water station you know and you can see water stations other people shared.
How we built it
- Flutter to build client application
I have used Flutter for about a year and I love Flutter very much so I decided to use Flutter in this project.
- Supabase Cloud to store water stations data online.
I have used PostgreSQL for a few months.
Challenges I ran into
- I tried to use other (better) state management way I used to use GetX but I tried to use Riverpod & FlutterHooks. At first, it was very hard to code but as time goes on, I felt I could code more and more fluently.
What I learned
- The way to manage state with Riverpod By using Riverpod, I cloud separate Logic method and UI. Maybe, it will be good when I write/run test code.
- How to show OpenStreetMap with Flutter First, I wanted to use mapbox_gl to show map but there were some issues for me. So I used flutter_map to show map. It works really nice!
What's next for WaterFinder App
- Insert support At this time, you can't add watering stations using this application. It's really needed.(But I cloudn't achieve this... So sad..)
- Web Support I really wanted to achieve this but I didn't have enough time to accomplish this.
- Improve efficiency of data acquisition (Data transfar
- Improve UI
Finally...
Thanks to all Hack3 stakeholders. This was the first hackathon in my life and this will become the best memory!
Built With
- flutter
- postgis
- postgresql
- supabase
Log in or sign up for Devpost to join the conversation.