Shortest Path Application with Flutter
This is a readme file for Shortest Path Application, a Flutter project that allows user to enter origin and destination points along with undesired weather conditions and time period. This application allows users to see the shortest route and see which dates are suitable for travel according to the selected weather conditions.
Build with
- Flutter SDK
Getting Started
These instructions will allow you to get a copy of the project and running on your local machine for development and testing purposes.
Prerequisites
- Flutter SDK installed on your machine.
- An editor; you can use either Visual Code or Android Studio.
- An Android or iOS emulator, or a physical device to run the app on.
Installing
- Clone the repository to your local machine:
git clone git@git.imp.fu-berlin.de:swp-datenverwaltung-navigation-2023/navigation-app.git
- Navigate to the project directory:
cd /your/path/to/the/local/repository
- Install dependencies:
flutter pub get
-
Connect a physical device or launch an emulator to test the app. You can find instructions on how to set up an emulator or connect a physical device on the Flutter website: https://flutter.dev/docs/get-started/install.
-
Run the app:
flutter run
When this command is not working for you because a null-safety related error, try to run
flutter run --no-sound-null-safety
This will build and launch the app on the connected device or emulator.
Libraries, Tools & Packages Used
- Flutter Map Docs
- Google Autocomplete Docs
- Material UI
- Internationalization
- Geolocator
- HTTP
- Convert
- Async
- Latitude & Longitude