IssueTracker is a mobile application developed using Flutter that allows users to report and track issues in various locations. The app provides a streamlined interface for users to submit issues, view details, and upvote or downvote issues based on urgency. The primary aim of the app is to enhance community engagement and assist authorities in prioritizing and addressing reported issues effectively.
IssueTracker simplifies the process of reporting and tracking issues in your community. With this app, users can:
- Report issues with detailed descriptions and images.
- View a list of reported issues in various locations.
- Upvote or downvote issues to indicate their urgency.
- Get real-time updates on the status of reported issues.
The app leverages Firebase for real-time data synchronization, providing users with the most up-to-date information on community issues.
Follow these steps to get started with the IssueTracker project:
Make sure you have the following installed:
- Flutter SDK: Install Flutter
- Dart SDK: Comes bundled with Flutter
- Android Studio or Visual Studio Code: Recommended IDEs for Flutter development
- Firebase account: Create a Firebase account
- Clone the repository:
git clone https://github.com/YeabTilahun/issuetracker.git cd issuetracker - Install dependencies:
flutter pub get
- Configure Firebase:
- Go to the Firebase console and create a new project.
- Add an Android app to your Firebase project and download the google-services.json file.
- Place the google-services.json file in the
android/appdirectory. - Add an iOS app to your Firebase project and download the GoogleService-Info.plist file.
- Place the GoogleService-Info.plist file in the ios/Runner directory.
- Run the app:
flutter runThe generated APK file will be located in the build/app/outputs/flutter-apk/ directory.





