Zicheng Wan and Yuan Gao CPSC 6820, Clemson University Location Assistant Zicheng Wan and Yuan Gao CPSC 6820, Clemson University
Description Locate any phone in the same family group Stay connected to the people who matter most Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Description Allow parents to monitor the children’s locations and activities Display family members’ real-time locations on the map Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Description Allow parents to monitor the children’s locations and activities Send push notifications like geofencing Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Description Allow parents to monitor the children’s locations and activities Send messages to other group members Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Demo The video is too large to put in the handing bucket, please check my website: https://people.cs.clemson.edu/~zwan/cpsc6820/project.html Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Approach Google Maps API Drawing on the map Interacting with the map Android API Utility library Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Approach Google Play Services Location Services API Geofencing API Activity Recognition API Detect current user’s activity e.g. on_vehicle, still, walking Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Approach Google Cloud Messaging (GCM) A free service that send data from app server to users' devices, and receive messages from devices on the same connection Used for push notification services Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Functionality User Registration Users register accounts to use the app Create a new family or join the exist one with a unique invitation code Customized profile photos Use the camera Choose any existing picture on the phone Photos uploaded to the external database Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Functionality Location Map Location Information Real time locations Users identified by photos Location Information Display location information Detect user’s activity Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Functionality Location History Display selected user’s location history Choose time range for 24 hours or 7 days Track positions by time Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Functionality Push Notification Geofencing notification for selected places Identify entering and exiting events Battery status notification Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Functionality Group Chat Instant group chat Users identified by profile photos Current user on the right All other users on the left Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17
Acknowledgements Dr. Roy Pargas Sydney Paul Rob Percival, “the Complete Android N Developer Course” Google Play Services, Google Maps API Google Maps Android API utility library ArthurHub, “Android-Image-Cropper” Clemson University – CPSC 6820 – Location Assistant – Wan & Gao – 5/4/17