An Android Geofencing App for Autonomous Remote Switch Control

Geofence is a virtual fence defined by a preset physical radius around a target location. Geofencing App provides location-based services which define the actionable operations upon the crossing of a geofence. Geofencing requires continual location tracking, which can consume noticeable amount of battery power. Additionally, location updates need to be frequent and accurate or order so that actions can be triggered within an expected time window after the mobile user navigate through the geofence. In this paper, we build an Android mobile geofencing Application to remotely and autonomously control a power switch.




References:
[1] Number of Smartphone Users Worldwide from 2014 to 2019, Statista, http://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/, last access 2016.
[2] A. Dey, J. Hightower, E. Lara, and N. Davies (2010). "Location-Based Services", IEEE Pervasive Computing, vol. 9, pp. 11-12, Jan. 2010.
[3] Location Based Services, Nauipedia, http://www.navipedia.net/index.php/Location_Based_Services, last access 2016.
[4] Location-Based Service(LBS), MediaBUZZ, http://www.mediabuzz.com.sg/asian-emarketing/may-2011/1264-location-based-service-lbs, last access 2016.
[5] NTT DoCoMo LBS service i-area, http://www.itu.int/itunews/issue/2001/08/licensing3g.html, last access 2016.
[6] A. Greenwald, G. Hampel, C. Phadke, and V. Poosala, "An Economically Viable solution to Geofencing for Mass-Market Applications", Bell Labs Tech. J., vol. 16, no. 2, pp. 21–38, 2011.
[7] PayPal Media Network, https://advertising.paypal.com/#mobile-targeting, last access 2016.
[8] E. Schonfeld, Where Is Awarded the Mother of All Geofencing Patents, TechCrunch, http://techcrunch.com/2010/12/21/where-Geofencing-patent/, last access 2016.
[9] R. Kim, Local, Mobile Ambitions Driving eBay’s Purchase of Where, Gigaom, https://gigaom.com/2011/04/20/local-mobile-ambitions-driving-ebays-purchase-of-where/, last access 2016.
[10] eBay Acquires Location-Based Media and Advertising Company Where, http://techcrunch.com/2011/04/20/ebay-acquires-location-based-media-and-advertising-company-where/,last access 2016.
[11] Geofencer, https://play.google.com/store/apps/details?id=com.arpacell.fencer,last access 2016.
[12] Location Aware APIs, http://developer.android.com/google/play-services/location.html, last access 2016.
[13] Assisted GPS, GPS World, http://gpsworld.com/innovation-assisted-gps-a-low-infrastructure-approach/, last access 2016.
[14] U. Bareth and A. Kupper, "Energy-Efficient Position Tracking in Proactive Location-Based Services for Smartphone Environments", in Proc. IEEE 35th Annual Computer Software and Applications Conference, pp. 516–521, 2011.
[15] Network Provider in Android, Stackoverflow, http://stackoverflow.com/questions/14790269/network-provider-in-android, last access 2016.
[16] If-This-Than-That Web Service, IFTTT, http://ifttt.com, last access 2016.
[17] Belkin WeMo Switch, Belkin, http://www.belkin.com/us/F7C027-Belkin/p/P-F7C027;jsessionid=FCEC94F8E035E2CCD6B60033B63FFCF3/, last access 2016.
[18] Recipes, IFTTT, https://ifttt.com/recipes, last access 2016.
[19] SQLite Database, SQLite, http://www.sqlite.org/, last access 2016.
[20] Services, Android Developers, http://developer.android.com/guide/components/services.html, last access 2016.
[21] U. Bareth, "Simulating Power Consumption of Location Tracking Algorithms to Improve Energy-Efficiency of Smartphones", in Proc. of IEEE 36th Annual Computer Software and Applications Conference, pp. 613–622, 2012.
[22] T. O. Oshin, S. Poslad, and A. Ma, Improving the Energy-Efficiency of GPS Based Location Sensing Smartphone Applications, in Proc. of The 11th International Conference in Trust, Security and Privacy in Computing and Communications, pp. 1698–1705, 2012.
[23] S. Lafond and J. Lilius, "An Energy Consumption Model for Java Virtual Machine", TUCS Technical Reports 597, Turku Centre for Computer Science, 2004.
[24] The Geofencing App Source code, https://goo.gl/Cj3D9i, last access 2016.