Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages