Skip to content

Vidheendu/ReGenX

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

106 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 ReGenX

Smart Circular Bio-Waste Logistics Platform with AI scanning, real-time GPS tracking, and role-based dashboards for Providers, Riders & Processing Plants.

HTML CSS3 JavaScript TensorFlow Leaflet PWA Chart.js

A premium Progressive Web App that digitizes the entire bio-waste supply chain β€” from hotel waste generation, through GPS-tracked rider pickup, to verified delivery at processing plants β€” all powered by AI and rewarded with blockchain tokens.


✨ Features

πŸ€– AI-Powered Bio Scanner

  • Real-time waste image analysis using TensorFlow.js + MobileNet
  • Contamination detection and organic percentage scoring
  • Auto-fills dispatch form fields based on scan results
  • Supports live camera capture and file upload

πŸ“ Real-Time GPS & Mapping

  • High-accuracy GPS detection with draggable pin refinement
  • Address-based geocoding via Nominatim / OpenStreetMap
  • 50km service radius enforcement for route eligibility
  • Live rider tracking with Leaflet.js interactive maps

πŸ‘₯ Role-Based Dashboards

Role Capabilities
🏨 Provider (Hotel/Hostel) Create dispatch requests, scan waste, track active pickups, view analytics
πŸš› Rider Accept routes, navigate to pickup, confirm collection with AI scan
βš—οΈ Plant Monitor incoming waste flow, confirm receipt, log processed output

πŸͺ™ $RGX Token Economy

  • Providers earn $RGX tokens on every verified pickup
  • Trade tokens on the ReGen DeFi Exchange (CSR NFTs, Smart Bin Hardware, Energy Vouchers)
  • Stake tokens in the Carbon Credit Fund (12.5% APY)
  • Contribute to the Amazon Reforestation Initiative crowdfund

🌍 Impact & Analytics

  • COβ‚‚ offset calculator (per completed dispatch)
  • Weekly/Monthly waste history with Chart.js bar charts
  • Regional Leaderboard (top waste diverters in your area)
  • AI-predicted waste volume for next day
  • The Green Wall β€” live community sustainability activity feed

🎨 Premium UI/UX

  • Glassmorphism design with dark/light theme toggle
  • Live ticker bar with real-time platform activity
  • Smooth micro-animations and transitions
  • Fully responsive β€” mobile-first PWA with offline support
  • Space Grotesk + Inter typography

πŸ› οΈ Tech Stack

Layer Technology
Structure HTML5 (Semantic)
Styling Vanilla CSS3 (Glassmorphism, CSS Variables)
Logic Vanilla JavaScript (ES6 Modules)
AI / ML TensorFlow.js, MobileNet
Maps Leaflet.js, OpenStreetMap, Nominatim
Charts Chart.js
PWA Service Worker, Web App Manifest
Weather Open-Meteo API
Storage LocalStorage (demo-ready, no backend needed)

πŸš€ Getting Started

Prerequisites

  • Node.js (for local dev server)
  • A modern browser (Chrome / Edge recommended for camera access)

Run Locally

# Clone the repository
git clone https://github.com/your-username/ReGenX.git
cd ReGenX

# Install dependencies
npm install

# Start development server
npm run serve

Then open http://localhost:8080 in your browser.

First-Time Setup

  1. Click Register and choose your role (Provider / Rider / Plant)
  2. Set your location via GPS or address search
  3. Login and explore your role-specific dashboard

Tip: Register at least one Provider and one Rider to simulate a full pickup flow!


πŸ“¦ Deployment (Appwrite Sites)

  1. Copy .env.example to .env
  2. Fill in your Appwrite credentials:
APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
APPWRITE_PROJECT_ID=your-project-id
APPWRITE_API_KEY=your-private-api-key
  1. Deploy:
npm run deploy:appwrite

⚠️ Never expose your Appwrite API key in frontend code.

The deploy script will:

  • Create the Appwrite Site if it doesn't exist
  • Upload the static project as a new deployment
  • Wait for build completion and auto-activate

πŸ“ Project Structure

ReGenX/
β”œβ”€β”€ .github/                  # GSSoC Issue and PR templates
β”œβ”€β”€ scripts/                  # Deployment scripts
β”‚   └── appwrite-deploy.mjs   # Appwrite automatic site deployment
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app.js                # Core application logic (all roles)
β”‚   β”œβ”€β”€ esg-reporter.js       # ESG compliance and PDF report generator
β”‚   β”œβ”€β”€ intelligence.js       # Core data metrics computation layer
β”‚   β”œβ”€β”€ scanner.js            # BioScanner AI module configuration
β”‚   β”œβ”€β”€ styles.css            # Global premium design system & components
β”‚   β”œβ”€β”€ trust.js              # Fraud prevention and token mechanics
β”‚   β”œβ”€β”€ vision-scanner.js     # TensorFlow.js camera asset model loader
β”‚   └── yield-optimizer.js    # AI processing yield configuration tool
β”œβ”€β”€ .env.example              # Environment variable template
β”œβ”€β”€ .gitignore                # Git tracked-file exemptions
β”œβ”€β”€ appwrite.config.example.json
β”œβ”€β”€ index.html                # App shell & login UI
β”œβ”€β”€ manifest.json             # PWA mobile layout configuration
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json              # Build configuration and scripts
β”œβ”€β”€ push.bat                  # Automated local utility execution script
β”œβ”€β”€ README.md                 # Project documentation
└── service-worker.js         # Offline caching and performance optimization

πŸ”„ Pickup Workflow

Provider creates dispatch request
        ↓
   (Optional) BioScan AI verifies waste quality
        ↓
   Request appears on Rider's job board
        ↓
   Rider accepts β†’ navigates to pickup location
        ↓
   Rider confirms collection (actual kg + AI scan)
        ↓
   Rider marks "Arrived at Plant"
        ↓
   Plant confirms receipt β†’ order COMPLETED
        ↓
   Provider earns $RGX tokens πŸͺ™

🌱 Environmental Impact

Every completed dispatch through ReGenX:

  • Diverts bio-waste from landfills
  • Calculates COβ‚‚ offset (0.62 kg COβ‚‚ per kg bio-waste)
  • Mints verifiable $RGX carbon credits
  • Contributes to the global Green Wall feed

πŸ“Έ Screenshots

Coming soon β€” deploy and capture your dashboard!


🀝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.


πŸ“„ License

This project is open source. See LICENSE for details.


Made with πŸ’š for a cleaner planet Β· ReGenX Β· Closing the loop on bio-waste

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 77.8%
  • CSS 17.2%
  • HTML 4.7%
  • Batchfile 0.3%