Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

final-TeamTeam-JacobBissonette-SeanHorton-VictoriaMirecki-SamMora #4

Open
wants to merge 98 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
4d36f92
start w example from observable
trashrat3000 Feb 25, 2022
b904fea
start using inclass ex instead
trashrat3000 Feb 27, 2022
3af2a36
Add files via upload
vlm-wpi Feb 28, 2022
c7ef4da
Delete ABoVE Boutin Alberta Grey Wolf - ABoVE Boutin Alberta Grey Wol…
vlm-wpi Feb 28, 2022
45e7f57
Add files via upload
vlm-wpi Feb 28, 2022
5cb1421
Create dummycsv
jbiss4 Feb 28, 2022
63edcf6
Add files via upload
jbiss4 Feb 28, 2022
afc7a67
Add files via upload
jbiss4 Feb 28, 2022
fafe73f
Add files via upload
jbiss4 Feb 28, 2022
114bb6b
Add files via upload
jbiss4 Feb 28, 2022
a960a7a
Add files via upload
jbiss4 Feb 28, 2022
42c46a7
Add files via upload
vlm-wpi Feb 28, 2022
36e774f
Add files via upload
jbiss4 Feb 28, 2022
dca5070
Add files via upload
jbiss4 Feb 28, 2022
bbfad6f
Add files via upload
jbiss4 Feb 28, 2022
929c7b8
Add files via upload
jbiss4 Feb 28, 2022
9386462
Add files via upload
jbiss4 Feb 28, 2022
e7b410f
Delete Tortoises.csv
jbiss4 Feb 28, 2022
db400fd
Add files via upload
jbiss4 Feb 28, 2022
7cca8bb
Add files via upload
jbiss4 Feb 28, 2022
9897bbb
Add files via upload
jbiss4 Feb 28, 2022
c4a040a
Add files via upload
jbiss4 Feb 28, 2022
0441c3d
Delete dummycsv
jbiss4 Feb 28, 2022
ff4f600
Update Great Whales.csv
jbiss4 Feb 28, 2022
758b5ec
Update Heron and Egret Filtered.csv
jbiss4 Feb 28, 2022
4cd7526
Update Tortoises.csv
jbiss4 Feb 28, 2022
dc2e5b2
Delete Turtle Doves.csv
jbiss4 Feb 28, 2022
5f00f5f
Add files via upload
jbiss4 Feb 28, 2022
9a8f064
Update Whale Shark.csv
jbiss4 Feb 28, 2022
76b4654
Delete Brown Skua Filtered.csv
jbiss4 Feb 28, 2022
5f580a6
Add files via upload
jbiss4 Feb 28, 2022
1848938
Delete Canada geese.csv
jbiss4 Feb 28, 2022
2ab967c
Add files via upload
jbiss4 Feb 28, 2022
f8ae7d8
Delete Roe Deer.csv
jbiss4 Feb 28, 2022
de6ccff
Add files via upload
jbiss4 Feb 28, 2022
b168f2c
Delete Ringed Seals.csv
jbiss4 Feb 28, 2022
9160b58
Add files via upload
jbiss4 Feb 28, 2022
0a09cd0
pulling
vlm-wpi Feb 28, 2022
7957fe0
mergingMerge branch 'main' of https://github.com/jbiss4/final
vlm-wpi Feb 28, 2022
3e17a1b
Delete White-tailed Eagle.csv
jbiss4 Feb 28, 2022
ad2a48c
Add files via upload
jbiss4 Feb 28, 2022
3694e1d
trying
vlm-wpi Feb 28, 2022
2b2842d
mergingMerge branch 'main' of https://github.com/jbiss4/final
vlm-wpi Feb 28, 2022
ab84c3b
Create dummycsv2
jbiss4 Mar 1, 2022
426ed71
Add files via upload
jbiss4 Mar 1, 2022
daf159d
Delete dummycsv2
jbiss4 Mar 1, 2022
267e7e7
Delete test.csv
vlm-wpi Mar 1, 2022
3052beb
Add files via upload
vlm-wpi Mar 1, 2022
5c3f0fa
new test file
vlm-wpi Mar 1, 2022
1520f92
mergingMerge branch 'main' of https://github.com/jbiss4/final
vlm-wpi Mar 1, 2022
51a8bb0
Delete test.csv
vlm-wpi Mar 1, 2022
dbc45fd
Add files via upload
vlm-wpi Mar 1, 2022
1d1361d
pulling new test file
vlm-wpi Mar 1, 2022
4e2777c
pullingMerge branch 'main' of https://github.com/jbiss4/final
vlm-wpi Mar 1, 2022
217fe57
Delete test.csv
vlm-wpi Mar 1, 2022
2396e88
Add files via upload
vlm-wpi Mar 1, 2022
e0775f7
Delete test.csv
vlm-wpi Mar 1, 2022
2b29d98
Add files via upload
vlm-wpi Mar 1, 2022
44224a9
Delete test.csv
vlm-wpi Mar 1, 2022
3cd6b00
Add files via upload
vlm-wpi Mar 1, 2022
4cad113
Add files via upload
vlm-wpi Mar 1, 2022
4c753e8
Delete Grey_Wolf.csv
jbiss4 Mar 1, 2022
0a581ba
Add files via upload
jbiss4 Mar 1, 2022
736c730
all dots plotted
vlm-wpi Mar 1, 2022
fed44f1
Create dummycsv3
jbiss4 Mar 1, 2022
8731872
Add files via upload
jbiss4 Mar 1, 2022
1a7be0e
Delete dummycsv3
jbiss4 Mar 1, 2022
eed1434
dots
vlm-wpi Mar 1, 2022
a0cd386
pulling
vlm-wpi Mar 1, 2022
ac647ef
siingle dot workiing
vlm-wpi Mar 1, 2022
3bca7ba
dots updating
vlm-wpi Mar 1, 2022
8d85339
update working
vlm-wpi Mar 2, 2022
a8fe069
paths working
vlm-wpi Mar 2, 2022
085cf67
Create README.md
jbiss4 Mar 2, 2022
ba3b788
Update README.md
jbiss4 Mar 2, 2022
40c0d37
Update README.md
jbiss4 Mar 2, 2022
395d760
Update README.md
jbiss4 Mar 2, 2022
9ddd5b0
Update README.md
jbiss4 Mar 2, 2022
e8b7dcb
Update README.md
jbiss4 Mar 2, 2022
bbafbc6
final
vlm-wpi Mar 2, 2022
89f8ac5
pushing
vlm-wpi Mar 2, 2022
073832d
Update index.html
jbiss4 Mar 2, 2022
e411e5d
Update README.md
vlm-wpi Mar 2, 2022
2106a75
Update README.md
vlm-wpi Mar 2, 2022
6ef3b64
final progress
vlm-wpi Mar 2, 2022
97c686b
Add files via upload
jbiss4 Mar 2, 2022
de86867
Update README.md
jbiss4 Mar 2, 2022
2a6612a
final progress
vlm-wpi Mar 2, 2022
8af62c7
Update README.md
jbiss4 Mar 2, 2022
76b3780
Update README.md
jbiss4 Mar 2, 2022
10a3d92
trying to update
vlm-wpi Mar 2, 2022
eb964d8
trying!Merge branch 'main' of https://github.com/jbiss4/final
vlm-wpi Mar 2, 2022
cc545be
Delete csv directory
jbiss4 Mar 2, 2022
9723f8e
Delete cities.csv
jbiss4 Mar 2, 2022
610e6ed
Delete Grey_Wolf.csv
jbiss4 Mar 2, 2022
837d99d
Delete csv updated directory
jbiss4 Mar 2, 2022
4b1e886
Update README.md
samora9 Mar 3, 2022
dce3793
Update README.md
jbiss4 Mar 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .world.geojson.swp
Binary file not shown.
Binary file added Process_Book.pdf
Binary file not shown.
136 changes: 22 additions & 114 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,123 +1,31 @@
Final Project - Interactive Data Visualization
===
# Final Project - Mapping Animal Migration Patterns

