Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

this was my professors feedback on the last assignment (Please work on increasing your pylint score. Also, pylint gives scores on a 10.0 pt scale, so not sure what you are...

1 answer below »


Using the materials in GitLab, Firebase and the
vulnerability report. Please add security features where necessary and write in
a report of what changes were made.



Please use my login for writing the report (It is the same
as the Firebase login).



For the report add to the following link:



https://docs.google.com/document/d/1D2hGLLK2yR6DlvUSJ6OqeEUdG3hU7FOdb6ySKIcGWQc/edit?pli=1&tab=t.0#heading=h.8h0npxsghoww





To connect to the Firebase and GitLab you will need to
connect to the VPN first. Please be very thorough, it needs like I need to have
worked on this for weeks.





Use the following link to access Gitlab. You will have to
first be connected to the VPN



https://gitlab.cs.wwu.edu/users/sign_in



GitLab Login (Alumni Money)



XXXXXXXXXX



&pHjT&D8T*VdBi





Use the following link to connect to the firebase



https://accounts.google.com/InteractiveLogin/signinchooser?continue=https%3A%2F%2Ffirebase.google.com%2F_d%2Freturn%3Fcontinue%3Dhttps%253A%252F%252Ffirebase.google.com%252F&ifkv=AaSxoQyKgRPXvyvulAjae94-DKUd9-NjI8SYYLjXbQdU8rI4JnzumFHTlORJlT9htpNicpny__hE7w&ddm=0&flowName=GlifWebSignIn&flowEntry=ServiceLogin



Firebase Login



XXXXXXXXXX



C!nn@m0n!1998





Use the following link to download the vpn client



https://support.cs.wwu.edu/home/access/csci_vpn/index.html



OpenVPN Connect Login



XXXXXXXXXX



&pHjT&D8T*VdBi

Answered 1 days After Nov 11, 2024

Solution

Bhaumik answered on Nov 12 2024
3 Votes
Lab [X] report
Executive Summary
1. Input Validation:
· Phone numbers are validated using a regex pattern ^\d{3}-\d{3}-\d{4}$.
· Zip codes are validated with the pattern ^\d{5}-\d{4}$.
2. Matrix Input:
· A function get_matrix_input() gathers 3x3 matrix values with validation for numeric input.
3. Matrix Operations:
· The perform_operation function applies addition, subtraction, matrix multiplication (using np.matmul), or element-wise multiplication based on user choice.
4. Result Display:
· The display_results function prints the matrix result, its transpose, row mean, and column mean.
5. Program Loop:
· The program loops until the user decides to exit, ensuring a continuous experience.
This python application validates user inputs and performs matrix operations. It supports both phone number and zip code validation. Users can perform addition and subtraction and element-wise multiplication on two 3x3 matrices. The program will calculate the results, provide transposes, and compute row and column means of the resulting matrices. Test cases were designed for each feature to ensure it worked co
ectly. For instance, Test Case 1 and Test Case 2 validate that the phone numbers and zip codes are in the proper format, and test cases Test Cases 3 through 6 validate the execution of the matrix operations-addition, subtraction, multiplication, and element by element multiplication of matrices. All these test cases had expected results that validated the working of the program for multiple scenarios. This will integrate user input validation with the mathematical operations so that a matrix-based application can be made interactive and reliable.
Testing
Test Case Table
    Test Cases
    Description
    Expected Output
    Actual Output
    Pass/Fail
    Test Case 1
    Phone Number: 555-555-5555
    Valid phone numbe
    Valid phone numbe
    Pass
    Test Case 2
    Zip Code: 21022-3213
    Valid zip code
    Valid zip code
    Pass
    Test Case 3
    Matrix Operation: Addition of matrices
    Matrix addition result, transpose, row mean, column mean
    Matrix addition result, transpose, row mean, column mean
    Pass
    Test Case 4
    Matrix Operation: Subtraction of matrices
    Matrix subtraction result, transpose, row mean, column mean
    Matrix subtraction result, transpose, row mean, column mean
    Pass
    Test Case 5
    Matrix Operation: Multiplication of matrices
    Matrix multiplication result, transpose, row mean, column mean
    Matrix...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Looking For Homework Help? Get Help From Best Experts!

Copy and Paste Your Assignment Here