Skip to content

SwarnaIslam/GHG-Exploration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ghg-icon GHG_Explorer

GHG_Explorer is a web based application to map both human-caused and natural greenhouse gas emissions to enable better understanding of how these emissions contribute to a warmer world. By using an innovative combinations of satellite and model based data, the project could enable new insights and approaches that help communities and decision-makers better understand the three focus areas for greenhouse gas emissions (human-caused GHG emissions, natural sources and sinks of GHG emissions, and large GHG emission events). This project is developed by our team "Ogrodut".

Introduction

Our project "GHG_Explorer" is a web application that responds to the challenge " Uncover the Role of Greenhouse Gases in Your Neighborhood!" in the NASA SPACE APP CHALLENGE 2024.

Web Application Link: GHG_Explorer

Team Ogrodut

Swarna Islam: Team Leader, Full Stack Developer

Istiaq Ahmed Fahad: Data Analyst, Frontend Developer

Afia Lubaina: Game Developer, Frontend Developer

Tahshina Islam Munni: Content Strategist, AI and AR Systems Developer

Shifat Jahan Shifa: Backend Developer, Content Writer

Dip Durlov: Graphics Designer, Video Editor

Features

  • Map in the three focus areas (human-caused GHG emissions, natural sources and sinks of GHG emissions, and large GHG emission events) using innovative combinations of satellite and model based data and a graph on the trends of greenhouse gas emissions (CO2, CH4) over a period of time. Also our bot "Ogrodut" is here to help users understand the map and clarify their doubts regarding map and data analysis.
  • Education section to enlighten users about what is greenhouse gas effect, more details about CO2, CH4, Fluorinated gas. We suggested sustainable solutions towards the climate change problem for decision-makers and communities.
  • A quiz section to know which sectors contribute to greenhouse gas emissions as anthropogenic sources and natural sources.
  • A bot named "OgrodutBot" to help users to clarify their doubts and understand topics related to greenhouse gas effect.
  • A mobile game named "Nobayon" to simulate how much greenhouse gasses are emitted by the objects or elements around them and their contribution to the increasing temperature.
  • Users can set the option to provide them with the notification in their selected area from our website.
  • User fiendly application

Tech Stack

Frontend: Reactjs, TailwindCSS, Material UI, Phaser, Shadcn, Daisyui

Backend: Python, Streamlit, FastAPI

AR: Unity, Android

OgrodutBot: Gemini API

Database: Mongodb

Tools

  • Animaker
  • Tiled
  • Illustrator
  • Character
  • Swagger
  • Google Cloud
  • Google Earth Engine

For Deployment

  • Streamlit: Streamlit Cloud
  • Frontend: Netlify
  • Backend: Render

Used Datasets

  • OCO-2 MIP Top-down COâ‚‚ Budgets
  • ODIAC Fossil Fuel COâ‚‚ Emissions
  • MiCASA Land Carbon Flux
  • Air-Sea COâ‚‚ Flux, ECCO-Darwin Model v5
  • GOSAT-based Top-down Total and Natural Methane Emission
  • Wetland Methane Emissions, LPJ-EOSIM Model

Run Locally

Clone the project

git clone https://github.com/SwarnaIslam/GHG-Exploration.git

Go to the project directory

cd GHG-Exploration

Install dependencies

Frontend:

npm install

Backend:

fastapi==0.115.0
uvicorn==0.31.0
pymongo==4.10.1
python-jose[cryptography]==3.3.0
requests==2.32.3
apscheduler==3.10.4
aiohttp==3.10.8
asyncio==3.4.3
python-dotenv==1.0.1
pydantic==2.9.2

Streamlit:

geopandas
leafmap
owslib
streamlit
earthengine-api
geemap
streamlit-folium
leafmap[maplibre]
python-dotenv
google-generativeai
streamlit-modal
path

Run the project

Frontend:

npm run dev

Backend:

uvicorn main:app --reload

Streamlit:

streamlit run Home.py

Screenshots

image


image


image


image


image


image


image


image


image


image


image


image


image


image


image


image


image


image


image


image