The key learning experience of this course is the final project.
You will design a web site and interactive visualizations that answer questions you have, provide an exploratory interface to some topic of your own choosing, or take on a more ambitious experiment than A3.
You will acquire the data, design your visualizations, implement them, and critically evaluate the results.
## Team Team
Jacob Bissonette

The path to a good visualization is going to involve mistakes and wrong turns.
It is therefore important to recognize that mistakes are valuable in finding the path to a solution, to broadly explore the design space, and to iterate designs to improve possible solutions.
To help you explore the design space, we will hold events such as feedback sessions in which you propose your idea and initial designs and receive feedback from the class and staff.
Sean Horton

Proposals / Idea Generation
---
Victoria Mirecki

Submit project ideas using [this Google Form](https://docs.google.com/forms/d/e/1FAIpQLSepaCzjEq9AXwmJ8mJ-06ytkQUuLI1Z2QF5KGyhVnKaxBI-mA/viewform?usp=sf_link).
Samantha Mora

You're encouraged to submit many ideas-- staff will help you identify the most promising ones and possible roadblocks.
# Submission Overview
- Code can be found in index.html
- world.geojson loads in the global map
- The "csv updated" folder contains the final version of our data that we used for the animals
- Process book is also found as a pdf

Please stick to 1-4 folks per team.
# Links
[Project Website(GitHub Pages)](https://jbiss4.github.io/final/)

Final Project Materials
---
For your final project you must hand in the following items.
[Process Book](https://docs.google.com/document/d/1_JWxuHCLJCEP-DQQ2yrrMmI9l7LnQM0E0gDquMhUY84/edit?usp=sharing)

### Process Book
[Screencast Video](https://youtu.be/HtEIMjK11oI)

An important part of your project is your process book. Your process book details your steps in developing your solution, including the alternative designs you tried, and the insights you got. Develop your process book out of the project proposal. Equally important to your final results is how you got there! Your process book is the place you describe and document the space of possibilities you explored at each step of your project. It is not, however, a journal or lab notebook that describes every detail - you should think carefully about the important decisions you made and insights you gained and present your reasoning in a concise way.

We strongly advise you to include many figures in your process book, including photos of your sketches of potential designs, screen shots from different visualization tools you explored, inspirations of visualizations you found online, etc. Several images illustrating changes in your design or focus over time will be far more informative than text describing those changes. Instead, use text to describe the rationale behind the evolution of your project.

Your process book should include the following topics. Depending on your project type the amount of discussion you devote to each of them will vary:

- Overview and Motivation: Provide an overview of the project goals and the motivation for it. Consider that this will be read by people who did not see your project proposal.
- Related Work: Anything that inspired you, such as a paper, a web site, visualizations we discussed in class, etc.
- Questions: What questions are you trying to answer? How did these questions evolve over the course of the project? What new questions did you consider in the course of your analysis?
- Data: Source, scraping method, cleanup, etc.
- Exploratory Data Analysis: What visualizations did you use to initially look at your data? What insights did you gain? How did these insights inform your design?
- Design Evolution: What are the different visualizations you considered? Justify the design decisions you made using the perceptual and design principles you learned in the course. Did you deviate from your proposal?
- Implementation: Describe the intent and functionality of the interactive visualizations you implemented. Provide clear and well-referenced images showing the key design and interaction elements.
- Evaluation: What did you learn about the data by using your visualizations? How did you answer your questions? How well does your visualization work, and how could you further improve it?

As this will be your only chance to describe your project in detail make sure that your process book is a standalone document that fully describes your results and the final design.
[Here](http://dataviscourse.net/2015/assets/process_books/bansal_cao_hou.pdf) are a [few examples](http://dataviscourse.net/2015/assets/process_books/walsh_trevino_bett.pdf) of process books from a similar course final.

Tip: Start your process book on Day 1. Make entries after each meeting, and trim / edit as needed towards the end of the project. Many folks use either slides software (like PowerPoint) or Google Docs to make this book, as both allow for flexible layouts and export to PDF.


### Project Website

Create a public website for your project using GitHub pages or another web hosting service of your choice.
The web site should contain your interactive visualization, summarize the main results of the project, and tell a story.
Consider your audience (the site should be public if possible, unless you're running an experiment, etc.) and keep the level of discussion at the appropriate level.
Your process book and data should be linked from the web site as well.
Also embed your interactive visualization and your screen-cast in your website.
If you are not able to publish your work (e.g., due to confidential data) please let us know in your project proposal.

### Project Screen-Cast

Each team will create a two minute screen-cast with narration showing a demo of your visualization and/or some slides.

You can use any screencast tool of your choice, such as Camtasia or Loom (new and recommended).
Please make sure that the sound quality of your video is good -- it may be worthwhile to invest in an external USB microphone-- campus IT should have some you can borrow.
Upload the video to an online video-platform such as YouTube or Vimeo and embed it into your project web page.
For our final project presentation day, we will show as many videos in class as possible, and ask teams to field questions.

We will strictly enforce the two minute time limit for the video, so please make sure you are not running longer.
Use principles of good storytelling and presentations to get your key points across. Focus the majority of your screencast on your main contributions rather than on technical details.
What do you feel is the best part of your project?
What insights did you gain?
What is the single most important thing you would like your audience to take away? Make sure it is front and center rather than at the end.

Outside Libraries/References
---

For this project you *do not* have to write everything from scratch.

You may *reference* demo programs from books or the web, and *include* popular web libraries like Material UI, React, Svelte, etcetera.

Please *do not* use libraries on top of d3 without consulting staff, however.
Libraries like nvd3.js look tempting, but such libraries often have poor defaults and result in poor visualizations.
There may be exceptions.
Instead, draw from the numerous existing d3 examples on the web.

If you use outside sources please provide a References section with links at the end of your Readme.

Resources
---
The "[Data is Plural](https://tinyletter.com/data-is-plural/archive)" weekly letter often contains interesting datasets.

Think of something you're interested in, go find data on it! Include data collection and processing as part of your work on this project.

Requirements
---

Store the following in your GitHub repository:

- Code - All web site files and libraries assuming they are not too big to include
- Data - Include all the data that you used in your project. If the data is too large for github store it on a cloud storage provider, such as Dropbox or Yousendit.
- Process Book- Your Process Book in PDF format.
- README - The README file must give an overview of what you are handing in: which parts are your code, which parts are libraries, and so on. The README must contain URLs to your project websites and screencast videos. The README must also explain any non-obvious features of your interface.

GitHub Details
---

- Fork the repo. You now have a copy associated with your username.
- Make changes to index.html to fulfill the project requirements.
- Make sure your "main" branch matches your "gh-pages" branch. See the GitHub Guides referenced above if you need help.
- Edit the README.md with a link to your gh-pages or other external site: for example http://YourUsernameGoesHere.github.io/DataVisFinal/index.html
- To submit, make a [Pull Request](https://help.github.com/articles/using-pull-requests/) on the original repository.

Grading
---

- Process Book - Are you following a design process that is well documented in your process book?
- Solution - Is your visualization effective in answering your intended questions? Was it designed following visualization principles?
- Implementation - What is the quality of your implementation? Is it appropriately polished, robust, and reliable?
- Presentation - Are your web site and screencast clear, engaging, and effective?
Your individual project score will also be influenced by your peer evaluations.

References
---

- This final project is adapted from https://www.dataviscourse.net/2020/project/
# Features
- Pressing the "Update data" button will cause the dots to start moving on their paths.
- Pressing the "Plot" button will display the dot(s) for the selected animal(s).
- Pressing the "Stop" button will display both the starting and ending dot for each animal.
- Hovering over the different colored dots displays the animal you are viewing.
- Zooming is enabled to better see animal paths.
- Choosing which animals you want to see on the map.
Loading