Skip to content

A Rails backend and React frontend application for science teachers and students to promote data analysis and productive discussion about data. Users can create a dashboard of multiple data sources, interact and reflect on the data, view the reflections of others, and add new data sources to the database. Utilizes a Rails backend API, and a Reac…

jessesbyers/climate-data-dashboard-frontend

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

Project Overview

Climate Data Dashboard is a tool for science teachers and students to promote data analysis and productive discussion about data. As a middle school teacher, I was always trying to help my students to examine and compare data across multiple sources. My students needed more practice making observations about the data, as well as generating questions about the data to guide further inquiry. As a teacher, I struggled to find and present appropriate data sources. The Data Climate Dashboard addresses all of these challenges by providing a collection of data sources that can displayed together, and providing opportunities for students to interact with the data as well as interact with the ideas of their classmates, which drives discussion and further inquiry.

This project was created with a Ruby on Rails backend API which manages all of the teacher and student data related to the charts and observations (notices) and questions (or wonders). The frontend was created as a React-Redux application using React-Router to manage RESTful routing and Thunk to manage asynchronous fetch actions.

Resources and Links

Frontend Repository: https://github.com/jessesbyers/climate-data-dashboard-frontend Backend Repository: https://github.com/jessesbyers/climate-data-dashboard-backend Blog Post: https://jessesbyers.github.io/climate_data_dashboard_react-redux_project Video Walkthrough: https://drive.google.com/file/d/1IVsYRaElQui7Se3lXT8yAWIy3wBS149a/view

*This project was inspired by the NOAA climate.gov Global Climate Dashboard. All charts resources included in the seeds file were retrieved from this interactive site: https://www.climate.gov/maps-data#global-climate-dashboard

Getting Started

  1. Fork and clone the frontend and backend repositories:

    $ git clone https://github.com/jessesbyers/climate-data-dashboard-backend

    $ git clone https://github.com/jessesbyers/climate-data-dashboard-frontend

  2. Navigate to the root directory of each repo:

    $ cd climate-data-dashboard-backend

    $ cd climate-data-dashboard-frontend

  3. Launch the rails server from the backend directory and navigate to localhost:3000 in the browser:

    $ rails s

  4. Launch the react server from the frontend directory and navigate to the appropriate url in the browser (for example, localhost:3001).

    $ npm start

Navigating the Application

Watch the Video Walkthrough: https://drive.google.com/file/d/1IVsYRaElQui7Se3lXT8yAWIy3wBS149a/view

Click on the Data Dashboard button in the NavBar to access the home page, where you are able to load multiple charts onto the Data Dashboard, as well as clear charts from the dashboard. Imgur

Once a chart is loaded onto the dashboard, click Interact to add your refections about the chart: Notices are observations about the data, and Wonders are questions about the data. After confirming your entries, click to View all Reflections. Imgur

From the Dashboard, click Reflections to see all reflections added about an individual chart. Click agree or disagree to interact with the reflections, or click on the X to delete the reflection. Imgur

Click on the Add a New Data Source button on the NavBar to enter new data sources. You will need to enter a name, URL for the data source, and a url for an image of the data representation. Imgur

About

A Rails backend and React frontend application for science teachers and students to promote data analysis and productive discussion about data. Users can create a dashboard of multiple data sources, interact and reflect on the data, view the reflections of others, and add new data sources to the database. Utilizes a Rails backend API, and a Reac…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published