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: [email protected]
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
[email protected]
21
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL