Professional Documents
Culture Documents
Final Year Project Report
Final Year Project Report
Chapter 1 Introduction
1.1. Overall Description
Internet is a source for helping people and providing them the necessary information they need.
People can seek help at anytime and anywhere. Customer loyalty is the key to success in the
mobile application development industry. Because mobile app relies on customer downloads,
ratings and reviews which in the long run converts in to revenue. So, customer churn is
particularly problematic in this industry. Customer loyalty results in providing the customer with
the services they need in contrast to this app developers and customer relation is vital. The main
challenge is turning massive amounts of raw data from customers and other marketing practices
into actionable business insights and decisions that impact customer sustainability.
1.1.1. Objectives
Every mobile app has a goal to retain its customer at any cost. So, customer churn is the basic
and main aim of every organization. Also, knowing the factors that are affecting company
performance has great importance in successful organizations. So, our problem is to analyses
past customer churn and predict the future churn also analyses the factors that effects employ
performance and make them in consideration for suitable actions. Customer left at what time
and why and which customer is more possibly to leave
1.1.3. Methodology
We are going to use website that will be used by the developer to make him understand about his
application on the go with graphical and visual statistical based representation and declutter the
noise along the way. The user will be able make strategic decision based on the data and
recommendation that he will see.
2
1.1.4. Product Scope
This will be a web based application. Every mobile app has a goal to avoid and maximize
customer churn as much as possible and every organization’s main goal is to consider the factors
affecting its performance for better threshold in future. So, this project can improve the
performance of their mobile application in the market. We can extract hidden patterns from
dataset and check the customer retention. A person must have his login details to access the
application.We will provide the following data analysis on dataset, use of hidden pattern
extraction,Observe customer behaviour,Machine Learning Algorithms on data analysis and a
web based portal in this project.
Customer Churner is not restricted to any type of user on the basis of gender, nationality and
class. lt is an open platform for everyone to use. lt is designed in such a way that anyone can use
it with minimum knowledge of browsing. Users with the readable level of English can use this
system with ease.
The targeted environment for Customer Churner till now is on desktop computers or laptops. The
front end of the customer churner website is developed using basic HTML for blocked content
display and CSS for styling the content and layout of the page. To make Customer Churner
responsive Bootstrap is used so it can be used in any screen layout. Backend of Customer
Churner is developed in PHP for server side and for request/respond queries JavaScript is used.
Database is developed in SQL.
Users will use browser to open the Customer Churner. The first screen that appear will be login
screen. First time users will have to sign up with a valid email. After successful login the system
will display the graphs option, rating graphs, comments under graphs, voting on comments.
The application shall be able to load data in under 0.75 second when the user login to the
application access to different button including header and footer shall be fluent.
1.5.1.1. Speed
The website should respond fast and with correctness. The user should get the desired
information in minimal time period. Some Performance requirements identified are listed bel ow:
1.6.1. Usability:
1.6.2. Availability:
The website should be available all time.
lt should be developed in such a way that it should be reliable.
1.6.3. Testability:
The website should go under complete testing before deployment.
The system should be designed in such a way that the maintenance
should be easy. The software quality attributes of this system are as
under:
Accurate and reliable
Secured
Fast Speed
Compatibility
User friendly design
Chapter 2 Literature Review
1.1. Introduction
In this literature review topic, we will discuss the analysis and comparison of the existing
Customer Churn website of the proposed system. This chapter is a detailed explanation of
features used in existing Customer Churn websites. This literature review document will also
differentiate the existing system with the proposed improvement in the system.
1.2.Related Works
1.2.1. Terminology
.COM: Commercial
It is the website which is giving marketing services to its user by just giving information on
apps that are already in the market and their overall rating in the market as well as giving their
description.
1.2.2.2. Beta List Author
It is the website which provide use full information on startups and the application they are
making it also provides the possible information of exposure and the impact that these apps can
give in the market.
1.2.2.3. App Annie:
It is the website which provides on over 8 million application worlds wide as well as websites it
is providing complete picture of mobile landscape you need to acquire and retain customers,
prioritize road map and optimize Roi.
8
1.2.2.4. Mobile Marketing Insights Author Think with google:
It is the website which aims to provide a complete market overview on the application already
in the market. It shows you tools for advertising applications in the market and guides you step
by step how to market your website.
It is the website in which customer churn is providing data driven tools like how are the mobile
ecosystem doing, what will help me increase traffic in my application and what are the best app
doing. All of these are data driven in this website.
It is the website which is empowering automated brands to decrease customer churn. It will help
Delete
Comment
Update
Comment
Theme
Change
Show
graphs
according
to ratings
Show
comments
according
to voting
In our website the customer will have the preference and vote based on how he needs his
information different statistical information will be given to him about any application he
needs in the market the information will be based on previous votes that is given by the
users to a particular chart or an application by this feature he will be able declutter through the
extra work information he has to go through because the user can be in his case in a hurry to
market and deploy his application
1.6. Summary
The goal of this document is to provide a detailed examination and a comparative analysis on
the existing website with our project. The feature and specification of existing websites are
compared above to show our application will stand out.
Chapter 3 System Design
1.1. Introduction
Internet is a source for helping people and providing them the necessary information they need.
People can seek help at anytime and anywhere. Customer loyalty is the key to success in the
mobile application development industry. Because mobile app relies on customer downloads,
ratings and reviews which in the long run converts in to revenue. So, customer churn is
particularly problematic in this industry. Customer loyalty results in providing the customer with
the services they need in contrast to this app developers and customer relation is vital. The main
challenge is turning massive amounts of raw data from customers and other marketing practices
into actionable business insights and decisions that impact customer sustainability.
1.1.1. Purpose
This document will cover the designing phase of Customer Churner, how the project is
developed. The overall system design and architecture is discussed in this document. This
document is also a guideline to better understand the design of the system. It will also help to
facilitate viewer for communication to system. This document will discuss the design decisions
made for Customer Churner.
1.2.1. Assumptions
System should be connected to internet.
The user should be able to understand basic English language.
Valid Email should be use to register.
System should be able to handle multiple requests.
1.2.2. Constraints
Being a social network website, the system should ensure the safety of information given by the
user and provide some privacy settings options to the user. The user has to share the information
of his rating so that the other users can make important decision other than the above the user’s
security and customization will have protected throughout.
1.3.1. Overview
The user will access webpage from browser, server will get desired request from user and it will
display a page HTML5, Bootstrap, CSS, images from server and the information is collected
from database server and result will be displayed to the user’s browser.
1.3.2. Top Level Architecture
The diagram above is the block diagram of Customer Churner showing different modules with
their interactions. Flow control is shown as the arrows in the figure.
1.5. Database
Essentially Load testing, integration testing and unit testing will be performed to ensure that each
entity works properly without any issues. After that overall system testing will be implemented
to the complete system to check the controllability, operability and stability of the system.
.
1.6. Database Schema
The tables that are created for the design and implementation of the Celtic Social Network.
1.7.1. Sign up
1.7.2. Login
.
1.8. Low Level Design
1.8.2.1. Registration
1.9.1. Screenshots
As in any other online system this system also has a login. Figure 3.3.1 shows the login
screen of this system for login, user has to enter a email address along with password to
access the website.
In this screen, user have to enter all of their information such as username, email,
password for the registration process to begin.
Figure 4.2 Register Screen
4.3.5. Home Screen
The home screen will consist of a UI of the website the UI will give information about the
purpose of the application that it is a customer churner-based application which will help in
making decision for a developer making an application.
We have discussed in the section 4.3.6. we have used open-source technologies for our
project. We used PHP for server-side scripting and MYSQL for database, the database is
created using models in local host server, for this we have used XAMP server which is used
widely by developers. We are using MYSQL for database because it is used by mostly
running websites. For text editor we will use sublime text3 because it is very easy to use.
Sublime text can support multiple languages.
4.3.7. Summary
The customer churner project will be a game changer when it comes to self-preference and
expert analysis user can help in giving their reviews which can help the other people visiting
the website and thus saving their time this idea of decluttering extra workload can prove
beneficial in both gaining an edge when deploying the app and saving the time at the process.
References