Budapest is the capital of Hungary and is our hometown. It was created in 1873 by merging Óbuda, Buda and Pest. Budi, on the other hand, is a slang word for toilets. The rest is up to you...
The app shows the toilets nearby you on a map and in a list, ordered by distance from you. It recommends you the nearest open toilet, and when selecting a toilet, you'll see the opening hours, notes and ratings of the toilet. You can also add new toilets, or edit and rate existing ones.
This project has been built with Dart and Flutter, so in the first place, you may want to get your hands dirty with these techs before contributing to Budipest.
A few resources to get you started if this is your first Flutter project:
- Dart and Flutter
- Firebase
- google_maps_flutter
For the backend, we use Firebase. We use Firebase Databases, Anonymous Authentication, and Analytics. To configure it, create a Firebase project and follow this documentation. Make sure that you run over these docs for all of your desired build platforms!
Make sure you have a connected device. If you want to use a Simulator and have Xcode installed, run:
open -a Simulator.app
While you wait for your device to start up, install native iOS dependencies. This step is only needed once:
cd ios
pod install
cd ..
(Oh, and if you don't have CocoaPods installed, download it!)
And once it's all done, run
flutter run
Once you're all set with the Firebase thingy and made sure that there is an Android device connected to your machine, you can just run flutter run
and expect things to be going fine.
All contributions are more than welcome! If you fixed a bug, developed a feature, made a new language locale or your fixed a typo, create a pull request and I'll be sure to check it out and merge it. Once you contributed a decent amount of work (more than just fixing a few typos) into the project, I'll be sure to contact you and add you to the About us section of the app if you'd wish to.