Cable Automation System for Cable Business A project submitted In partial fulfillment of the Requirements for the degree of Bachelor of Science in Computer Science By Syed Yasir Ilyas (S-57044), UET#19 Raja Mohsin Ifrahim (S-57048), UET#21 Muhammad Haris (S-57040), UET#11 Supervised By Ma’am Mehak Sheikh Army Public College of management and Sciences Rawalpindi, Pakistan Department of Computer Science Affiliated With UET(Taxila) SESSION 2018-2022 i Cable Automation System By Syed Yasir Ilyas (S-57044), UET#19 Muhammad Haris (S-57040), UET#11 Raja Mohsin Ifrahim (S-57048), UET#21 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 SystemTOOLS 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 ........................................................................................................................ 13 Background of the System ............................................................................................................ 13 Problem Statement ........................................................................................................................ 13 Motivation ...................................................................................................................................... 14 Scope of Project ............................................................................................................................. 14 Overview of project: ...................................................................................................................... 15 Breakdown of Project..................................................................................................................... 15 Contribution ................................................................................................................................... 16 Summary ........................................................................................................................................ 16 Problem Domain ............................................................................................................................ 19 Existing Work ................................................................................................................................ 19 State of Art Methods: .................................................................................................................... 22 Component Diagram of Cable automation System Comparison and explanation .......................................................................................................... 23 User friendly ....................................................................................................................... 23 Efficient response rate: ....................................................................................................... 23 Maintainability ................................................................................................................... 23 Reusability .......................................................................................................................... 23 Android Application ........................................................................................................... 23 Graphical and Statistical Explanation ............................................................................................ 24 Problem Solution ........................................................................................................................... 25 Summary ........................................................................................................................................ 25 System Requirements Introduction ................................................................................................ 27 Operating Environment ...................................................................................................... 27 Specific Requirements ................................................................................................................... 28 Functional Requirements .................................................................................................... 28 1. FRONT-END Functional Requirements.......................................................................... 29 Design Method requirements for Company, Admin and Customer:.............................................. 33 : Design Requirements for user: .......................................................................................... 33 Design requirement for Company Organization ................................................................. 33 Design requirements for Admin.......................................................................................... 34 System Overview ........................................................................................................................... 35 The logical view:............................................................................................................................ 36 Logical view of Company............................................................................................ 37 vii Logical view of Customer............................................................................................ 38 The process view: ........................................................................................................ 39 The development view ................................................................................................. 40 The physical view ........................................................................................................ 41 Design Structure............................................................................................................................. 42 Use Case Company.............................................................................................................. 42 User case Customer: ........................................................................................................... 43 Use case Admin .................................................................................................................. 44 Sequence Diagram .............................................................................................................. 45 Activity Diagram ................................................................................................................ 48 Class Diagrams: .................................................................................................................. 52 Summary ........................................................................................................................................ 53 4 Implementation ........................................................................................................................ 55 Introduction .................................................................................................................................... 55 Development Plan .......................................................................................................................... 55 Development Tools ........................................................................................................................ 56 Test Plan and Results ..................................................................................................................... 57 User Interfaces: .............................................................................................................................. 64 Company Registration ......................................................................................................... 64 Company login.................................................................................................................... 65 Company dashboard ........................................................................................................... 66 User Signup ........................................................................................................................ 67 User login............................................................................................................................ 68 User dashboard ................................................................................................................... 69 Track order: ........................................................................................................................ 70 Staff dashboard ................................................................................................................... 71 Conclusion ................................................................................................................................... 72 4 User Manual............................................................................................................................. 72 Introduction .................................................................................................................................... 72 Hardware/Software Requirements for the System ......................................................................... 72 Installation guide for Android Application .................................................................................... 73 Operating Manual .......................................................................................................................... 73 6. REFERENCES ............................................................................................................................ 74 viii LIST OF FIGURES Figure 1system architecture Figure 2component diagram of CAS Figure 3 graphical and statistical explanation Figure 4 system overview Figure 5 admin logical view Figure 6 company logical view Figure 7 logical view of customer Figure 8 Process view Figure 9 development view Figure 10 physical view Figure 11 company use case Figure 12 customer use case Figure 13 admin use case Figure 14 sequence diagram Figure 15 admin flow diagram Figure 16 company flow diagram Figure 17 Activity diagram Figure 18 admin activity flow diagram Figure 19 company activity flow diagram Figure 20 customer activity flow diagram Figure 21 Use case Diagrams Figure 22 development plan Figure 23company registration Figure 24 company login Figure 25 Company Dashboard Figure 26 user signup Figure 27 user login Figure 28 user dashboard Figure 29 payment tracker Figure 30 staff dashboard ix LIST OF TABLES Table 1 Use case login ..................................................................................................................... 29 Table 2 use case adding staff ........................................................................................................... 30 Table 3 use case adding package ..................................................................................................... 31 Table 4 use case adding complain ................................................................................................... 32 Table 5 Registration test case .......................................................................................................... 57 Table 6 Test case of login ................................................................................................................ 58 Table 7 Test Case of Home Page ..................................................................................................... 59 Table 8 test case of buy package...................................................................................................... 60 Table 9 payment .............................................................................................................................. 61 Table 10 test case logout .................................................................................................................. 62 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. 1.02: Problem Statement: Cable Automation gadget is included and automation software program for cable operators. Cable operators will distribute television channels to their clients for that they rate some cash month-to-month. To hold their customers and quantity of customers this software offers automation. in this device they are able to main their staff member’s details and their patron information. by way of using this gadget, they are able to divide their regions macro elements to micro parts. through using this machine, they can meet their business necessities. Cable Operators once they divided their areas into micro parts then they are able to assign their group of workers individuals to take care approximately their micro element areas and on-line payments or complains 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. 1.04: Scope of Project The task is a Cable Automation gadget (CAS), to be able to be operated by using the person on an Android cellphone. The reason of this file is to present complete specified rationalization of this project. It gives the full applicable detail to the Cable Automation device, how it works, its hardware and software program dependencies, what are the anticipated consequences and its barriers. This record is meant to be read best by means of the organization members concerned within the making of this task and their supervisors and examiners. through this challenge we can implement one of a kind new programs to services like computerized client surveys, digital child nanny packages for non-public computer systems and smartphones and other online verbal exchange apps. via the usage of this gadget agency can enhance their commercial enterprise smooth and fast so they can generate extra sales as predicted and achieve their annual objectives clean to apply and tackle new generation demanding situations by using the use of only a clever cellphone from everywhere of world To the high-quality of our expertise we believe that this method is new and one-of-akind from previous researched Or it will likely be a brand-new project in market of its personal kind. 1.05: Overview of project: Cable Operator management device is included and automation software for cable operators. Cable operators will distribute tv channels to their clients for that they rate a few cash monthly. To preserve their clients and variety of users this software presents automation. in this machine they could main their workforce member’s details and their client details. by means of the use of this device, they could divide their regions macro elements to micro parts. by the usage of this machine, they can meet their business necessities. Cable Operators after they divided their regions into micro components then they are able to assign their staff contributors to take care approximately their micro part regions. 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.06: Breakdown of Project: This project is divided into four exclusive components Admin organization consumer and personnel. The admin has entire get admission to database to check all of the capability of all customers and also add put off any person or enterprise directly and may banned the corporation or user. The organization can register their enterprise create their portfolio and then upload their packages and personnel and assigned team of workers exceptional project. The person can view all the programs and also have alternative to shop for any package and in addition consumer take a look at his records. The group of workers can check the order pending order and also add their stay place. Admin and user module played primary position in this task wherein admin has all management rights to function the cable network and admin can add new cable community and delete any unused preceding networks. analysis of the venture, software and hardware requirements of the internet application, task designing files, output display pictures for the report. 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 monthto-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 online bills or complains. 2.02: Existing Work: Easy Mobile Cable Automation System Using Android Application •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 JULY 1, 2012 BY John 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 networkmanagement 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 "ISO/IEC DIS 10165", information processing structures OSI shape of management records, 1990. EE GLOBECOM, pp. 19.1, 1991-December 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.05: State of Art Methods: CABLE AUTOMATION SYSTEM 2020 CAS device is an included software program offers with Cable Operators. allows the Cable Operators control their clients and gives the facts about diverse channels. It makes clean to all operations of the Cable Operators and accurate. They are additionally the usage of a few device for channels coping with Window based utility. 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. Efficient response rate: 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. Figure 2 graphical and statistical explanation 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: ● Processor: Intel Core i5 10th Generation. ● RAM: 8 GB (ddr4) ● Hard Disk: 256 GB (SSD) Specific Requirements: Below are given functional requirements of the application. Functional Requirements: This section includes the requirements that specify all the fundamental actions of thesoftware system: 27 3.02: FRONT-END Functional Requirements: Use Case 1: Login/Signup Page: Requirement ID Status New 1 Use Case Name Agreed to Login / Signup page Baselined Rejected Parent Requirement None Description Create a Login and Signup page which will be displayed on startup of the app Rationale To ensure secured access and protection of users. Acceptance Criteria Provided that the user is easily able to access the app upon correct info added. Dependencies To be developed on Android studio through either Java. Priority Primary Secondary Optional Change History Table 1 Use case login 28 Use Case 2: Adding Staff Requirement ID Status 2 New Use Case Name Agreed to Adding staff Baselined Rejected Parent Requirement Login / signup page completed successfully Description Adding staff data successfully Rationale Text file will be accepted Acceptance Criteria The correct text format would be accepted Dependencies The user phone must be good Priority Primary Secondary Optional Change History Table 2 use case adding staff 29 Use Case 3: Adding package Requirement ID Status New 2 Use Case Name Agreed to Adding package Baselined Rejected Parent Requirement Login / signup page completed successfully Description Adding package by company Rationale Grayscale or less pixels file is easy to analyze for our algorithm Acceptance Criteria The data must be according to criteria Dependencies The user’s phone needs to be good Priority Primary Secondary Optional Change History Table 3 use case adding package 30 Use Case 4: Adding Complains: Requirement ID Status New 2 Use Case Name Agreed to Adding complains Baselined Rejected Parent Requirement Login / signup page completed successfully Description Write sample text or sentence of the user. Rationale Simple and English grammatically clear sentence will be easy to understand Acceptance Criteria The text will be clear without any mistakes of grammar or flow of word. Dependencies The user’s must use the English language Priority Primary Secondary Optional Change History Table 4 use case adding complain 31 Design Method requirements for Company, Admin and Customer:3.02: Design Requirements for user: consumer shall be able to sign up. person will be capable of Login. user will be able to view applications. person shall have the ability to buy programs consumer shall be capable of location a worker. consumer shall be capable of charge body of workers. consumer will be capable of evaluation to group of workers person will be capable of pay payments. consumer will be able to view very own profile. person will be able to seek programs. Design requirement for Company Organization: user will be capable of join up. user shall be able to Login. consumer shall be capable of upload client. user shall be able to eliminate client user will be able to upload staff person will be able to remove workforce person shall be able to upload programs user shall be capable of get rid of applications user will be capable of view record 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. person will be able to view personal profile. consumer can put it on the market their enterprise Design requirements for Admin: Admin shall be capable of full get admission to in database. Admin shall be able to display customers. Admin shall be able to delete any undesirable groups. Admin will be capable of regulate organization registration fee. Admin will be capable of deal with any bitch related to modules. Admin shall be able to see the software program reports. Admin shall be capable of block any unexpected consumer Admin panel will be on net. 33 System Overview: Figure 3 system overview 34 3.03: The logical view: Admin: Figure 4 admin logical view 35 Logical view of Company: Figure 5 company logical view 36 Logical view of Customer: Figure 6 logical view of customer 37 The process view: Figure 7 Process view 38 The development view: Figure 8 development view 39 The physical view: Figure 9 physical view 40 3.04: Design Structure The design structure includes: Use case Company Use case customer Use case admin Use-case Scenarios Sequence Diagram Activity Diagram Class Diagram 41 Use Case Company: Figure 10 company use case 42 User case Customer: Figure 11 customer use case 43 Use case Admin: Figure 12 admin use case 44 Sequence Diagram: Figure 13 sequence diagram 45 Admin: Figure 14 admin flow diagram 46 Company: Figure 15 company flow diagram 47 3.05: Activity Diagram: Figure 16 Activity diagram 48 Admin: Figure 17 admin activity flow diagram 49 Company: Figure 18 company activity flow diagram 50 Customer: Figure 19 customer activity flow diagram 51 3.06: Class Diagrams: Figure 20 Use case 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. 4.02: Development Plan: This project is developed by a team of Three members. 1. Yasir 2. Haris 3. Mohsin Overall, we both worked together in this project, we worked on Company Staff user and Admin panel. 55 The below diagram shows the development cycle of Our application: Figure 21 development plan 4.03: Development Tools In our project, we have used many tools which are given below one by one: Android Studio Firebase 56 4.04: Test Cases Results: Registration: Test ID ABC-1 Test name Registration Date of test 01/01/2022 Name of application CAS Description If there is a new user, He must register his account by clicking on login or signup button. Input Tap on the signup button Expected output Home screen displayed Actual output Home screen displayed Test Role (Actor) Team Member (Yasir) Test verified by Team Member (Yasir) Table 5 Registration test case 57 Test case of Login: Test ID ABC-1 Test name Login Date of test 01/01/2022 Name of application CAS Description After creating account, user can login by giving their email and password and then click on login button. Input Tap on the login button Expected output Home screen displayed Actual output Home screen displayed Test Role (Actor) Team Member(Mohsin) Test verified by Team Member(Haris) Table 6 Test case Of login 58 Test case of Home page: Test ID ABC-1 Test name Home page Date of test 01/01/2022 Name of application CAS Description After login, user will move towards home page where user can see and buy variety of packages. Input Tab on the package Expected output package screen displayed Actual output package screen displayed Test Role (Actor) Team Member(Mohsin) Test verified by Team Member(Haris) Table 7 Test Case Of Home Page 59 Test case of Buy Package: Test ID ABC-1 Test name Buy package Date of test 01/01/2022 Name of application CAS The package chosen by the user can be added to cart by clicking add to cart button. Description Input Tab on the but to buy button Expected output All items in the package will be displayed on screen. Actual output All items in the cart will be displayed on screen. Test Role (Actor) Team Member(Mohsin) Test verified by Team Member(Haris) Table 8 test case of buy package 60 Test case of Payment: Test ID Test name ABC-1 Payment Date of test 01/01/2022 Name of application CAS Description When user want to buy a package, user can pay online or choose cash on delivery service. Input Tab on the Buy now button Expected output Payment method screen will be displayed on screen. Actual output Payment method screen will be displayed on screen. Test Role (Actor) Team Member(Mohsin) Test verified by Team Member(Haris) Table 9 payment 61 Test case of Logout: Test ID ABC-1 Test name Logout 01/01/2022 Date of test Name application of CAS When user want to log out his/her account . user can simply logout by clicking on logout button Description Tab on the logout button Input Expected output Login screen will be displayed on screen. Actual output login screen will be displayed on screen. Test Role (Actor) Team Member(Mohsin) Test verified by Team Member(Haris) Table 10 test case logout 62 Test case of Package selection: Test ID Test name ABC-1 Package selection Date of test 01/01/2022 Name of application CAS Description Input Expected output User can simply choose the package by clicking on it . Tab on the package Package details screen will be displayed on screen. Actual output Package details screen will be displayed on screen. Test Role (Actor) Team Member(Yasir) Test verified by Team Member(Yasir) 63 4.05: User Interfaces Company Registration: Figure 22company registration 64 Company login: Figure 23 company login 65 Company dashboard: Figure 24 Company Dashboard 66 User Signup: Figure 25 user signup 67 User login: Figure 26 user login 68 User dashboard: Figure 27 user dashboard 69 Track order: Figure 28 payment tracker 70 Staff dashboard: Figure 29 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. 5.02: Hardware/Software Requirements for the System An android phone which supports a minimum version of sdk 21 74 5.03: Installation guide for Android Application • First, down load the utility. • test the cellphone storage earlier than installation. • If automobile play is enabled, the set-up screen will seem routinely. • If vehicle play isn't enabled, navigate to the App wherein the down load application is saved. • The App must be hooked up and a utility beneath the call “Cable Automation device” must appear. click on the software and the App will start. 5.04: Operating Manual • launch the utility created thru the set up • You have to come to the launcher screen after that dashboard of interest categories name display you have to input a minimum 3 hobby and click on next user have to login to study their hobby news • Now we see three modules of personnel, user and business enterprise • After enter your hobby user have to complete the registration system create an account and login to the application if you want to login with google you have to click on the “sign in google” button • when we click on any 3 of the modules we circulate to that specific module after which we will begin dashboard. • Drawer will guide user guide well. 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