Click here to Skip to main content
Click here to Skip to main content

Location-aware Reminder App

By , 24 Oct 2012
 

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.

Introduction 

This article is about creating application for ultra book that provides reminder capabilities based on user context.  With the help of this app, user will be able to set reminders in the map location/timely basis and whenever user will be present at the appropriate location/time(with help of geolocation), the particular reminder will flash with help of some tone/vibration/message. 

 Thus this app will give user capability to

  1. Add a reminder for your tasks [while you are on the way]. 

  1. Remind user of the task based on context.  (Location-specific)

    [Example during meeting- with a vibration/small pop up about medicine time]

  2. Touch based location selection and tagging.  

Some situation where this app will be useful

  1. On a trip planning, user may tag places along with TO-DO list at the mentioned places. This will help in preserving memories during trip.
  2. During a day we have lot of work and often forget the things that are necessary like bill submission, getting some crockery/medicine/vegetable thereby having the need to visit the places again. This app will help in saving time and energy.

*As this app is not fully functional only snippet of source code is mentioned along with this article.

Background 

The usual reminder services that we have in our phones are normally time based reminders i.e. based on occurrence of time (ex. at 14:30 hours remind me of a meeting), but are not context aware. For example, remind me when I pass by ATM machine to withdraw money followed by purchase of some vegetable back home or while I am going to office tomorrow remind me to take some documents from person X followed by giving it to person Y, taking sweets on my b'day from nearest sweet shop etc.  

 

Using the code 

  // Get the geoposition object from geolocator object        
      Geoposition pos = await geolocator.GetGeopositionAsync().AsTask(token);  
  //match if context Reminder contains the current coordinate location 
       if(contextReminderLatitude.contains(pos.Coordinate.Latitude.ToString()) && contextReminderLongitude.contains(pos.Coordinate.Longitude.ToString()))    
       {                   
          alarmUser();
       }

Points of Interest

  1. Learning Location based awareness.
  2. Using touch API 

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Manu Pandit
Technical Lead
India India
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionDo you have suggestion alerts option toomemberlkoankit25 Oct '12 - 7:30 
AnswerRe: Do you have suggestion alerts option toomemberManu Pandit25 Oct '12 - 18:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web02 | 2.6.130516.1 | Last Updated 24 Oct 2012
Article Copyright 2012 by Manu Pandit
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid