Coder Social home page Coder Social logo

mcace007 / great_places_tracker_app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.32 MB

Flutter app which uses Native Device Features (Camera, Maps, Location, ...)

Java 10.23% Kotlin 0.70% Dart 89.07%
camera dart fluter-ui flutter flutter-app flutter-apps google-maps google-maps-api location sqlite3

great_places_tracker_app's Introduction

Project Title

Great Places Tracker with Flutter

Introducing "Great Places Tracker," a powerful Flutter application that seamlessly integrates with native device features to provide users with a memorable experience of storing and managing their favorite places. This app harnesses the functionalities of the camera, maps, location services, and SQLite database to create a comprehensive solution for capturing and storing images and locations of great places visited by users.

The app comprises three main screens, each designed to facilitate a specific task. Upon launching the app, users are greeted with the first screen, which displays a list of the great places they have visited. Each entry in the list provides a quick glance at the place's title and a preview of the associated image. By selecting a place from the list, users can navigate to the second screen, where they can explore detailed information about the place.

The second screen showcases a captivating interface that features the place's picture, title, and address. In addition, users can view a preview of the location on a map. To further enhance their experience, a "Show on Map" button is provided, allowing users to open the map with the location of the place conveniently marked.

The app's first screen incorporates an intuitive user interface, with an app bar housing an "Add" icon button. By tapping on this button, users are directed to a new screen dedicated to adding a new place to their collection. Here, users are prompted to fill in essential information about the place, such as the title, image, and location.

To facilitate capturing images, the "Add Place" screen integrates with the device's camera functionality. A "Take Image" button initiates the mobile camera app, enabling users to capture a picture of the place instantly. This seamless integration simplifies the process of associating captivating images with the visited locations.

For location information, users are presented with two options. The first option is to automatically retrieve the user's current location using the device's location services. This feature enables users to effortlessly store the precise location of the place they are currently visiting.

The second option allows users to manually select a location on a map. By clicking the "Select on Map" button, users can access a map interface, which empowers them to pinpoint the exact location of the place they wish to add. This flexibility ensures that users can accurately save their favorite places, regardless of their current location.

To ensure seamless data management, the app utilizes SQLite as the underlying database system. This lightweight and efficient database technology enable users to store and retrieve their great places effortlessly. The app leverages the power of SQL queries to provide fast and reliable access to the stored data, allowing users to manage their collection efficiently.

With its intuitive user interface, integration with native device features, and robust database capabilities, the "Great Places Tracker" Flutter app is the perfect companion for adventure seekers, travel enthusiasts, and anyone passionate about documenting and preserving their cherished memories of the places they have visited.

๐Ÿ“ธ Screenshots

The screenshots below are taken on an Android emulator.

1 2
3 4
5 6
7 8
9 10

great_places_tracker_app's People

Contributors

mcace007 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

golealda

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.