group photo sharing mobile app with gps

4

Click here to load reader

Upload: mike-taylor

Post on 05-May-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Group Photo sharing Mobile app with GPS

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 1 of 1

Case Study

Pinlogue – A Social Travel Companion App

Page 2: Group Photo sharing Mobile app with GPS

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 2 of 2

In this modern era where people have less time to meet one another, friendship and relations has

been compromised to a certain extent. In this competitive world, the individual has to work for

longer hours and this result in them having shorter time for social interaction. We all are

surrounded by the different kinds of relationships in our lives may be personally or professionally

and it has truly become difficult to stay connected with the loved ones or friends in this fast

paced world of technology and smart phones.

But your worry ends here… Pinlogue, your social travel companion helps you meet new people

through their location, share photos, videos, images, view friends updates, group interest and

more… Pinlogue is one of the best photo and information sharing platform where one can take a

photo, share it with their friends, families and groups or even share useful information with them

which shows how you live your real life. One can also build and strengthen the personal and

professional connections while pulling together the Facebook and Phone book contacts to simplify

easy communication.

Pinlogue will also help you discover people in your life all in one place, no matter where they are

located right now! Whether you are searching for old school or college friends, looking out for

loved ones, trying to get in touch with your family members or willing to maintain other relations

you have created during your life time, Pinlogue will help you to achieve it. Founded in 2012,

Pinlogue is an experience network that brings the most powerful online and offline people search

capabilities, a database of millions of users and advanced features such as Mapins, Groupins &

Hapins to help you find, share and connect with anyone and anywhere across the globe.

Pinlogue, a photo sharing application will help you to stay connected with everyone you CARE

about!

About Pinlogue

Project Challenges

Team faced the following challenges:

• Developing a mobile app that works as a social travel companion and is capable of

delivering location-based, proximity content distribution services within a certain

range.

• Enabling the app to use GPRS wireless technology for quick communication.

• Developing a social area network through the system and making data accessible to

any wireless device located at a specific location.

• Equipping the social app with framework capable of supporting a range of value-

added services & localized information made available to the users over the network.

• Ensuring safe and secure transfer of data.

Page 3: Group Photo sharing Mobile app with GPS

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 3 of 3

Technologies Used

Operating System & Server Management

Linux Cent OS, Multi-Server Architecture with Staging & Production environment through Version controlling releases Load Balancer, Apache optimization, security and SSL implementation, scheduler for backups, alert monitoring system integration, server performance tuning at regular intervals, software firewall configuration and maintenance, email server configuration etc.

Development Tools & Environments

PHP5, HTML5, Java Script, Android OS, iOS, Android SDK, iOS SDK etc.

Database MSSQL, DB Clustering, DB Optimization, High Availability, Master – Slave Replication, Query optimization, Slow Query Optimization, scheduler for backups, Alert Monitoring System integration etc.

Man Power

Planning

Taking into consideration the functionality of the server the following development areas

were charted out to be elaborated upon:

• The web server using HTTP protocol for communication with the web browser.

• The mobile clients using Packet based UDP/IP for accessing mobile devices in case of GPRS.

• Confirm the GPRS network standards to provide a better access to the mobile users those who are using Pinlogue.

• The use of location based Push to receive appropriate alerts when the mobile device is active.

Project Leader

1

Developers

2

Designers

2

Quality Assurance Testers

1

Page 4: Group Photo sharing Mobile app with GPS

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 4 of 4

• Use of UDP as widespread usage of WAP & MMS would alter the traffic in wireless networks.

Architecture

For providing quality location based value added services, the web server was identified as the

core component of the system. The web server would allow for centralized monitoring of the

security of the app. A service oriented architecture (SOA) is based on the principle of separation

of concerns. These concerns are separated as modules or services which communicate with each

other through messages. SOA consist of architecture which:

a) Uses SOAP as messaging protocol

b) Uses HTTP to transport messages

c) Uses Web Services Description Language (WSDL) to describe available services.

Android Architecture

� Android relies on Linux version for core system services such as security, memory

management, process management, network stack and driver model. The kernel also acts

as an abstraction layer between the hardware and the rest of the software stack.

� The middleware level includes Runtime and Libraries. The Runtime include score libraries,

providing most of the functionality available in the core libraries of the Java programming

language and Dalvik virtual machine which allows every Android application runs in its

own process. The Libraries is used by various components of the Android system such as

Media Libraries, 3D libraries etc.

� The upper level is Application framework and Application. Application framework offers

developers the ability to build extremely rich and innovative applications. Developers are

free to take advantage of the device hardware, access location information, run

background services, set alarms, add notifications to the status bar and much more.

iOS Architecture

� The Core OS and Core Services layers contain the fundamental interfaces for iPhone OS

including those used for accessing files, low-level data types, network sockets and so on.

These interfaces include technologies such as Core Foundation, CF Network, SQLite and

access to POSIX threads and UNIX sockets among others.

� The Media layer contains the fundamental technologies used to support 2D and 3D

drawing, audio and video. This layer includes technologies like OpenGL ES, Quartz and

Core Audio.

� The Cocoa Touch layer provides the fundamental infrastructure used by your application.

For example, the Foundation framework provides object oriented support for collections,

file management, network operations and more.