A Flutter application that allows users to save their favorite places using native device features, such as camera and location.
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
Favorite Places is an app that enables users to:
- Save places: Take a photo and register the location using the Google Maps API.
- View details: Check a list of saved places with detailed images and addresses.
- Explore on the map: Click on the map to see the location displayed larger on Google Maps.
-
Place registration:
- Take a photo directly through the app.
- Capture the current location or select one on the map.
-
Places list:
- Displays a list of saved places.
- Click on an item to view details, including the image, address, and map.
-
Map visualization:
- Expand the location on Google Maps directly from the app.
-
Local storage:
- All data is saved in a SQLite database for offline access.
- Flutter: Framework for cross-platform development.
- SQLite: Local database for data storage.
- Google Maps API: Integration for location capture and visualization.
- Path Provider: To manage file paths on the device.
-
Clone the repository:
git clone https://github.com/jamison0902/flutter-favorite-place.git
-
Install dependencies:
flutter pub get
-
Set up the Google Maps API Key:
- Replace your key in the android/app/src/main/AndroidManifest.xml file and configure the iOS file if necessary.
-
Run the project:
flutter run