Professional Documents
Culture Documents
A project submitted
In partial fulfillment of the Requirements for the degree of
Bachelor of Science in Computer Science
By
Supervised By
Ma’am Mehak Sheikh
SESSION 2018-2022
i
Cable Automation System
By
Approved By
______________________
Supervised By
Ma’am Mehak Sheikh
Army Public College of management and Sciences
___________________
Head of Department
Dr Noman Malik
Army Public College of management and Sciences
ii
DEDICATION
We devote this venture to God Almighty our author, our strong pillar, our source of
suggestion, awareness, knowledge, and information. He has been the source of our electricity
at some stage in this software and on His wings handiest have we soared. We devote this
mission to our liked dad and mom and supporting teachers who supported us in each step of
our life. without them we're not anything and we were not able to get here and without their
aid, we might not in a position to finish our challenge. We particularly thank our teachers
who constantly prompted and helped us out in our hard times. special determination to Mam
Mehak sheikh; who has advocated us all the way and whose encouragement has made certain
that we deliver all of it takes to complete that which we've got started.
iii
ACKNOWLEDGEMENT
All reward is to Almighty Allah who bestowed upon us a minute portion of His boundless
know-how by which we were capable to accomplish this hard assignment. we are greatly
indebted to our undertaking manager “Ma’am Mehak sheikh”. without their supervision,
recommendation, and treasured steering, the of entirety of this assignment would have been
doubtful. we are deeply indebted to them for their encouragement and continual assist for the
duration of this work. And we are also thankful to our mother and father and family who've
been a constant source of encouragement for us and taken us the values of honesty & difficult
work.
iv
PROJECT BRIEF
PROJECT NAME Cable Automation System
ORGANIZATION NAME Army Public College of management
and Sciences
OBJECTIVE The objective of this project is to
automate and Live all Cable system
of Pakistan
UNDERTAKEN BY 1. Raja Mohsin Ifrahim.
2.Syed Yasir Ilyas
3.Muhammad Haris
SUPERVISED BY Mam Mehak Sheikh
Department of Computer Science
STARTED ON Feb, 2021
COMPLETED ON Jan, 2022
COMPUTER USED HP Pavilion Gaming 16-A0032DX Gaming Core
I5 Gaming Laptop
SOURCE LANGUAGE Java
DATABASES USED Firebase
OPERATING SYSTEM Windows 10,
Android Operating System TOOLS USED Android
Studio,
v
Abstract
This task entitled Cable Automation gadget is a combination of android software as well as a
cloud-based Database device. the principle goal of this challenge is to companies all
internationally faces large tail of in cutting-edge pandemic scenario of COVID-19. major
intention of this challenge is exploration of new dimension of already set up Cable business
by using setting up an online Cable Automation to lessen the effects of modern situation. Our
aim is to put in force a superior customer support gadget. past our amiable reception and
welcoming atmosphere, Cable Automation gadget can even provide clients services.
vi
TABLE OF CONTENTS
1. INTRODUCTION..................................................................................................................................
Background of the System............................................................................................................................
Problem Statement........................................................................................................................................
Motivation.................................................................................................................................................
Scope of Project.............................................................................................................................................
Overview of project:..................................................................................................................................
Breakdown of Project.....................................................................................................................................
Contribution...................................................................................................................................................
Summary........................................................................................................................................................
Problem Domain............................................................................................................................................
Existing Work................................................................................................................................................
State of Art Methods:....................................................................................................................................
Component Diagram of Cable automation System
Comparison and explanation..........................................................................................................................
User friendly..................................................................................................................................................
Efficient response rate:...................................................................................................................................
Maintainability..............................................................................................................................................
Reusability.....................................................................................................................................................
Android Application.......................................................................................................................................
Graphical and Statistical Explanation.............................................................................................................
Problem Solution............................................................................................................................................
Summary........................................................................................................................................................
System Requirements Introduction................................................................................................................
Operating Environment..................................................................................................................................
Specific Requirements....................................................................................................................................
Functional Requirements................................................................................................................................
1. FRONT-END Functional Requirements....................................................................................
Design Method requirements for Company, Admin and Customer:..........................................................
: Design Requirements for user:............................................................................................................
Design requirement for Company Organization.............................................................................................
Design requirements for Admin.....................................................................................................................
System Overview...........................................................................................................................................
The logical view:.......................................................................................................................................
Logical view of Company..............................................................................................................................
vii
Logical view of Customer.................................................................................................................
The process view:...........................................................................................................................................
The development view...................................................................................................................................
The physical view..........................................................................................................................................
Design Structure........................................................................................................................................
Use Case Company................................................................................................................................
User case Customer:.......................................................................................................................................
Use case Admin..............................................................................................................................................
Sequence Diagram.........................................................................................................................................
Activity Diagram............................................................................................................................................
Class Diagrams:.............................................................................................................................................
Summary...................................................................................................................................................
4 Implementation..................................................................................................................................
Introduction....................................................................................................................................................
Development Plan......................................................................................................................................
Development Tools....................................................................................................................................
Test Plan and Results.................................................................................................................................
User Interfaces:..............................................................................................................................................
Company Registration....................................................................................................................................
Company login...............................................................................................................................................
Company dashboard.......................................................................................................................................
User Signup....................................................................................................................................................
User login 68
User dashboard...............................................................................................................................................
Track order:....................................................................................................................................................
Staff dashboard..............................................................................................................................................
Conclusion.............................................................................................................................................
4 User Manual......................................................................................................................................
Introduction..............................................................................................................................................
Hardware/Software Requirements for the System....................................................................................
Installation guide for Android Application...............................................................................................
Operating Manual.....................................................................................................................................
6. REFERENCES......................................................................................................................................
viii
LIST OF FIGURES
ix
LIST OF TABLES
x
Chapter 1
INTRODUCTION
12
1. INTRODUCTION
1.01: Background of the System:
Cable tv first became to be had in the USA inside the year 1948, with subscription
services following in 1949. For the general public get admission to tv, the first primary cable
community, launched thru satellite tv for pc in 1976 that, cable providers with systems of
three,500 subscribers or extra had to provide (PEG)Public instructional and government
services with centers and system necessary to use Channel capability. digital signal
Processing end up advances, beginning from late 1990s (by and large Motorola’s digisipher2
Video compression technology in North America) gave upward push to wider
implementation of the virtual cable offerings.
Cable Operator control system is incorporated and automation software for cable operators.
Cable operators will distribute tv channels to their customers for that they charge some
money month-to-month. To keep their customers and range of customers this software
presents automation. on this system they are able to important their team of workers
member’s details and their purchaser information.
13
1.03: Motivation:
Mobile devices gain extra and more significance around the sector. The transportable
design draws users for analyzing statistics and watching videos. although there are
nevertheless obstacles of cellular devices and it isn't viable to replace the conventional
personal laptop, the cellular may be similarly applied in lot of aspects.
Seeing the benefits of the portability and the ease of cellular devices we ought to be
promoted to carry out Social targets. the primary Motivation we are taken was from Covid
impact on business as it destroys the complete enterprise style and we're at the stage to
develop one of these platforms which is object impartial and much like all other offerings
like meals, garments and so on. we design this sort of vivid and clean platform in which
anyone can effortlessly promote their business enterprise offerings in addition to also lease
the body of workers to any patron if it became essential.
So, in any case that we are at degree to broaden an android utility that is person friendly as
well as comfy and rapid manner of subscribing offers or availing services. in addition, it will
be helpful for organization to offered or marketed their new packages with consumer as well
as check their marketplace fee by way of getting rating.
14
Cable operators they are able to keep their workforce members like series boys, helpers and
technicians. all of the collection boys will have user identity and password. at the cease of the
regular they will login to the machine they may feed their collection information and
remarks.
1.07: Contribution:
Our task commenced with meetings to generate new thoughts at the exceptional manner to
transport closer to the activity needing to be achieved. in this first level, we had been
inspecting approximately such a lot of information that we felt it changed into time that we
arranged those minds and start chipping away at the project. each one people did our element
in the project and later a get together was started to look at and aggregated our records.
everybody in a collection has their personal property and shortcomings. when studying
companies are appropriately prepared and everybody is contributing a hundred%, it tends to
be a viable approach for creating capabilities and honing present ones.
our dedication helped make the group assignment a success. Our urged colleagues to
conceptualize and we gave mind and contributions to the duties. we make investments a
number of energies operating with colleagues on specific errands of the venture, regarding
my specialized topic, to help the institution in arriving at project targets. I exhibited solid
participative abilities all through the project, in various assignment regions. each one of the
colleagues become allocated a bit of the task to attain and in the long run anyone inputs
turned into arranged, sealed the paper for syntax, accentuation, and designing errors, posted
the sealed paper for audit and colleagues’ endorsement, and supplied the completed object on
the duties compose just organizer.
15
1.08: Summary:
Cable Automation gadget is integrated and automation software for cable operators. Cable
operators will distribute television channels to their clients for that they price a few cash
month-to-month. To preserve their customers and wide variety of users this software
program gives automation. on this device they can primary their body of workers member’s
details and their customer details.
by using the usage of this machine, they could divide their areas macro elements to micro
components. with the aid of the use of this gadget, they could meet their commercial
enterprise requirements. Cable Operators once they divided their areas into micro elements
then they can assign their body of workers participants to take care about their micro part
areas. an extensive study of present gadget became executed. there is a present device
available in branch. The system is run manually. it's miles tough to run efficaciously through
guy power, and hard to respond every consumer inside short length. as a consequence, we
came to understand the critical need to make it automatic to automate whole operations of the
Cable Operator to keep their customers list and collections. in this system they are able to
maintain their personnel member’s info and their purchaser details. by means of the usage of
this machine, they could divide their regions macro parts to micro parts. via the use of this
machine, they can meet their business necessities. Cable Operators when they divided their
areas into micro parts then they could assign their staff members to take care approximately
their micro part areas.
16
Chapter 2
Literature Review
17
2.01: Problem Domain:
•Cable Automation device is incorporated and automation software program for cable
operators. Cable operators will distribute television channels to their customers for that they
charge some cash monthly.
•To maintain their customers and quantity of users this software program gives automation.
on this machine they are able to most important their staff member’s info and their client
information. by the use of this device, they could divide their areas macro elements to micro
parts. by means of the use of this machine, they can meet their business necessities.
•Cable Operators after they divided their areas into micro elements then they can assign their
team of workers individuals to take care approximately their micro component areas and on-
line bills or complains.
•Arpith Arya S1 | Dr. M C Padma2 1 MTech pupil, Dept of CS&E, PES university of
Engineering, Mandya, India. 2 Professor and Head of department, PES college of
Engineering, Mandya, India.
•The cable enterprise is evolving from analogue to virtual. The modern gadget that Cable
Operators follow doesn't help in implementing the TRAI (Telecom Regulatory Authority of
India) regulations to enforce subscriber control. there's smartphone movement in India
wherein the supply of smartphone's & mobile net is extra and price powerful
• Through considering the fact, the answer for the stated trouble may be implemented as
android cell utility. the required enterprise good judgment will be applied thru internet
offerings and designed android utility will use the ones internet offerings hosted directly to
the cloud.
•This guarantees to offer cost effective strategy to the Cable Operator. Cable Operators can
manage their subscribers, from everywhere & every time via the android utility.
•Most of the carrier carriers who preserving huge vicinity of signal supply of Cable television
aren't preserving Subscribers facts well and running in manual method (guide Registers,
playing cards, Excel Sheets, bill generation, Receipt Books and so forth…) which result in
convenience and inaccuracy of sales Calculations, mishandling payment Collections
•TRAI (Telecom Regulatory Authority of India), has issued directions to Multi gadget
Operators (MSOs) and their linked nearby Cable Operators (LCOs), presenting offerings of
Cable tv inside the notified digital Addressable cable tv device (DAS) location.
18
Figure 1system architecture
19
2.03: Cable Automation System
• The main intention of developing this Cable Operator management device is to provide web
application mission. This. internet based web device can explain how cable community
works with the help of automated tool.
• Admin and person module performed most important role on this venture where admin has
all control rights to operate the cable community and admin can add new cable community
and delete any unused preceding networks.
• Evaluation of the mission, software program and hardware necessities of the internet
software, challenge designing documents, output screen shots for the report, execution
system, installation method and subsequently presents end of the given Cable Operator
management machine.
• This project became evolved with. newt and MS get entry to Database.
Application of object-oriented techniques to subscriber cable network management system:
• An item-orientated utility for subscriber cable network (SCN) management structures is
described. due to the fact SCNs are very big outdoor plant systems, that consist simplest of
passive additives, many SCN management tasks are done manually in place of robotically,
and a huge amount of diverse forms of facts are vital to perform these obligations.
• Consequently, flexible and person-pleasant management structures are required for SCN. to
meet those necessities, the authors endorse a control standards and machine architecture, that
absolutely undertake an item-orientated paradigm.
• A prototype management machine primarily based at the concepts is constructed, and its
effectiveness is proved.
1.P. J. Brusil and W. Collins, "OSI device control standards", IE
20
2.04: Project on Cable Operator Management System:
• That is a VB primarily based project on "Cable Operator management device" and is used
to remove manual manner of coping with cable subscriptions.
• The targets of the system are to make the cable accounting automatic and less complicated
then it's far finished manually.
• The connections debts and transactions are entered on computers and saved on computers
and can be accessed as inside the shape of the reports and can be up to date very without
problems on computer systems.
2.06: Module:
• vicinity listing
• worker listing
• purchaser list
• Collections location smart
• General Collections
• Collections among Dates
• consumer A/c
• listing of assets
21
2.07: Comparison and explanation:
User friendly
Efficient response rate
Maintainability
Android Application
User friendly:
Our Cable Automation machine is fully consumer friendly as well as interactive enough to be
used by any non-technical user. The organization user additionally in reality registered
himself without any price and can easily advertised his applications to all of the consumer.
As our software is the usage of actual time google firebase cloud offerings which speedy
efficient and plenty aware of get right of entry to all facts in very speedy way.
Maintainability:
The machine is effortlessly maintainable and we're the use of logs and exception managing in
each section of our project so it'll be easily maintainable.
Reusability:
As our utility is associated with online services, so our machine code might be easily
reusable for other programs and in destiny we will add them as properly.
Android utility:
we can offer a clever telephone base utility there might be no such necessities to control your
business enterprise using any computer or computer you can honestly control it from you
domestic by means of easy using mobile and smart net.
22
2.08: Graphical and Statistical Explanation:
The below is graphical and statistical explanation diagram of Cable automation system.
23
2.09: Problem Solution
To Automate entire operations of the Cable Operator to maintain their clients listing and
collections.
” that is android based totally challenge”
•in this machine they can hold their staff member’s details and their consumer details.
•by using this gadget, they are able to divide their areas macro parts to micro parts.
•by means of the usage of this system, they could meet their commercial enterprise
requirements. Cable Operators after they divided their regions into micro components then
they could assign their staff individuals to take care approximately their micro element areas.
•user can pay bills on line and register complains.
•To Automate entire operations of the Cable Operator to maintain their clients list and
collections. in this gadget they can keep their personnel member’s details and their customer
info. by the use of this machine, they could divide their regions macro components to micro
elements. by means of using this machine, they could meet their enterprise requirements.
Cable Operators once they divided their regions into micro components then they can assign
their team of workers members to take care approximately their micro element areas.
•by using the usage of this device, they can recognize about their equipment’s positioned on
which regions. They file were generated for the month of collections, charges, pending
quantity, lawsuits vicinity wise and date sensible, month smart.
2.10: summary:
By developing this Cable automation system, we can automate person friendly and
automation software program for cable operators. by using this device corporation can
preserve their body of workers member’s information and their consumer details. company
can also preserve their body of workers member’s information and their patron information.
further, person also can test packages.
24
Chapter:3
Methodology
25
3.01: System Requirements Introduction:
As mentioned above, we have deigned this app in our very last undertaking. all of the
diagrams are there to support our thoughts. The diagrams include package diagram, elegance
diagram, Entity dating diagram, collection diagram, UML diagram and flow chart diagram
As mentioned above, we have deigned this app in our very last undertaking. all of the
diagrams are there to support our thoughts. The diagrams include package diagram, elegance
diagram, Entity dating diagram, collection diagram, UML diagram and flow chart diagram
Operating Environment.
Below are given tools and requirements for creation of an android app.
Software Tools:
Android: mini-SDK 21
Firebase
Programming Languages:
● Java
● xml
Developing Tools:
● Android Studio
● Google colab
● Pycharm
● Xampp
● Firebase
Operating System:
● Windows 10
● Android 4.4
26
Hardware Specification:
Specific Requirements:
Below are given functional requirements of the application.
Functional Requirements:
This section includes the requirements that specify all the fundamental
actions of the software system:
27
3.02: FRONT-END Functional Requirements:
Parent None
Requirement
Description Create a Login and Signup page which will be displayed on startup of
the app
Acceptance Provided that the user is easily able to access the app upon correct
Criteria info added.
Change History
28
Use Case 2: Adding Staff
Change History
29
Use Case 3: Adding package
Rationale Grayscale or less pixels file is easy to analyze for our algorithm
Change History
30
Use Case 4: Adding Complains:
Acceptance The text will be clear without any mistakes of grammar or flow of
Criteria word.
Change History
31
Design Method requirements for Company, Admin
32
user shall be capable of view purchaser remark
user shall be able to view map course from present day region to the consumer region.
33
System Overview:
34
3.03: The logical view:
Admin:
35
Logical view of Company:
36
Logical view of Customer:
37
The process view:
38
The development view:
39
The physical view:
40
3.04: Design Structure
41
Use Case Company:
42
User case Customer:
43
Use case Admin:
44
Sequence Diagram:
45
Admin:
46
Company:
47
3.05: Activity Diagram:
48
Admin:
49
Company:
50
Customer:
51
3.06: Class Diagrams:
52
3.07: Summary
on this device they could preserve their body of workers member’s information and their
client information. by using this system, they are able to divide their areas macro elements to
micro elements. with the aid of the use of this machine, they are able to meet their
commercial enterprise requirements. Cable Operators once they divided their regions into
micro parts then they could assign their personnel contributors to take care about their micro
element areas. user will pay payments online and sign in complains
53
CHAPTER FOUR
54
4: Implementation:
4.01: Introduction:
in this chapter, we describe our development plan consist of all sports length, start &
give up, how lots work is accomplished, and the entire plan which we have followed to
achieve our goals, our group individuals, and sports assigned to each member and
additionally discuss the gear for improvement, destiny dreams to increase our project.
exclusive languages used to broaden the venture.
1. Yasir
2. Haris
3. Mohsin
55
The below diagram shows the development cycle of Our
application:
Android Studio
Firebase
56
4.04: Test Cases Results:
Registration:
Test ID ABC-1
Name of CAS
application
Description If there is a new user, He must register his account by clicking on login or
signup button.
57
Test case of Login:
Test ID ABC-1
Name of CAS
application
Description After creating account, user can login by giving their email and
password and then click on login button.
58
Test case of Home page:
Test ID ABC-1
Name of CAS
application
Description After login, user will move towards home page where user can see
and buy variety of packages.
59
Test case of Buy Package:
Test ID ABC-1
Name of CAS
application
60
Test case of Payment:
Test ID ABC-1
Name of CAS
application
Table 9 payment
61
Test case of Logout:
Test ID ABC-1
Name of CAS
application
Description When user want to log out his/her account . user can simply
logout by clicking on logout button
62
Test case of Package selection:
Test ID ABC-1
Name of CAS
application
63
4.05: User Interfaces
Company Registration:
64
Company login:
65
Company dashboard:
66
User Signup:
67
User login:
68
User dashboard:
69
Track order:
70
Staff dashboard:
71
4.06: Conclusion
we have completely made this and might deploy this in market. we would get into issues of
site visitors and could update if wanted with the passage of time. in this mission, we
addressed the hassle of Cable gadget and try and absolutely automate our Pakistan cable
gadget in this type of way that all the user can without problems get entry to it and the
business enterprise can also effortlessly proportion their services freely without using any
resources in addition the consumer can get each and everything at domestic.
72
Chapter No:5
73
5.01: Introduction:
on this bankruptcy, we write the entire utility necessities and installation tips. once the utility
has been installed on cell. whilst a consumer installs this utility preserving in thoughts the
garage required to put in the utility and the rest storage would be dealt with automatically.
After set up is the complete consumer will begin the utility. in this bankruptcy, we
additionally discuss the operating guide to get admission to all functionalities of the
application.
74
5.03: Installation guide for Android Application
75
Chapter no:6
76
6.0: REFERENCES
1. Introduction to Android: http://developer.android.com/guide/index.html.
2. Android API: http://developer.android.com/reference/packages.html
3. Java 6 API: http://docs.oracle.com/javase/6/docs/api/
4. Android Fundamentals: http://developer.android.com/guide/components/fundamentals.html
5. The Java Tutorials: http://docs.oracle.com/javase/tutorial/
6. Android User Interfaces: http://developer.android.com/guide/topics/ui/index.html
7. Layout: http://developer.android.com/guide/topics/ui/declaring-layout.html
8. Common Tasks: http://developer.android.com/guide/appendix/faq/commontasks.html
9. Google Maps: http://code.google.com/android/add-ons/google-apis/maps-overview.html
10. Iconography: http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
11. Sample Source Code: http://developer.android.com/resources/samples/get.html
12. Android Training: http://developer.android.com/training/index.html.
13. Android Developer's Blog: http://android-developers.blogspot.com/
14. Developer FAQ: http://developer.android.com/resources/faq/
15. Developer Forums: http://developer.android.com/resources/community-groups.html
16. Android Developer's Group: http://groups.google.com/group/android-developers?lnk=
77