Welcome to the Hydro Hitch Flutter project repository! This Android application aims to address water-related issues locally by allowing users to raise problems through an intuitive interface. The prolems will be submitted to the local authorities to take a look and solve them. The app utilizes Flutter for the front-end, Firebase for the database, and OpenStreetMap for mapping functionalities.
The main screen of the application comprises a map showcasing the user's current location and a sliding-up panel for easy access to key features.
- Map: Displays the map with the user's current location.
- Sliding-up Panel: Contains buttons for raising a problem, accessing app information, viewing problems, and checking user details.
By clicking the "Raise a Problem" button, users are directed to a form screen to provide details about the water-related issue.
- Form Fields: Name, Number, Problem Type, Description, Severity, Location, and Image upload.
- Submit Button: Adds the entered data to the Firebase database.
This section provides information about the application, including its purpose and features.
Displays basic details about the user, including authentication credentials and a list of problems they have raised.
Navigating to this screen presents a list of all problems raised through the app.
- Locate on Map Button: Takes the user to the map screen with markers indicating the locations of the raised problems.
Utilizes OpenStreetMap to display the locations of water-related problems. Clicking on a problem provides detailed information.
- Framework: Flutter
- Database: Firebase
- Mapping: OpenStreetMap
- IDE: Android Studio
To run the Hydro Hitch app locally, follow these steps:
- Clone the repository.
- Open the project in Android Studio.
- Ensure Flutter and Dart plugins are installed.
- Set up a Firebase project and link it to the app.
- Run the app on an emulator or physical device.
or you can directly download the application in the playstore : Hydro Hitch
Keep Developing!