Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 EarthPulse - AI-Powered Land Health & Regeneration Advisor

TEAM MEMBERS:

Nzisa Mwanzia - Project Manager Tolo Otieno - Backend Engineer Diana Kinyanjui - Business Analyst Maurice Osoro - Frontend Engineer Eric Wambua - Quality Assurance

PitchDeck - https://www.canva.com/design/DAG1el-eoI8/MX6rOviw27wNj1_0-fFwWw/edit?utm_content=DAG1el-eoI8&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Hackathon Built with Supabase AI Powered

Hackathon Project for Land ReGen Hackathon 2025
Building AI-Powered Solutions for a Greener Planet

🎯 Overview

EarthPulse is a web-based platform that uses satellite imagery analysis and AI to provide smallholder farmers and land managers with instant land health assessments and personalized regeneration plans. Our mission is to democratize access to expert-level land analysis and combat soil degradation through data-driven insights.

EarthPulse Screenshot

✨ Features

  • 🌍 Interactive Map Interface - Draw your land parcel directly on the map
  • 📊 AI-Powered Analysis - Get instant Land Health Score (1-10) with detailed diagnosis
  • 🌱 Personalized Regeneration Plans - Actionable steps tailored to your land's condition
  • 📱 Mobile-Friendly - Works seamlessly on all devices
  • 💾 Report Export - Save and share analysis reports
  • 🚀 Real-time Processing - Quick analysis with mock satellite data

🚀 Deployment

Live Deployment

The project is successfully deployed on Render and accessible at:

🌐 Live Application: https://earthpulse-backend.onrender.com


Deployment Notes

  • Platform: Render (Free Tier)
  • Backend API: Deployed as a web service
  • Frontend: Served as static files from the backend
  • Auto-deployment: Enabled on Git pushes
  • Health Check: Automatic monitoring enabled

Access the Deployed Application

Simply visit the live URL to start using EarthPulse:

https://earthpulse-backend.onrender.com

🛠 Tech Stack

Frontend

  • HTML5/CSS3/JavaScript - Core web technologies
  • Leaflet.js - Interactive maps
  • Responsive Design - Mobile-first approach

Backend

  • Node.js + Express - Server runtime and API
  • RESTful API - Clean API design
  • CORS enabled - Cross-origin resource sharing

AI & Data

  • Mock GIS APIs - Satellite data simulation
  • Rule-based AI Analysis - Land health scoring algorithm
  • Extensible Architecture - Ready for real API integration

Database (Ready for Integration)

  • Supabase - PostgreSQL backend
  • Spatial Queries - Geographic data support

🚀 Quick Start

Prerequisites

  • Node.js (v14 or higher)
  • Modern web browser
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/tolo017/earthpulse.git
  2. Navigate into the project folder

    cd earthpulse

    This moves your terminal into the earthpulse directory — the root of your project.

  3. Go into the backend folder

    cd backend
  4. Install dependencies

    npm install
  5. Install Leaflet Draw

    npm install leaflet-draw
  6. Run the development server

    npm run dev

    This starts your backend server in development mode. Once it runs, you’ll see a message like:

    Server running on http://localhost:3000
    
  7. Access the app

    Navigate to http://localhost:3000
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages