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
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
Metadata Files
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
- Install Conda Environment:
bash conda env create -f backend/environment.yml conda activate <env_name> - Run the Application:
bash flask run
Frontend Setup
- Install Node.js Dependencies:
bash cd frontend/eii_react npm install - Start the React Application:
bash npm start
Usage
- 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. - 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
- Website: liamberrisford.info
- Twitter: liberrisford
- Repositories: 1
- Profile: https://github.com/liamjberrisford
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
- leaflet 1.9.4
- leaflet ^1.9.4
- 1482 dependencies
- @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
- 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
- flask
- flask-cors
- geopandas
- pip
- reportlab
- werkzeug