group photo sharing mobile app with gps

Download Group Photo sharing Mobile app with GPS

Post on 05-May-2017




0 download

Embed Size (px)


  • | 2013 Brainvire Infotech Pvt. Ltd

    Page 1 of 1

    Case Study

    Pinlogue A Social Travel Companion App

  • | 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 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


    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.

  • | 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


    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






    Quality Assurance Testers


  • | 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.


    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.