Checkin Wipro Android App For Wipro App Codestorm Sujoy Ghosal
Transcription
Checkin Wipro Android App For Wipro App Codestorm Sujoy Ghosal
Checkin Wipro Android App For Wipro App Codestorm Sujoy Ghosal Senior Architect 1 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Summary The Checkin Wipro app allows Wiproites travelling to any corner of the world to check themselves in at their current location. The app lets the user search for friends checked in nearby, connect and collaborate. It allows users to specify things of interest to them like if they need a roommate, if they are looking for a room or just social interests like finding friends for hiking or eating out or going to movies etc. The app allows the user to find Wipro friends with specific interests nearby who has checked in and connect with them. App Platform: Android 4.1 and above Download: https://www.dropbox.com/s/3cbzc3g389zp33a/CheckInWipro_prod_v1.apk?dl=0 Author: Sujoy Ghosal Email: sujoy.ghosal@wipro.com Usage: Free/Unrestricted 2 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Architecture App API Proxy REST Apigee Proxy APIs Backend-As-A-Service (BaaS) Node.js APIs on Apigee Cloud REST Android Device REST REST Google APIs (Geocode, Maps) 3 Apigee Cassandra DB © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Apigee Push Notification Homescreen This is the homescreen. GPS should be turned on, if not an alert dialog will open requesting to turn on phone GPS. The screen provides to options – check yourself in at your current location or search for friends checked in nearby. The screen also provides a share button to share this app with others with the installer link sent as part of the text. 4 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Checkin Screen 5 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Checkin Status 6 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Push Notification When Anyone Checks In A push message is displayed on the notification tray of the app user when anyone checks in at any location 7 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Search Friends Checked In Screen This screen provides options to search for friends checked in nearby who expressed similar interests when checking in. The slider can be used to increase or decrease the search radius from user’s current coordinates. 8 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Search Result Screen This screen lists the friends checked in nearby along with Name, address, phone and email if provided. Also shows distance from user’s location. On Clicking the phone icon, a call is initiated directly to the friend without need to type in the phone number. On clicking the map icon, driving direction is shown to the friend’s place. On clicking the pin at top right, location of all friends listed in the result is shown on map. 9 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Directions to a Friend’s Location 10 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Driving Direction to a Friend’s Location 11 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL All Locations on a Map On clicking the pin on the top right in the search friends result screen, location of all friends found are shown on the map. On touching individual friend icons, name and distance of the particular friend is displayed. One can select a friend and choose to check directions to his/her location from current location by clicking the direction arrow at the bottom right. 12 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Apigee API Proxy wiprocheckin 13 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Node.js API 14 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Wiprocheckin Cassandra Collection 15 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Cassandra Entity Detail 16 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL JSON Representation of Entity 17 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Push Notifier 18 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL AllCheckin API – All Friends Checked In Try this URL on browser to get all friends checkedin http://sujoyghosal-test.apigee.net/wiprocheckin/allcheckin 19 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Vicinity API – Friends within Specified Radius and Lat/Long Try this URL on browser to get all friends within 20km radius of lat/long 51/-0.1 http://sujoyghosal-test.apigee.net/wiprocheckin/vicinitycheckin?radius=20000&latitude=51.51413669999999&longitude=-0.1897275 20 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL Sujoy Ghosal Senior Architect sujoy.ghosal@wipro.com 21 © 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL