这是indexloc提供的服务,不要输入任何密码
Skip to content

GeoMinder is a location-based reminder application built using Swift, UIKit, and CoreData. The app allows users to create reminders that are triggered based on their geographical location.

Notifications You must be signed in to change notification settings

Sumit4482/GeoMinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoMinder

GeoMinder is a location-based reminder application built using Swift, UIKit, and CoreData. The app allows users to create reminders that are triggered based on their geographical location.

Features

  • Home Screen: Displays all reminders in a table view with options to mark as completed or delete via swipe actions.
  • Add/Edit Reminder: Users can add new reminders or edit existing ones. The form includes fields for the title, latitude, and longitude.
  • Map Integration: Select a location on the Apple map, and the coordinates auto-populate in the form.
  • Background Updates: The app correctly handles background location updates and notifications.
  • Notification: Users receive notifications when they reach the location specified in a reminder.

Installation

  1. Clone the repository:

    git clone https://github.com/Sumit4482/GeoMinder.git
  2. Open the project in Xcode:

    cd GeoMinder
    open GeoMinder.xcodeproj
  3. Install dependencies (if any, e.g., using CocoaPods or Swift Package Manager).

  4. Build and run the project on your simulator or device.

Usage

  1. Adding a Reminder:

    • Tap the add button on the home screen.
    • Enter the title, latitude, and longitude.
    • Optionally, select a location on the map to auto-fill the coordinates.
    • Save the reminder.
  2. Editing a Reminder:

    • Tap on a reminder from the home screen.
    • Modify the details as needed and save.
  3. Completing or Deleting a Reminder:

    • Swipe left on a reminder to mark it as completed or delete it.
  4. Receiving Notifications:

    • Ensure location permissions are enabled.
    • You will receive notifications when you arrive at the location specified in a reminder.

Screenshots

image image image image

##Test Coverage image

About

GeoMinder is a location-based reminder application built using Swift, UIKit, and CoreData. The app allows users to create reminders that are triggered based on their geographical location.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages