environmental-insights-interactive

Frontend Website for Environmental Insights package

https://github.com/liamjberrisford/environmental-insights-interactive

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Frontend Website for Environmental Insights package

Basic Info
  • Host: GitHub
  • Owner: liamjberrisford
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 10.9 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 3
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Environmental Insights Interactive

Environmental Insights Interactive is a web application designed to provide detailed environmental insights through interactive data visualization and analysis tools. This project includes both backend and frontend components, developed using Python and React, respectively.

This is a demonstration of the python package Environmental Insights.

The online frontend can be found here, and the backend here.

Project Structure

  • Backend (backend/): Contains the server-side code, including the API, database management, and PDF generation tools.
  • Frontend (frontend/): Contains the client-side code, built with React, which interacts with the backend to display data and insights to the user.

Setup Instructions

Backend Setup

  1. Install Conda Environment: bash conda env create -f backend/environment.yml conda activate <env_name>
  2. Run the Application: bash flask run

Frontend Setup

  1. Install Node.js Dependencies: bash cd frontend/eii_react npm install
  2. Start the React Application: bash npm start

Usage

  1. Navigate to the backend URL (e.g., http://localhost:5000) to access the backend interface, which can be changed on the fly in th frontend at the bottom of the web page. If the text box is green the backend can be found, red if not.
  2. Use the frontend React app to interact with the data and visualize insights.

Contributing

Please feel free to submit issues and pull requests. Ensure that your contributions adhere to the project’s coding standards and guidelines.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Owner

  • Name: Liam Berrisford
  • Login: liamjberrisford
  • Kind: user
  • Location: Exeter
  • Company: Research Software Engineer @ University of Exeter

Computer Scientist | Research Software Engineer

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Environmental Insights Interactive
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Liam
    family-names: Berrisford
    email: liberrisford@gmail.com
    affiliation: University of Exeter
    orcid: 'https://orcid.org/0000-0001-6578-3497'
repository-code: 'https://github.com/berrli/Environmental-Insights-Interactive'
keywords:
  - Air Pollution
  - 'Machine Learning '
  - Predictive Analytics

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Dependencies

backend/package-lock.json npm
  • leaflet 1.9.4
backend/package.json npm
  • leaflet ^1.9.4
frontend/eii_react/package-lock.json npm
  • 1482 dependencies
frontend/eii_react/package.json npm
  • @craco/craco ^7.1.0
  • @deck.gl/core ^9.0.0
  • @deck.gl/geo-layers ^9.0.0
  • @deck.gl/layers ^9.0.0
  • @deck.gl/mapbox ^9.0.0
  • @deck.gl/react ^9.0.0
  • chart.js ^4.4.3
  • chartjs-plugin-datalabels ^2.2.0
  • deck.gl ^9.0.24
  • gh-pages ^6.1.1
  • leaflet ^1.9.4
  • lodash ^4.17.21
  • react ^18.3.1
  • react-chartjs-2 ^5.2.0
  • react-dom ^18.3.1
  • react-map-gl ^7.1.7
  • react-scripts 5.0.1
  • web-vitals ^4.2.2
backend/pyproject.toml pypi
  • environmental-insights *
  • flask 3.0.3
  • flask-cors 4.0.1
  • geopandas 1.0.1
  • python ^3.10
  • python-dotenv 1.0.1
  • reportlab 4.2.2
  • werkzeug 3.0.3
backend/environment.yml conda
  • flask
  • flask-cors
  • geopandas
  • pip
  • reportlab
  • werkzeug