Skip to content

An IOS and Android GPS-powered alarm app “built for those who just can’t seem to avoid taking a nap on the subway (and missing their stop)”. The app automatically plays an alarm when you’ve arrived at your subway/bus stop, or any other destination chosen by dropping a pin on a map or by searching with the Google Maps algorithm.

Notifications You must be signed in to change notification settings

felivalencia3/Map_a_Nap

Repository files navigation

Map_a_Nap

An IOS and Android GPS-powered alarm app “built for those who just can’t seem to avoid taking a nap on the subway (and missing their stop)”. The app automatically plays an alarm when you’ve arrived at your subway/bus stop, or any other destination chosen by dropping a pin on a map or by searching with the Google Maps algorithm.

Features

  • Set an alarm for your destination using Google Maps
  • Choose your destination by dropping a pin on the map or by searching with the Google Maps algorithm
  • See the estimated time and distance to your destination
  • Adjust the alarm radius and sound
  • Snooze or dismiss the alarm when it goes off
  • See your current location and speed on the map
  • Share your destination with your friends via iMessage, WhatsApp, or other apps

Requirements

  • iOS 13.0 or later / Android 5.0 or later
  • Xcode 11.0 or later / Android Studio 4.0 or later
  • Swift 5.0 or later / Kotlin 1.4 or later
  • A Google API key with Maps and Geolocation enabled

Installation

  • Clone or download this repository
  • Open the project in Xcode / Android Studio
  • Replace the placeholder API key in the AppDelegate.swift / MainActivity.kt file with your own
  • Run the app on a device or simulator that supports location services

Usage

  • Grant location permissions when prompted
  • Tap the map to see nearby places or search for a place using the Google Maps algorithm
  • Tap a place marker to see its name and address
  • Tap the set alarm button to set an alarm for the place
  • Tap the settings button to adjust the alarm radius and sound
  • Tap the share button to share your destination with your friends via iMessage, WhatsApp, or other apps
  • Enjoy your nap and wake up when you arrive at your destination

Credits

This app was created by Felipe Valencia as a personal project. It uses the following third-party libraries:

  • GoogleMaps API by Google: A framework for displaying maps and adding interactivity.
  • GooglePlaces API by Google: A framework for finding places and getting information about them.
  • GoogleGeolocation API by Google: A service for getting the location of a device based on GPS, cell towers, and WiFi access points.

About

An IOS and Android GPS-powered alarm app “built for those who just can’t seem to avoid taking a nap on the subway (and missing their stop)”. The app automatically plays an alarm when you’ve arrived at your subway/bus stop, or any other destination chosen by dropping a pin on a map or by searching with the Google Maps algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published