Colin's Final App Milestones

by Colin Nickels

13 Apr 2016

The Vision:

Using this data which I created on Mockaroo I will create series of data visualizations based on some simple metrics. I will present a chart showing which are the top five most popular first and last names. I will present information about how much total is owed and who owes the most. I will present information about which websites were the best referers and which were the least. I will also analyze our customer base to show the percentage between male and female. I will show the top five domains for emails.

Stretch Goal:

I would like to plug in the false IP addresses in this data into a google ip address lookup function that attempts to match IP addresses to physical locations. Then I want to pass those locations to a google map. I want to save that map link and shrink it using bit.ly’s api and print that to the command line. I also want to offer the user the optiont to open that link in their browser. I know this is ambitious so all of that functionality is what I will build last after all of the other work is done.

Milestones:

  • Create a new repository on Github
  • Map this repository to a new workspace in c9.io
  • Import multiple mock sales data files into my workspace
  • Build a function that opens a target file
  • Build a function that asks the user which file they want to use
  • Create a function that allows the user to import their own file (not sure how possible this one will be in the c9 environment)
  • Create a function that makes a horizontal bar chart to represent percentage breakdown between two options
  • Create a function that can build verticle bar charts of any arbitrary width or height
  • Create a function that asks the user what information they want to see
  • Create a function that provides help when the user asks
  • Nest it inside a while loop
  • Create a function that allows the user to exit
  • Create a function that finds the largest value in a collumn in list of lists
  • Create a function that averages the values in a collumn in a list of lists
  • Create a function that shows the top five most common items in a list of lists

Stretch Milestones:

  • Create a function that passes IP address to the google geolocation api0
  • Create a function that can retrieve a map link and pass that link to the bit.ly api
  • Create a function that allows the user to launch a browser at that link

Revised Milestone

  • Create a new repository on Github
  • Map this repository to a new workspace in c9.io
  • Import multiple mock sales data files into my workspace
  • Build a function that opens a target file
  • Build a function that asks the user which file they want to use
  • Create a function that allows the user to import their own file (not sure how possible this one will be in the c9 environment)
  • Create a function that makes a horizontal bar chart to represent percentage breakdown between two options
  • Create a function that asks the user what information they want to see
  • Create a function that provides help when the user asks
  • Nest it inside a while loop
  • Create a function that allows the user to exit
  • Create a function that finds the largest value in a collumn in list of lists
  • Create a function that averages the values in a collumn in a list of lists
  • Create a function that shows the top five most common items in a list of lists

For Tuesday:

  • Import multiple mock sales data files into my workspace
  • Create a function that makes a horizontal bar chart to represent percentage breakdown between two options
  • Create a function that finds the largest value in a collumn in list of lists
  • Create a function that averages the values in a collumn in a list of lists
  • Create a function that shows the top five most common items in a list of lists

Scheduled later:

  • Build a function that opens a target file
  • Build a function that asks the user which file they want to use
  • Create a function that allows the user to import their own file (not sure how possible this one will be in the c9 environment)
  • Create a function that makes a horizontal bar chart to represent percentage breakdown between two options
  • Create a function that can build vertical bar charts of any arbitrary width or height
  • Create a function that asks the user what information they want to see
  • Create a function that provides help when the user asks
  • Nest it inside a while loop
  • Create a function that allows the user to exit

Stretch Goals:

  • Create a function that passes IP address to the google geolocation api0
  • Create a function that can retrieve a map link and pass that link to the bit.ly api
  • Create a function that allows the user to launch a browser at that link
  • Create a function that can build vertical bar charts of any arbitrary width or height
Is a first year SILS student with a focus on users, technology, and libraries Find Colin Nickels on Twitter, Github, and on the web.