0% found this document useful (0 votes)
3 views2 pages

Travel & Events App Problem Analysis

The document outlines a final project for students to perform a five-step problem analysis on four assigned problems related to travel and events. Each problem includes objectives, outputs, inputs, processing requirements, and feasibility evaluations for apps like a gas mileage calculator, event budget planner, time zone converter, and itinerary planner. The project aims to help students practice their analytical and programming skills through practical applications.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Travel & Events App Problem Analysis

The document outlines a final project for students to perform a five-step problem analysis on four assigned problems related to travel and events. Each problem includes objectives, outputs, inputs, processing requirements, and feasibility evaluations for apps like a gas mileage calculator, event budget planner, time zone converter, and itinerary planner. The project aims to help students practice their analytical and programming skills through practical applications.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Final Project: Problem Analysis Sets

Instructions for Students: Your group will be assigned one of the following sets. For each of the four problems in
your set, you must perform a complete five-step problem analysis: 1. Specify the Objective, 2. Specify the
Output, 3. Specify the Input, 4. Specify the Processing Requirements, 5. Evaluate the Feasibility, and then record
your findings in a document.

Set 5: Travel & Events (Adhya Patel, Nayelis Wen, Rasin Hassan & Maria Alejandra)
1. Gas Mileage Calculator: Plan an app that calculates a car's fuel efficiency. The user enters
the number of miles driven on a full tank and the number of gallons used to refill the tank.
The app calculates the miles per gallon (MPG).
1. Objective: This app helps users calculate their car’s fuel efficiency (MPG = miles per
gallon) so they can check performance of the car and save money.
2. Output: The car’s fuel efficiency in miles per gallon (MPG) displayed with whole
numbers. Example: “Car’s fuel efficiency is 27 MPG (miles per gallon).”
3. Input: The user will provide the miles (Example: 303 miles) driven on full tank and
gallons (Example: 15 gallons refill) used to refill the tank. Also, how many gallons are
there in a full tank. All of it expressed with whole numbers.
4. Processing Requirements: First gather the information required (miles and gallons), then
calculate MPG (miles per gallon) dividing miles by gallons (mi➗gal = MPG), at last
round it to a whole number and display the results.
5. Feasibility: It is an easy beginner project because it helps practice arithmetic, rounding
and input/output. Also, it is helpful.

2. Event Budget Planner: Plan an app to manage a budget for an event (like a party). The user
sets a total budget. They can then add expenses by name and cost. The app tracks the total
spent and shows how much money is remaining in the budget.
• Objective: Make an app that can manage the budget for an event to prevent
overspending.
• Output: The software will show the following factors: Total Budget, Total Spent, and the
Remaining Budget. The numbers aka the money (ex. $25.00) needs to be in decimal (2
decimal places), it does not matter if it is a whole number like in the example.
• Input: The app will need the user to input the total budget and the expenses. The
numbers need to be the same as shown in the Output. (ex. $25.00)
• Processing Requirements: The application will get the total budget, add each expense to
running total, calculate: Budget – Total Spent, and repeat steps 3-4 until user stops
adding expenses.
• Feasibility: It is an essential app for beginners to program since it uses basic math
operations. Highly feasible.
3. Time Zone Converter: Plan an app that converts the current time in your local time zone to
another. The user selects a city they want to know the time in (e.g., Tokyo, London, New
York). The app calculates and displays the current time in that city. (The processing logic
would involve predefined offsets from a universal time, like UTC).
• Objective: The app will provide the users with the current time in another city based on
the user’s location.
• Output: The app will show the time in the city selected. (Example: “The current time in
Tokyo is 3:44 AM”)
• Input: The app will just need to have the local time (auto by the location or given by the
user) and the city to convert the time to. (Example: Panama City – London)
• Processing Requirements: Get local time and city’s UTC offset, find target city’s UTC
offset, calculate the time difference, adjust the time, and display the result.
• Feasibility: It is easy to make using simple time calculations and it will be a great
beginners project.

4. Itinerary Planner: Plan a simple travel itinerary app. The user can add activities to a
specific day's schedule, including the activity name and the time it is scheduled for. The
app should be able to display the full schedule for that day, sorted by time.

• Objective: Make an app that helps users plan and organize their daily travel or event
schedules efficiently.
• Output: The software will show the following details: Activity Name, Scheduled Time,
and the Full Day’s Itinerary (sorted by time). Except for the time, everything else will be
expressed in text (words) and the time in numbers.
• Input: The app will need the user to input each activity’s name and the time it is planned
for. The information should be expressed in text format except the time which is in
numbers.
• Processing Requirements: The application will receive the list of activities and their
times, sort them in order from earliest to latest, and then display the complete schedule
for the day. The process will repeat as the user adds or removes activities.
• Feasibility: It is a simple and useful app for beginners to program since it involves
working with lists, sorting, and displaying organized information.

You might also like