Skip to content

Repository files navigation

Problem Set 2

Group project

This is a group project. You should work in groups of 2 to 4 (not alone and not more than 4). If this is a problem, please let me know ahead of time.

Due date

You will have time in class between 9/12/18 and 9/21/18 to work on this project. It is my hope that is can be turned in on Friday, 9/21, but I will take it until 9/28 at the latest.

The dataset

I have provided a dataset that you will use for this. The dataset and it's description are on the cluster as well as in github.

  • The dataset is at: /ufrc/zoo6927/share/Class_Files/data/flights.May2017-Apr2018.csv
  • The metadata (description of the data) is at: /ufrc/zoo6927/share/Class_Files/data/flights_metadata.md

Instructions

The goal of this project is to write a Bash script that:

  1. Counts the number of flights that were delayed more than 15 minutes into or out of Gainesville, FL (airport code GNV) during the timeframe covered by the dataset. (2 points)

test, test, test 123, adding from command line. Edit in Atom git commands on CLI?

  1. Produces a table (text is fine) with the data to fill in this table (13 points):

Trying to add comment from command line.

GNV to: Total flights Total flights delayed (>15min) Total flights delayed due to Weather
ATL
CLT
MIA
  1. Within a function, prints a list of all unique airport codes contained in the dataset. (3 points)

  2. Within a function lists the cities in Florida that have airports in the dataset. (2 points)

Bonus question: Asks for user input (see chapter 28) to enter either a airport code or city, state name and then calculates the number of flights as in question 1. (5 points extra credit)

To submit

You should submit your answer as one or more scripts in a git repository. Submit the link in Canvas.

You should start in Canvas, creating your group and then create the same group in github.

Grading

For questions, 1, 3 and 4, I will mostly be looking for the right answer.

Your score on 1,3,4 (I'll fill this in when I grade):

1,3,4 look good, so 2,3,2 points.

For question 2, you will receive points for:

Rubric item Points Your score
Using github 1 point 1
Having at least one commit from each member of the team 2 points 2
Using meaningful commit messages 2 points 2
Using functions correctly 2 points 0 No functions used.
Using comments in code 2 points2
Using spacing to make code readable 2 points 2
Getting the correct answer 2 points 2

Extra credit: 3pts--Looks like a great start, but looks like it's still coded to use GNV rather than $REPLY

Total points: 21/25

About

PS2-the-crafty-coders created by GitHub Classroom

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages