Upload
anonymous-umunjaml
View
244
Download
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&