Professional Documents
Culture Documents
LE00002351 - Proposal Document - V1.0 (1) .Docx - 0
LE00002351 - Proposal Document - V1.0 (1) .Docx - 0
LE00002351 - Proposal Document - V1.0 (1) .Docx - 0
Proposal Document
Version
Released
: 1.0
: 11th December 2015
Proposal Document
Page 2 of 21
Table of Contents
1.Executive Summary..........................................................................................................4
2.Project Description...........................................................................................................5
4.Our Capabilities.................................................................................................................7
5.Development Methodology..............................................................................................8
6.System Architecture......................................................................................................... 9
................................................................................................................................................9
7.Requirements Summary.................................................................................................10
1.Requirements Analysis............................................................................................................................ 11
2.User interface analysis & design ............................................................................................................ 11
3.User Roles.............................................................................................................................................. 12
4.Process Flow Details............................................................................................................................... 12
5.Web Application Development................................................................................................................ 13
6.Content Management System Administration...................................................................................... 13
8.Quality Assurance & Testing................................................................................................................... 20
9. Why our Solution suits for your business............................................................................................... 21
Page 3 of 21
Proposal Document
Revision History
Version
Date
Author
Comments
1.0
11/12/2015
Nandhakumar.K
Initial Version
1.Executive Summary
NDOT Technologies Pvt Ltd has been proliferating in the industry for the past 5
years with the support of its wide spread customer base across the globe. It has
established itself with an expanding workforce of more than 200+ who are trained
professionals to handle all kinds of project. NDOT has a wide range of products across
all industrial verticals from e-commerce to education. It provides services like
development of web and mobile application as well as Internet marketing to rank the
business in good position in Internet. Every product has a unique feature that serves
the customer better holding a competitive edge in the market.
Main aim of NDOT is focused towards the success of every customer's business
and end user satisfaction, which has led to earning good reputation among the
customers. The success of NDOT lies in refreshing new products meeting the market
needs that are cost effective solutions. NDOT has developed some of the classic
ecommerce products such as Uni-e-commerce, which provides a single platform to sell
products, deals, and conduct auction. Engagedots is yet another enterprise business
solution that is available in cloud computing method, which can enhance sales and
marketing.
NDOT Technologies Pvt Ltd was established in the year 2008 with its head office
at Coimbatore, India, and today it takes prides to have 5+ global locations around the
world including USA, Singapore, Dubai, Venezuela, and Spain. The company is focused
towards innovation and embraces a collaborative working environment supported by
complete infrastructure facilities. NDOT has been consistent for continuous inclusion of
updates and version release of the product in accordance with market trends and
customer demands. A strong customer relationship is built as a basis for the business
while strictly adhering to quality .
Page 4 of 21
Proposal Document
2.Project Description
We have to build a Mobile application for Android & iOS for providing
instant messaging service along with voice & Video calls system.
Solution Type
Client Industry
Startup
Client Objective
We want to build mobile messaging platform for our company with
multiple features like instant messaging, sharing photos & files, voice &
Audio calls. Want to develop the application in Android and iOS
Challenges
We are facing certain business & technical challenges when we moving
forward with this application. This will give insights about what are the main
challenges that we are facing.
Instant Messaging is an advanced technology, which has been
established on Web & Mobile. For Mobile instant messaging, it was been
initiated by BB and now there are plenty of applications available for free
& paid. Technology includes lots of technical challenges like Quality, Time
& Functionality.
Voice calling (VOIP) over a messenger app is a must feature in these
days. We need to work out an application that supports VOIP calling for
free or paid.
There are so many other features like Payment options, Group Chat,
Stickers are must important and it is difficult to implement.
Page 5 of 21
Proposal Document
Our Solution
Technically we are going to deliver entire solution as our client is expecting.
Here is some solution for above problem.
all existing applications. We are going to implement XMPP Protocol server to handle all
chat requests. We will go for free & Opensource chat server something like Open fire.
Our team is very well experienced in handling Openfire software.
For Voice Communication (VOIP), we must need to setup SIP servers. SIP servers
will also have provision to support international calls through API. Our team is
having experience in integrating with SIP server.
We also have a nice UI & Design team to design entire chat solutions in along
with Group Chat, profile & Sticker implementation
single place.
Expected Results
We are going to deliver a perfect quality product with satisfying all customer
needs along with end customer satisfaction. We already have portfolio and good
experience on this domain.
3.Project Information
Development Framework :
PHP, MYSQL,
Design Framework
Photoshop / Fireworks
Android development
IOS Development
4.Our Capabilities
Team Size
Page 6 of 21
Proposal Document
Experience
Mobile Applications
:
:
Average of 3+ Years
Web Applications
Enterprise solutions
Design Capabilities
Branding
Open source
Portfolio
5.Development Methodology
Proposal Document
6.System Architecture
Page 7 of 21
Proposal Document
Page 8 of 21
Page 9 of 21
Proposal Document
7.Requirements Summary
Our team has experienced Project Managers running our Project with
Agile Development lifecycle. We have listed below which displays all modules of
our Project.
S.
Sub Modules
No
System Architecture
Hardware & Software
Requirements
Requirements Analysis
Software Requirements
Document
Mockups & Designs
Public Website
Development
Admin Backend
iOS Application
Android application
Unit Testing
Functional Testing
Security Testing
Quality Assurance
Page 10 of 21
Proposal Document
1. Requirements Analysis
Our team will start gathering all your requirements in detail based on your
inputs & our Business Analyst Team. Once they gather all details, they will
write down detailed scope of the project.
1.
2.
3.
4.
5.
6.
7.
Proposal Document
Page 11 of 21
b. Design will be approved & freeze by customer in design phase.
It will not be changed in after project has been started.
c. Client has share their ideas before initiating design
d. After design approval, our team proceeds to Development. Later
stages, designs wont be changed.
3. User Role
a. Visitor Those who are visiting our Application without sign-in
b.
User Customers who are registered with our application using chat,
Logical Flow
Page 12 of 21
Proposal Document
a.
b.
Download links for mobile apps (iOS & Android store links)
d.
About us page
e.
f.
g.
h.
i.
Page 13 of 21
Proposal Document
a.1.2.
General settings
a.2.2.
a.2.3.
a.2.4.
a.2.5.
a.2.6.
Logo settings
2.
Favicon setting
a.2.7.
b.
banner URL]
a.2.8.
b.
c.
Proposal Document
Page 14 of 21
a.
API How the mobile application interacts with the database. For this,
we will provide set of programs to make our application communicated with
our database server.
b. We will be build API authenticated with secured API key
c. Data will be accessed through http / https along with JSON data format
d. XMPP API for Instant message
e. SIP API for Voice & Video Call
f.
5. Application Management
a.1.a.
Manage Groups
Manage Images
2.
Proposal Document
Page 15 of 21
a. List of features that we offering here will be enabled once after
user has been logged in. Features have been analyzed based on
our requirements
4. User Signup
a. Register with basic information
b. Email verification / Mobile SMS verification
c. User profile page to edit information
5. Import Contacts
a. Import contacts from Mobile Phone
b. Send Invitation to existing users
c.
Add all contacts, those who are not in the list, they will be added into
When offline user Signup, their account will be activated and link to others
6. User Login
a. Login with username & password
b. Forget password to retrieve password
7. Instant Messaging
a. Initiate a new Chat Request
b. Engage a new Chat Request
c. Chat ID has been created for particular Chat
d. Chat has been enabled through Jabber ID / XMPP
e. Chat History has been stored to local database
f.
List of smilies are stored in our server and which will be linked to chat
text
i.
Each Chat will have photo of who sent and date, time
j.
Page 16 of 21
Proposal Document
k. Group Chat
Chat enabled
l.
m. Remove from Chat Chat initiator can remove one from chat
n. Quit from Chat One can quit from any chat
8. Add Contacts
a. Can able to add a specific new contact request.
9. Manage Contacts
a. View Contacts
b. View Chat history
c. View Profile page
d.
10.
j.
Call recording
Page 17 of 21
Proposal Document
Unit
1.
2.
3.
2.
Functional Testing
1.
Make sure all logics& business flows are working
2.
Inter relationship between business modules must be
working fine
3.
Security Testing
1.
Avoiding basic injection hacking methods & other security
threats
2.
Using Strong encryption method [ MD5 / hash] for Password,
user details, etc.,
3.
Trace is disable on the web server
4.
Maintain the application error log with in the application
directory also using Error page
5.
Role based access control - all roles should have proper
segregation, normal users should not have access to data, fields
or pages meant for privileged users
6.
Input Controls - Data input to applications will be validated
to ensure that the data is correct and appropriate. Input
validation checks will detect errors like out-of-range values,
invalid characters in data fields, missing or incomplete data,
exceeding upper and lower data limits and unauthorized or
inconsistent control data
7.
Applications should be configured to logout the users after a
specific period of inactivity
8.
It is not access the application posing as a high-privileged
user by parameter manipulation
9.
It is not possible to use a logged-in user's session for
transacting via a CSRF attack
10. Autocomplete option will blocked all security pages.
11. Directory write permission will give only if required.
Page 18 of 21
Proposal Document
4. Open source - It can be scalable easily at any size since major ecommerce
providers are using same platform to develop
Proposal Document
Page 19 of 21
10. Estimation
Herewith we are explaining here about how our application estimation in
terms of technical inputs on different parts of development modules.
Details [ Product Features ]
Platinum Version Script ( iOS & Android )
1. Mobile chat application for iOS & Android
2. Group chat modules
3. File & Location Sharing , Stickers Modules
4. Offline Call Modules [ New Customization VoIP to
Estimation
(INR)
7,99,995
PSTN]
5. Audio Call Modules ( iOS & Android )
6. Video Calls modules( iOS & Android )
7. 100% Source code & 6 Month Free Technical
support
8. Project Management + Documentation
9. Testing + Quality Assurance + User Acceptance
Testing
10. Free installation & Deployment
Estimation (INR)
7,99,995
* The Service Tax is not including in the above cost. It will come additionally
* The Server Hosting & Maintenance is not including in the above cost. It will
come additionally
Page 20 of 21
Proposal Document
Features Details
Payments(I
Days
NR)
Release
from Start
date
Phase1 -
Initiation + Confirmation
Start
Phase 2
3,00,000
10
15
20
10
28
6
2
33
35
Phase 4
approval
Web and Mobile Application
3,00,000
Demo
New Custom design Integration
+ All requirement completion +
Phase 6
Phase 7
Demo
QA, UAT + After Client approval
Final Release + Deployment
Phase -
Final
Hosting Service
1,99,995
Expected Release Date: Both web and mobile application will be released 35
working days from starting date. Any Customer delays will impact our release date.
Proposal Document
Page 21 of 21