What is a mutual call outgoing (MCO) in a cell phone network?

  

create a program that models a cell phone. In this project your task is to create a program that keeps track of interactions between cell phone users in a network. An interaction is classified in the following way:Mutual Calls Outgoing (MCO)- a call made by a user to a person in his/her contacts list, where the person receiving the call also has the user in his/her contacts list.Mutual Calls Incoming (MCI)- a call received by a user from someone in his/her contacts list, where the person making the call also has the user in his/her contacts list.Personal Calls Outgoing (PCO)- a call made by a user to a person in his/her contacts listPersonal Calls Incoming (PCI)- a call received by a user from someone in their contact listCall Outgoings (CO) a call made by the user to a number NOT in contact listCall Incomings (CI) a call received by the user from a number NOT in contact listFor example, suppose you have a network with 4 cellphone users:user1, user2, user3, user4. Each user has a cellphone ID composed of the user name and cell number. Ifuser1callsuser2, and both contain the contact info of each other, then your program must update the MCI_USER1 ofuser2to 1, and the MCO_USER2 ofuser1to 1. At the end your program should be able to display the following information for each user:MCO + MCI between each two users.For each user:MCOMCIPCOPCICOCIThe network of cellphone users is modeled using the appropriate classes.Each class contains the appropriate class attributes, instance attributes, constructors, initial parameter values, and methods.The program correctly outputs the following numbers.MCO, MCI, PCO, PCI, CO, CI between each two users.Total MCOTotal MCITotal PCOTotal PCITotal COTotal CIcreate a network graph of mutual calls based on the output of your program. A network graph looks like the one attached.where each node represents a cellphone user and every edge represents a mutual interaction.

Introduction:
Cell phones have become an integral part of our lives, connecting us to our family, friends, and colleagues. The interactions between cell phone users can be tracked and classified to better understand communication patterns. In this project, we will create a program that models a cell phone network, identifying user interactions and displaying relevant data for each user.

Don't use plagiarized sources. Get Your Custom Essay on
What is a mutual call outgoing (MCO) in a cell phone network?
Just from $13/Page
Order Essay

Description:
The program we will create will track interactions between cell phone users in a network, classifying them into Mutual Calls Outgoing (MCO), Mutual Calls Incoming (MCI), Personal Calls Outgoing (PCO), Personal Calls Incoming (PCI), Call Outgoings (CO), and Call Incomings (CI). Each interaction will be recorded and attributed to the respective users involved in the call. The program will output information for each user, including MCO and MCI between each two users, MCO, MCI, PCO, PCI, CO, and CI for each user, as well as total MCO, MCI, PCO, PCI, CO, and CI.

To model the network of cellphone users, we will create appropriate classes with the necessary attributes, constructors, initial parameter values, and methods. We will also include a network graph representation of mutual interactions between users. Each node of the graph represents a cellphone user, and the edges represent mutual interactions between users. By visualizing this graph, we can better understand communication patterns within the network.

Objectives:
– To understand and apply the concept of network interactions in a cell phone.
– To develop a program that models a cell phone network and tracks interactions between users.
– To create a network graph based on the output of the program.

Learning Outcomes:
Upon completion of this project, learners will be able to:
– Understand the various types of cell phone interactions and how to track them.
– Develop a program using appropriate classes, attributes, constructors, and methods.
– Analyze the output of the program and derive meaningful information from it.
– Visualize the output of the program in the form of a network graph.

Headings:
1. Introduction
2. Objectives
3. Learning Outcomes
4. Program Development
a. Class design and attributes
b. Methods and functions
c. Input and output
5. Program Output Analysis
6. Network Graph Creation
7. Conclusion

Solution 1:

To create a program that models a cell phone and keeps track of interactions between cell phone users in a network, we need to create appropriate classes with the necessary attributes, constructors, initial parameter values, and methods. We also need to define the different types of interactions between users, such as Mutual Calls Outgoing (MCO), Mutual Calls Incoming (MCI), Personal Calls Outgoing (PCO), Personal Calls Incoming (PCI), Call Outgoings (CO), and Call Incomings (CI).

After defining the classes and interactions, we can input the data for each user and their contacts, and use the program to calculate the number of interactions between each pair of users. We can then display this information for each user, as well as the total number of each type of interaction for the entire network.

Finally, we can create a network graph of mutual calls based on the output of the program, where each node represents a cellphone user and every edge represents a mutual interaction.

Solution 2:

To keep track of interactions between cell phone users in a network, we can use a database to store information on each user and their contacts, as well as records of each call made by each user.

Using this database, we can create queries to calculate the number of interactions between each pair of users, as well as the total number of each type of interaction for the entire network.

We can then output this information for each user in a user-friendly format, and create a network graph of mutual calls based on the output of the queries using a visualization tool such as GraphViz.

By using a database, we can easily update and retrieve information on interactions between users, and generate the necessary reports and visualizations to analyze the data.

Suggested Resources:
1. “Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming” by Connor P. Milliken
2. “Beginning Python Programming: The Fundamentals of Python Language” by Hans-Jörg Bibiko
3. “Learning Python, 5th Edition” by Mark Lutz

Similar Asked Questions:
1. How can I model a network of users in Python to keep track of interactions between cell phone users?
2. What are the different types of interactions that can occur between cell phone users in a network, and how can I categorize them?
3. What is the difference between incoming and outgoing calls, and how can I track them in a cell phone network program?
4. How can I create a network graph to represent the mutual interactions between users in a cell phone network?
5. What are some best practices for designing and implementing a program to model a cell phone network in Python?

Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more
× How can I help you?