International Journal of Trendy Research in Engineering and Technology Volume 3 Issue 2 April 2019 __________________________________________________________________________________________________________
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE Ms. MADHUMITHA.R1, Ms. ADITHI.G1, Mrs. RAMYA DEVI.R2 1,
Final year students, 2Assistant Professor, Department of Computer Science and Engineering, Velammal Engineering College,Chennai 66,India Abstract— In this engaged life, people tend to forget scheduling their meetings and events that are very important in their day to day life. They wish to have someone who keeps on prompting them to lineup the work and to make sure that they accomplished the scheduled task on time. The solution to this problem is proposed through an Android Application named “Nudge” using artificial intelligence. This application is built using Android Studio IDE 3.3 released by the Google. The application is used to trigger alarms based on locations, where the user can set a reminder to a location and select a range within which the alarm should be triggered. Once the user move into that range, the alarm goes on. This application is also used to set reminders based on the mails the user receives. Suppose, if a user receives a mail containing any schedule for a meeting or an event, this application will automatically set a reminder to that particular event in the OS calendar. This application also includes facility to directly set a reminder to the OS calendar. Keywords-Location, reminder, alarm, calendar, gmail, date
INTRODUCTION Scheduling and tracking any event or meeting in our day to day life is becoming a necessary and frequent task today. There are many tasks awaiting to be completed in everyone’s life. As android mobile phones are commonly used, a solution for this problem is proposed through an android application. Through mobile applications, tasks, events, meetings in one’s life can be scheduled and tracked in an interactive way. This paper involves in the development of a mobile app called Nudge. Nudge is an android app developed for scheduling and tracking any task, meeting or event of the user. It is used to set location based reminders and also to set reminders in the OS calendar using the information retrieved from the unread messages from gmail that has been synced with the application. The app is designed for user to select a location and a specific range for the location. When the user moves into that particular range of the specified location, the alarm goes on. Thus the user can be aware of being entered into the range of that location. The application uses Google maps for selecting the location
and GPS to track the current location of the user. The app also retrieves date from the unread messages from gmail and automatically sets a reminder on that date in the OS calendar of the mobile device. Thus Nudge will save a lot of the user’s time.
I.
LITERATURE SURVEY Global positioning system (GPS) plays an important role as the positioning of the specific location is done by Global Positioning System(GPS) which is a space- based radio navigation system. It is owned by United States government and operated by the United States Air Force.GPS is normally used for positioning of the specific location. The location pointing is done with the help of time and the known position of satellites. These satellites carry atomic clocks that are synchronized with one and other to ground clocks. Moreover, the satellites position is known precisely. The location detection is done by GPS. The clocks which are attached to the receiver is not synchronized with the true time and are less stable. Since the GPS operates independently, one can use GPS service anywhere and at any time. The position of the user is found by GPS by calculating the difference in the time between the receiver signal and the satellite signal. The latest technology allows the integration of GPS with smart phones. Hence it is very easy to get the exact location of the user via the smart phone. In the Android platform there is a class named Location Manager which is used for finding the location of the user.It specifies the location in terms of latitude and longitude. The Location Listener interface in android is used for receiving the notifications from the Location Manager. Normally the notifications are received when the location changes. When the location is changed, the on Location Changed method gets called and the specified action can be done. By this, location of the user can be received in terms of latitude and longitude by the app. Using GPS will normally increase the accuracy and reliability when the masking angles are high. The application also uses Notification Handler class to send notification to the user. This Notification Handler is used to pin a notification onto the
13 www.trendytechjournals.com