Welcome to the Path Finder, a Flutter mobile application that allows users to traverse a map through predefined nodes. This app focuses on point-to-point traversal with interactive QR code checkpoints for an engaging map exploration experience.
Group memebers: Harrison Varnadoe, Zachary Wilson, Lucas Haas, and Eddie Payan
- Node-based Map Traversal: Users can traverse the map using predefined nodes and paths. Each node represents a significant point or location on the map.
- Point-to-Point Navigation: Users can select a starting node and an end node to traverse the shortest or specified path between them.
- QR Code Checkpoints: At each node, users will scan a QR code to confirm their location and proceed to the next checkpoint.
- Dynamic Path Visualization: The path between nodes is dynamically generated, providing visual guidance to the next destination.
- Simple, Intuitive Interface: Easy-to-use interface that guides users from one node to the next with real-time feedback on their progress.
First Looks
Follow these steps to set up the project and run the app on a Flutter-supported platform (Android, iOS, Web, etc.).
- Flutter SDK version 3.0.0+
- Dart SDK version 2.17.0+
- A compatible IDE (VSCode, Android Studio, etc.)
-
Clone the repository:
git clone https://github.com/your-username/Map_Navigation_App.git cd Map_Navigation_App -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- Open the app on your device or emulator.
- Follow menu to map directory
- Select a starting node and destination node from the list or map.
- Follow the generated path between nodes.
- When you reach a node, scan the QR code checkpoint to verify your location.
- Continue traversing the nodes until you reach your final destination.
- The app will guide you along the way with real-time updates and visual aids.
-QR code checkpoints are used for path finder when lost or need direction -On same lengths as mall maps
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions, feel free to reach out: