The Location Tracker is a Flutter-based mobile application designed to track a user’s live location and provide a summary of time spent in predefined locations. This project serves as a demonstration of scalable, efficient, and robust coding practices while adhering to clean code principles.
- Live Location Tracking: Continuously track the user’s current location in real-time.
- Location Summary: Generate a detailed summary of the time spent in predefined locations.
- Clean Code Architecture: Built with a focus on maintainability, scalability, and readability.
- Cross-Platform Support: Runs seamlessly on both Android and iOS devices.
- Install Flutter on your development machine.
- Ensure you have an emulator or a physical device set up for testing.
- Clone the repository:
git clone https://github.com/halextomasi/location_tracker.git
- Navigate to the project directory:
cd location_tracker - Install dependencies:
flutter pub get
- Generate files:
dart run build_runner build -d
- Connect your device or start an emulator.
- Run the app:
flutter run