Coder Social home page Coder Social logo

ufo-visualization's People

Contributors

ckinateder avatar morganweltzer avatar tmiller649 avatar

Watchers

 avatar

ufo-visualization's Issues

Provide a set of 'color by' options for the points on the map

Provide a set of 'color by' options for the points on the map, which the user can activate through user interface elements:

  • #20
  • #19
  • #18
  • #17
  • design explanation for documentation: describe the colors you selected for these options and why you selected them, referencing whether the data is nominal, ordinal, quantitative, etc. and whether the color scheme is monochromatic, diverging, or categorical.
  • #16

Figure out a cohesive layout

The layout really needs work.
This includes:

  • Map
  • Timeline (sightings over time)
  • Shape trends bar chart
  • Year cycles histogram
  • Time of day histogram
  • Encounter length histogram
  • Word cloud

There also must be a place that shows

  • Controls (color by, reset, etc.)
  • Filters applied
  • Details of the current color scale

If there is a way to get this all on one page, that would be great. We don't want to have to scroll away from the map.

fix colors

We need more than just "steelblue" for the colors

Add brushing on map

Add the ability to brush the map, to select points within a region on the map. This may not work with the default d3 brush and you may have to create a custom interaction- creating a custom selection rect, or capturing mouse over interactions while also holding a control key, to handle brushing data points in the map.
Create a set of design sketches for your approach.
Describe how you realized this design in your implementation.

Extras for A goals

Choose one of the following additions:
Text descriptions: A visualization designed by your team showing the unstructured text description of the encounters. The goal is to summarize the body of these descriptions, to give the user an impression of these encounters as a whole. You will likely need to integrate some natural language processing techniques to create these views- remove stop words, stemming. One approach would be to find frequently used words, and create a text visualization (such as a word cloud).
As with the other charts, this should update when the user makes brushing selections
Sketch your approach, including encodings and interactions, and submit these sketches with your documentation.
Interactive search for words or phrases in the unstructured text descriptions of the encounters. How often did people report 'flashing' or 'bright' or 'airplane' in their report? Let the user search for a word in the description and highlight incidents on the map or in other views that include this word or phrase. Note- no need for a database, you can use a simple table and javascript string functions to find matches.

ON-demand details

When hovering over a point, provide details-on-demand about the sighting. This should include the date and time of the sighting, the shape of the UFO, the description of the encounter, and other information you wish to show.

Note- some entries may not have GPS coordinates. Don't eliminate these items altogether, because they are part of the dataset and should be featured in the other charts. You could indicate somewhere within the visualization how many sightings are not mapped.

Word cloud

Text descriptions:
A visualization designed by your team showing the unstructured text description of the encounters. The goal is to summarize the body of these descriptions, to give the user an impression of these encounters as a whole. You will likely need to integrate some natural language processing techniques to create these views- remove stop words, stemming. One approach would be to find frequently used words, and create a text visualization (such as a word cloud).
As with the other charts, this should update when the user makes brushing selections
Sketch your approach, including encodings and interactions, and submit these sketches with your documentation.

Add tooltip for linechart

Details on demand: When hovering over the timeline, provide a tooltip to give the user more information about the timeframe they are hovering over.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.