Late deadline is Wednesday, December 4, 2024 at 11:59pm Central Time on Gradescope. See the syllabus for the policy on late assignments.
Pick a dataset from the App Lab Data Library (not one that we have explored in class).
Create an app that explores this dataset, showing the user:
A welcome screen with a brief summary of the dataset,
At least 3 useful questions that could be answered by this dataset,
At least 3 different visualizations/charts, where at least 2 different types of charts are used, and
Note: Each of these visualizations should involve different combinations of columns (E.g. Using the Dogs dataset from class, there cannot be more than one graph that uses both “Maximum Weight” and “Maximum Height”. But it would be acceptable to have one chart that uses “Maximum Weight” and “Maximum Life Span” and another one that uses “Maximum Weight” and “Maximum Height”.)
These visualizations can be created in Excel or in App Lab (with drawChart(), drawChartFromRecords(), or the Visualize Data tool).
At least 3 initial findings based on the charts displayed. These don’t have to be very complex or obscure, but should point out some interesting or useful characteristics of the dataset or information regarding the data. (E.g. The fact that there are 105 types of dogs is rather obvious. On the other hand, noting that there is a correlation between a breed’s weight and its lifespan would be more interesting/informative.)
Here is a sample app to give you an idea of what is expected. (Note that this uses the Dogs dataset that we used in class, so you need to pick a different dataset and create an app that is uniquely your own.)
You will also need to create a video demonstrating your app. This does not need to be anything fancy, but should highlight how your app works and what information it presents, showing both the design and code. A voiceover is appropriate. Keep the video under 5 minutes long. Options available for recording this video include the following:
Screenapp.IO (allows recording from the browser without downloading anything)
Host a Zoom meeting (all Zoom meetings are free for UIC students), and record the meeting
Use your phone to record a video of your computer screen (make sure it is clear!)
Of course, this is not an exhaustive list, so feel free to use other methods to record your video.
Use the Share feature within App Lab to obtain a link to your app. Be sure to post this assignment on your online portfolio, including a brief description, at least screenshot/picture of the app, as well as the link to the app.
Then turn in your work to Gradescope, which will ask for the link to your app, the link to your portfolio, and the video you created. The submission is called "Assignment 7: Exploratory Data Analysis App."
This assignment is worth 20 points total. If your app uses any of the datasets we have used in class (i.e. Dogs and Words), you will receive a zero on the assignment.
2 pts: Your app is posted on your portfolio - there should be a subpage under “Assignments” with a brief description, at least one screenshot/picture of the app, and a link to your app.
3 pts: A video has been submitted that shows both the design and code of the app. Video is less than 5 minutes.
3 pts: The intro/welcome screen greets the user and presents a brief summary of the dataset. Dataset chosen is different from those covered in class.
4 pts: The app presents at least 3 useful questions that could be answered by this dataset.
4 pts: The user is able to see at least 3 visualizations/charts of the dataset, where each chart involves different combinations of columns. At least 2 different types of charts are used (where you can choose from “bar”, “pie”, “scatter”, and “line”).
4 pts: The app provides at least 3 initial findings based on the charts displayed.