Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Saeedinum/EcoChain

Repository files navigation

EcoChain: Interactive Earth Systems Explorer

About the Challenge

The challenge focuses on the intricate connections between Earth’s systems and the need to effectively communicate these interrelationships to the public. Climate change, droughts, wildfires, and air quality are all interlinked phenomena that significantly impact one another. The objective is to create an interactive audio-visual product that utilizes imagery and data from NASA's Earth-observing satellites to illustrate how changes in one system can affect another. The goal is to raise awareness and promote understanding of these critical environmental issues.

High-Level Summary

EcoChain aims to clarify the complex interconnections between Earth’s systems, helping users understand how environmental challenges are interrelated. By offering an engaging platform that presents real-time data, educational content, and interactive features, EcoChain strives to raise awareness and encourage proactive responses to pressing environmental issues.

Project Overview

EcoChain is an interactive platform that provides users with a comprehensive understanding of various environmental topics such as air quality, biodiversity, greenhouse gases, renewable energy, and sea levels. The project features a user-friendly interface with functionalities designed to educate and engage users, allowing them to explore past climate events, view related videos, and participate in quizzes to reinforce their learning.

Key Features

  • User Authentication: Users can create accounts through the Login and Signup functionalities, enabling personalized experiences by saving progress and preferences.

  • Educational Content: The platform provides in-depth information on various environmental topics, complete with engaging visuals and real-time data from NASA’s satellites.

  • Interactive Videos: Users can watch videos that showcase previous climate events, offering a visual representation of environmental changes and their impacts.

  • Discovery Section: Explore past climate events, their data, and the effects on different systems, enhancing the understanding of environmental interconnectedness.

  • Quizzes: Users can test their knowledge through interactive quizzes designed to reinforce learning about environmental topics and assess their understanding.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • React Router: For handling navigation in single-page applications.
  • React Hook Form: For managing form state and validation.
  • Zod: For schema validation in TypeScript.
  • Redux: For state management across the application.
  • Tailwind CSS: A utility-first CSS framework for styling.
  • Three.js: A library for creating 3D graphics in the browser.
  • Radix UI: A set of unstyled components for building accessible UIs.
  • Lottie-React: For rendering animations created with Adobe After Effects.

Installation

To set up the project locally:

  1. Clone the repository:
    git clone https://github.com/saeedinum/ecochain.git
  2. Navigate to the project directory:
    cd ecochain
  3. Install the dependencies:
    npm install

Usage

To run the project locally:

npm run dev

The development server will start, and you can access the platform at http://localhost:3000.

Deployment

The platform is deployed on Vercel and can be accessed here.

Team Members

  • Mohamed Alsaeed: Frontend Developer GitHub
  • Mohamed Nabih: Backend Developer & Presentation GitHub
  • Abdallah Beshary: Content Management & Presentation GitHub
  • Haidy Yasser: Content Management GitHub
  • Nashwa Ahmed: UI/UX Designer GitHub

Warning

During the hackathon, our primary focus was on completing the project in time. As a result, performance optimization was not a priority. We aimed to deliver a functional product over perfection.

About

šŸŒ EcoChain: Tech Meets Nature—No Bugs, Just Trees! 🌱

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •