EcoMate

EcoMate - Environmental Technology Platform

EcoMate is a comprehensive platform for environmental technology management, combining intelligent automation with comprehensive documentation. This repository contains both the documentation site and AI-powered services for research, supplier management, and compliance monitoring.

Platform Overview

Documentation Site (Docs as Code)

Comprehensive product, operations, and go-to-market documentation built with MkDocs Material and published to GitHub Pages. Includes automated PDF/Word exports for client deliverables.

AI Services Platform

Intelligent automation services for environmental technology research, supplier synchronization, price monitoring, specification drafting, and compliance checks. Built with FastAPI, Temporal workflows, and advanced AI models.

Quick Start

Documentation Site

# Set up documentation environment
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -r requirements.txt

# Serve documentation locally
mkdocs serve  # Access at http://127.0.0.1:8000

AI Services

# Navigate to AI services directory
cd ecomate-ai

# Set up environment
cp .env.example .env
# Edit .env with your configuration

# Start infrastructure services
docker compose up -d postgres minio temporal nats

# Install Python dependencies
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -r requirements.txt

# Start services
python services/orchestrator/worker.py  # Terminal 1
uvicorn services.api.main:app --reload --port 8080  # Terminal 2

📁 Repository Structure

EcoMate/
├── docs/                    # Documentation content (Markdown)
│   ├── products/           # Product specifications and guides
│   ├── operations/         # Standard operating procedures
│   ├── suppliers/          # Supplier database and RFQ templates
│   └── marketing/          # Go-to-market materials
├── ecomate-ai/             # AI Services Platform
│   ├── services/           # Microservices (API, parsers, orchestrator)
│   ├── tests/              # Comprehensive test suite
│   ├── storage/            # Database initialization
│   └── docker-compose.yml  # Infrastructure services
├── data/                   # CSV data files for documentation
├── scripts/                # Automation and export scripts
├── overrides/              # MkDocs theme customizations
└── .github/workflows/      # CI/CD automation

EcoMate Roadmap & Blueprints

Our development is guided by a dynamic, unified set of artifacts:

Document Description
Master Index & Roadmap Overview Top-level entry point with links and summaries of all roadmap documents
Future Roadmap (Living Document) Phased development plan from foundation to autonomous ecosystem
Production Implementation Plan Immediate codebase-ready drop-ins and steps for Phase 1
Market & Supply Chain Data Integration Vendor APIs, competitor monitoring, and alternative sourcing
Regulatory & Compliance Data Integration Standards APIs, legal feeds, and public record checks
Environmental & Geographic Data Integration Geospatial, climate, and permit-awareness enhancements
Operational & Predictive Data Integration IoT ingestion, predictive maintenance, and digital twin modeling

Start with the Master Index to navigate quickly to the relevant blueprint.

🔧 Key Features

Documentation Platform

AI Services Platform

🛠 Technology Stack

Documentation

AI Services

📖 Documentation

Getting Started Guides

User Guides

Operations

🚀 Deployment

Documentation Site

AI Services

📊 Data Management

CSV Data Integration

Export Capabilities

🤝 Contributing

We welcome contributions to both the documentation and AI services platforms!

Documentation Contributions

  1. Edit Markdown files in the docs/ directory
  2. Test locally with mkdocs serve
  3. Submit pull request with clear description

AI Services Contributions

  1. Follow the Contributing Guidelines
  2. Set up development environment
  3. Run comprehensive test suite
  4. Submit pull request with tests and documentation

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support


EcoMate - Intelligent Environmental Technology Management