Code Monkey home page Code Monkey logo

web-design-challenge's Introduction

Web Design Challenge - Web Visualization Dashboard (Latitude)

Background

Data is more powerful when we share it with others! HTML and CSS were used to create a dashboard showing off the weather analysis from WeatherPy.

images/landingResize.png

Latitude - Latitude Analysis Dashboard with Attitude

For this challenge a visualization dashboard website was created using visualizations that were created in a past challenge. Specifically, WeatherPy and weather data.

In building this dashboard, pages for visualizations, project summary and project data were created and a means by which we can navigate between them. These pages contain the visualizations and their corresponding explanations.

Website Details

For reference, see the "Screenshots" section below.

The website consists of the following pages:

  • A Landing page containing:
    • An explanation of the project.
    • Links to each visualizations page. Preview images of each plot, and clicking an image takes the user to that visualization.
  • Four Visualization Details pages, each with:
    • A descriptive title and heading tag.
    • The plot/visualization itself for the selected comparison.
    • A paragraph describing the plot and its significance.
  • A Visualizations Summary page that:
    • Contains all of the visualizations on the same page so we can easily visually compare them.
  • A Data page that:
    • Displays a responsive table containing the data used in the visualizations.
      • The table must be a bootstrap table component. Resources
      • The data comes from or converting the csv it to HTML. Pandas has a method approprately called to_html that allows you to generate a HTML table from a pandas dataframe. See the documentation here

The weather dashboard website has, at the top of every page, a navigation menu that:

  • Has the name of the site on the left of the nav which allows users to return to the landing page from any page.
  • Contains a dropdown menu on the right of the navbar named "Visualizations" that provides a link to each individual visualization page.
  • Provides link "Data," which links to the data page.
  • Is responsive (using media queries).

Screenshots

This section contains screenshots of each page/section that was built, at varying screen widths.

Landing page

Large screen:

Landing page large screen

Small screen:

Landing page small screen

Visualization Summary page

Large screen:

comparison page large screen

Small screen:

comparison page small screen

Visualization Details pages

Large screen:

comparison page large screen

Small screen:

comparison page small screen

Data page

Large screen:

data page large screen

Small screen:

data page small screen

Navigation menu

Large screen: nav menu large screen

Small screen:

nav menu small screen

web-design-challenge's People

Contributors

melissamonroe avatar

Watchers

 avatar

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.