Design: Design a flowchart for the following program. Imagine you're exploring Phoenix, Arizona, ...
Design: Design a flowchart for the following program. Imagine you're exploring Phoenix, Arizona, where streets are like a giant grid! We can find our way around using street names, numbers, and cardinal directions (North, South, East, West). Here's the challenge: Streets are named differently depending on their direction from a central street called Central Avenue and their location relative to Washington Street: Streets East of Central Avenue are named "Street," "Place," and "Way" in that order, all with the same number, further specified as North or South based on their location relative to Washington Street (e.g., South 1st Street, South 1st Place, South 1st Way, then South 2nd Street, and so on). Streets West of Central Avenue are named "Avenue," "Drive," and "Lane" in that order, all with the same number, further specified as North or South based on their location relative to Washington Street (e.g., North 1st Avenue, North 1st Drive, North 1st Lane, then North 2nd Avenue, and so on). This isn't always perfect, but let's pretend it is for this exercise! Also, In real life, if we think of a block as the space between two street crossings, 1st Way would be three blocks away from Central Avenue. This is because 1st Street and 1st Place come before it. But for this assignment, we're going to do things differently. We'll pretend that each street name with a number (like 1st Street, 1st Place, 1st Way) counts as one block. So in this case, 1st Way would be considered just one block away from Central Avenue. This might not match how blocks work in real cities, but it's the rule we're using for this exercise to keep things simple. Program Requirements: Code the design of a program that asks the user for a street number, type, and direction (e.g., "North 4th Street"). Your program should then tell the user: How many blocks east or west the street is from Central Avenue. Whether the street is north or south of Washington Street. The name of the preceding street (closer to Central Avenue) considering both direction and number. Examples: Example 1: Input: Direction: North Street number: 12 Street type: Avenue Output: North 12th Avenue is 12 blocks west of Central Avenue and is north of Washington Street. The preceding street is North 11th Lane. Example 2: Input: Direction: South Street number: 4 Street type: Street Output: South 4th Street is 4 blocks east of Central Avenue and is south of Washington Street. The preceding street is South 3rd Way. Example 3: Input: Direction: North Street number: 7 Street type: Lane Output: North 7th Lane is 7 blocks west of Central Avenue and is north of Washington Street. The preceding street is North 7th Drive. Example 4: Input: Direction: South Street number: 10 Street type: Way Output: South 10th Way is 10 blocks east of Central Avenue and is south of Washington Street. The preceding street is South 10th Place. Submit the following as a single zip file: • Your flowchart (.png file) Code: Refer to the "Creating a Project" document in and go through up to section 4, titled "Create Main Program Class." Then, use the design details to write the code. Make sure to follow the program requirements: Imagine you're exploring Phoenix, Arizona, where streets are like a giant grid! We can find our way around using street names, numbers, and cardinal directions (North, South, East, West). Here's the challenge: Streets are named differently depending on their direction from a central street called Central Avenue and their location relative to Washington Street: Streets East of Central Avenue are named "Street," "Place," and "Way" in that order, all with the same number, further specified as North or South based on their location relative to Washington Street (e.g., South 1st Street, South 1st Place, South 1st Way, then South 2nd Street, and so on). Streets West of Central Avenue are named "Avenue," "Drive," and "Lane" in that order, all with the same number, further specified as North or South based on their location relative to Washington Street (e.g., North 1st Avenue, North 1st Drive, North 1st Lane, then North 2nd Avenue, and so on). This isn't always perfect, but let's pretend it is for this exercise! Also, In real life, if we think of a block as the space between two street crossings, 1st Way would be three blocks away from Central Avenue. This is because 1st Street and 1st Place come before it. But for this assignment, we're going to do things differently. We'll pretend that each street name with a number (like 1st Street, 1st Place, 1st Way) counts as one block. So in this case, 1st Way would be considered just one block away from Central Avenue. This might not match how blocks work in real cities, but it's the rule we're using for this exercise to keep things simple. Program Requirements: Code the design of a program that asks the user for a street number, type, and direction (e.g., "North 4th Street"). Your program should then tell the user: How many blocks east or west is the street from Central Avenue. Whether the street is north or south of Washington Street. The name of the preceding street (closer to Central Avenue) considering both direction and number. Examples: Example 1: Input: Direction: North Street number: 12 Street type: Avenue Output: North 12th Avenue is 12 blocks west of Central Avenue and is north of Washington Street. The preceding street is North 11th Lane. Example 2: Input: Direction: South Street number: 4 Street type: Street Output: South 4th Street is 4 blocks east of Central Avenue and is south of Washington Street. The preceding street is South 3rd Way. Example 3: Input: Direction: North Street number: 7 Street type: Lane Output: North 7th Lane is 7 blocks west of Central Avenue and north of Washington Street. The preceding street is North 7th Drive. Example 4: Input: Direction: South Street number: 10 Street type: Way Output: South 10th Way is 10 blocks east of Central Avenue and south of Washington Street. The preceding street is South 10th Place. Create a 3-5-minute video in which you explain your variable choices and any calculations in your programs. Execute (run) the program in your video. Address any challenges encountered and new information learned while completing the assignment. Use a screen recording tool. *You don’t have to speak for the video. Create captions/subtitles on the video in which you explain your variable choices and any calculations in your programs. Address any challenges encountered and new information learned while completing the assignment. . Submit the following as a single zip file, All your project code and test files • The link to your video