LE00002351 - Proposal document - V1.0 (1).docx_0

Embed Size (px)

Citation preview

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    1/21

    Proposal Document Page 1of 21

    Mobile Instant Messenger ChatApplication

    Proposal Document

    Version : 1.0

    Released : 11thDecember 2015

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    2/21

    Proposal Document Page 2of 21

    Table of Contents

    1.Executive Summary .......................................................................................................... 4

    2.Project Description ........................................................................................................... 5

    4.Our Capabilities .................................................................................................................7

    5.Development et!o"olo#y .............................................................................................. $

    %.System &rc!itecture ......................................................................................................... '

    ................................................................................................................................................'

    7.(e)uirements Summary .................................................................................................1*

    1.Requirements Analysis ............................................................................................................................ 11

    2.User interface analysis & design ............................................................................................................ 11

    3.User Roles .............................................................................................................................................. 12

    4.Process Flow Details ............................................................................................................................... 12

    .!e" A##lication De$elo#ment ................................................................................................................ 13%.ontent 'anagement (ystem ) Administration ...................................................................................... 13

    *.+uality Assurance & ,esting ................................................................................................................... 2-

    . !/y our (olution suits for your "usiness ............................................................................................... 21

    11. Project ilestones +,eb- iOS &n"roi" &pplication/ ............................................. 25

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    3/21

    Proposal Document Page 3of 21

    Reision !istor"

    Version Date #uthor Comments1.0 11$12$2015 %andha&umar.' (nitial Version

    1.Executive Summary

    %D)T Technologies Pt *td has been proliferating in the industr" for the past 5

    "ears +ith the support of its +ide spread customer base across the globe. (t has

    established itself +ith an e,panding +or&force of more than 200- +ho are trained

    professionals to handle all &inds of proect. %D)T has a +ide range of products across

    all industrial erticals from e/commerce to education. (t proides serices li&e

    deelopment of +eb and mobile application as +ell as (nternet mar&eting to ran& the

    business in good position in (nternet. er" product has a uniue feature that seres

    the customer better holding a competitie edge in the mar&et.

    ain aim of %D)T is focused to+ards the success of eer" customer3s business

    and end user satisfaction4 +hich has led to earning good reputation among the

    customers. The success of %D)T lies in refreshing ne+ products meeting the mar&et

    needs that are cost eectie solutions. %D)T has deeloped some of the classic

    ecommerce products such as 6ni/e/commerce4 +hich proides a single platform to sell

    products4 deals4 and conduct auction. ngagedots is "et another enterprise business

    solution that is aailable in cloud computing method4 +hich can enhance sales and

    mar&eting.

    %D)T Technologies Pt *td +as established in the "ear 2007 +ith its head o8ce

    at Coimbatore4 (ndia4 and toda" it ta&es prides to hae 5- global locations around the

    +orld including 69#4 9ingapore4 Dubai4 Veneuela4 and 9pain. The compan" is focusedto+ards innoation and embraces a collaboratie +or&ing enironment supported b"

    complete infrastructure facilities. %D)T has been consistent for continuous inclusion of

    updates and ersion release of the product in accordance +ith mar&et trends and

    customer demands. # strong customer relationship is built as a basis for the business

    +hile strictl" adhering to ualit".

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    4/21

    Proposal Document Page 4of 21

    2.ro!ect "escription

    ;e hae to build a obile application for #ndroid < i)9 for proiding

    instant messaging serice along +ith oice < Video calls s"stem.

    Solution #ype : nterprise chat #pplication

    Client In$ustry : 9tartup

    Client %b!ective

    ;e+ant to build mobile messaging platform for our compan" +ith

    multiple features li&e instant messaging4 sharing photos < =les4 oice or this4

    +e +ill proide set of programs to ma&e our application communicated +ith

    our database serer.

    b. ;e +ill be build #P( authenticated +ith secured #P( &e"c. Data +ill be accessed through http $ https along +ith F9)% data format

    d. PP #P( for (nstant message

    e. 9(P #P( for Voice < Video Call

    f. #P( has both T < P)9T ethod

    *. Application Management

    a.1.a. anage roups

    Create or manage roups

    ?loc& $ 6nbloc& groups

    a.1.b. anage 9(P accounts

    anage 9(P accounts for audio 9erer

    !andle 9(P reuests

    a.1.c. anage (mages 6pload images $ anage (mages

    6. Mobile Application "evelopment 6 Consumer

    )ur mobile part of proect scope4 +hich is mainl" built for acuiring more6sers < reaching 6sers on an" time < an" place. ;e hae anal"ed list offunctions that needs to be incorporated in our mobile application front.

    1. 9plash 9creen +ith basic introduction about our application logo

    2. !ome Page or >irst Page of our application

    a. 6ser login $ 9ignup using >aceboo&

    b. *ogin can be restricted +ith email < pass+ord match. #lso

    pass+ord can be retrieed using forget pass+ord option

    G. 6ser Portal L #fter *ogging in to application

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    15/21

    Proposal Document Page 15of 21

    a. *ist of features that +e oering here +ill be enabled once after

    user has been logged in. >eatures hae been anal"ed based on

    our reuirements

    H. 6ser 9ignupa. Register +ith basic information

    b. mail eri=cation $ obile 99 eri=cation

    c. 6ser pro=le page to edit information

    5. (mport Contacts

    a. (mport contacts from obile Phone

    b. 9end (nitation to e,isting users

    c. #dd all contacts4 those +ho are not in the list4 the" +ill be added into

    account and oOine

    d. ;hen oOine user 9ignup4 their account +ill be actiated and lin& to others

    I. 6ser *ogin

    a. *ogin +ith username < pass+ord

    b. >orget pass+ord to retriee pass+ord

    J. (nstant essaging

    a. (nitiate a ne+ Chat Reuest

    b. ngage a ne+ Chat Reuest

    c. Chat (D has been created for particular Chat

    d. Chat has been enabled through Fabber (D $ PP

    e. Chat !istor" has been stored to local database

    f. Chat !istor" also stored in 9erer database A if reuired B

    g. 6ser list also stored in database

    h. 9miles

    9mile" +ill be enabled based on user comments

    *ist of smilies are stored in our serer and +hich +ill be lin&ed to chat

    te,t

    i. ach Chat +ill hae photo of +ho sent and date4 time

    . #bilit" to add more people to Chat

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    16/21

    Proposal Document Page 16of 21

    &. roup Chat

    #dd more people to Chat +hom the" +ant to be

    nable roup chat reuest

    )nce accepted4 9end PP reuest Chat enabled

    l. ?loc& $ 6nbloc& 6ser $ contact

    m. Remoe from Chat L Chat initiator can remoe one from chat

    n. @uit from Chat L )ne can uit from an" chat

    7. #dd Contacts

    a. Can able to add a speci=c ne+ contact reuest.

    . anage Contacts

    a. Vie+ Contacts

    b. Vie+ Chat histor"

    c. Vie+ Pro=le page

    d. ?loc& $ 6nbloc& $ remoe contacts

    10. 6ser location detection +ith P9

    11.Voice Calls

    a. 9elect Contact to callb. )%/ )% Voice Call

    c. Conference Voice Calls

    d. 9elect Reuests

    e. (ncoming Voice calls

    f. #ll reuests are made through 9(P protocol #P(

    g. ?loc& $ 6nbloc& users

    h. 9pea&erphone4 mute and hold functions

    i. Call histor" +ith a list of receied4 missed and dialed calls

    . Call recording

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    17/21

    Proposal Document Page 17of 21

    7. 8uality Assurance #esting;e are proiding er" strong @ualit" assurance < Testing for an"

    application that are passing through our team to ma&e sure it is up to

    benchmar& < secured.

    1. nit ser Acceptance #esting

    1. a&e sure it is full" functional

    2. ;or&ing in reuired platforms

    G. !andling small issues

    2. unctional #esting

    1. a&e sure all logics< business Qo+s are +or&ing

    2. (nter relationship bet+een business modules must be

    +or&ing =ne

    '. Security #esting

    1. #oiding basic inection hac&ing methods < other securit"

    threats

    2. 6sing 9trong encr"ption method M D5 $ hashN for Pass+ord4

    user details4 etc.4G. Trace is disable on the +eb serer

    H. aintain the application error log +ith in the application

    director" also using rror page

    5. Role based access control / all roles should hae proper

    segregation4 normal users should not hae access to data4 =elds

    or pages meant for priileged users

    I. (nput Controls / Data input to applications +ill be alidated

    to ensure that the data is correct and appropriate. (nput

    alidation chec&s +ill detect errors li&e out/of/range alues4

    inalid characters in data =elds4 missing or incomplete data4

    e,ceeding upper and lo+er data limits and unauthoried or

    inconsistent control data

    J. #pplications should be con=gured to logout the users after a

    speci=c period of inactiit"

    7. (t is not access the application posing as a high/priileged

    user b" parameter manipulation

    . (t is not possible to use a logged/in user3s session for

    transacting ia a C9R> attac&

    10. #utocomplete option +ill bloc&ed all securit" pages.

    11. Director" +rite permission +ill gie onl" if reuired.

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    18/21

    Proposal Document Page 18of 21

    12. (t is not possible to use sensitie information reealed b"

    error messages to launch further attac&s

    9. 4hy our Solution suits (or your business

    1. ro$uct/ ;e hae our o+n established custom solutions in commerce

    Platform

    2. Mobility/ )ur solution +or&s in obile < ;eb

    3. Integration/ as" (ntegration +ith #n" e,ternal platforms including "ourRP

    4. %pen source/ (t can be scalable easil" at an" sie since maor ecommerce

    proiders are using same platform to deelop

    5. Customers/ ;e hae been handling *arge )rganiations li&e 9)[email protected]

    A*eading commerce Portal in 6#B < 'ota& ?#%' A*eading ?an&ing in (ndiaB

    6. Experience/ ;e are specialied in Dierent odel of commerce

    ?usinesses li&e commerce4 erchant Platform4 #uction commerce < roup

    ?u"ing Deals

    7. &eliability L #bilit" to add more Dierent t"pes of products in future +ith

    ust a small adustments

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    19/21

    Proposal Document Page 19of 21

    10.Estimation

    !ere+ith +e are e,plaining here about ho+ our application estimation interms of technical inputs on dierent parts of deelopment modules.

    "etails 9 ro$uct eatures : Estimation

    ;I&??>??*1. obile chat application for i)9 < #ndroid

    2. roup chat modulesG. >ile < *ocation 9haring 4 9tic&ers odules

    H. )Oine Call odules M %e+ Customiation L Vo(P to

    P9T%N5. #udio Call odules A i)9 < #ndroid B

    I. Video Calls modulesA i)9 < #ndroid BJ. 100 9ource code < I onth >ree Technical

    support7. Proect anagement - Documentation. Testing - @ualit" #ssurance - 6ser #cceptance

    Testing10. >ree installation < Deplo"ment

    Estimation ;I&< ,>??>??*

    S The 9erice Ta, is not including in the aboe cost. (t +ill come additionall"S The 9erer !osting < aintenance is not including in the aboe cost. (t +illcome additionall"

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    20/21

    Proposal Document Page 20of 21

    11. ro!ect Milestones ;4eb> i%S An$roi$Applicationinal

    G onth Technical 9upport -

    !osting 9erice

    Expecte$ &elease "ate@ ?oth +eb and mobile application +ill be released G5+or&ing da"s from starting date. #n" Customer dela"s +ill impact our release date.

  • 7/26/2019 LE00002351 - Proposal document - V1.0 (1).docx_0

    21/21

    Proposal Document Page 21of 21

    1. Server / Hosting &e-uirements

    Up to 20K USERS

    %S6 Centos +.* nal +) bit

    BM server/ 4ebsite

    rocessor@enonCs Installe$@G45 $ G47 !&AM@1I$G2 ?an$3i$th Allocation@G0 T? on a 100 bps Dedicated 6plin&

    "atabase server

    rocessor@enonCs Installe$@G45 $ G47 !&AM@1I$G2 ?

    an$3i$th Allocation@G0 T? on a 100 bps Dedicated 6plin&

    Sip calls

    Concurrent Calls@minimum 500rocessor@enon 5 12 coreCs Installe$@G45 $ G47 !&AM@IH ?an$3i$th Allocation@G0 T? on a 100 bps Dedicated 6plin&