Skip to content
@AsobaCloud

Asoba

Virtual Power Plants and Clean Energy Trading

☀️ We're Asoba

Pioneering Solutions for Clean Energy Trading and Policy Development

Asoba GitHub Stars Asoba Repositories Website LinkedIn

Asoba SDK
  • 🏢  We're building energy forecasting and policy analysis tools
  • ⚡  Currently working on Ona API for energy data and forecasting
  • 🧠  Developing RAG-enhanced LLMs for policy analysis and energy insights
  • 🌍  Supporting multi-region deployment for data sovereignty
  • 📈  Creating energy forecasting models with SageMaker
  • 📫  Reach out to us on our website

Our Tech Stack

Technologies and frameworks powering our clean energy solutions

Python
Python
React
React
JavaScript
JavaScript
Node.js
Node.js
AWS
AWS
Docker
Docker
AWS Lambda
Lambda
DynamoDB
DynamoDB

Our Key Projects

Core energy forecasting API with data interpolation, ML modeling, and regional deployments

Tech: Python, AWS Lambda, SageMaker, DynamoDB

React-based frontend for interacting with fine-tuned LLMs for policy analysis

Tech: React, Express.js, AWS Bedrock

MCP-based Agentic AI development system for building Infra-as-Code, using custom-tuned version of Mistral 7B v0.3

Tech: AWS Lambda, S3, Python, Shell, Terraform

Client libraries for seamless integration with our energy forecasting API

Features: Authentication, Data Upload, Forecast Retrieval

Languages: JavaScript, Python

🚀 Getting Started

Prerequisites

  • Node.js 16+ and Python 3.9+
  • AWS CLI configured with appropriate credentials
  • GitHub access to AsobaCloud organization
  • Auth0 and Stripe accounts (for full functionality)

Quick Start

  1. Clone the repositories
git clone https://github.com/AsobaCloud/api.git
git clone https://github.com/AsobaCloud/ona-front-end.git
  1. Set up the backend
cd api
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your configuration
python app.py
  1. Set up the frontend
cd ona-front-end
npm install
cp .env.example .env
# Edit .env with your API endpoint and Auth0 config
npm run dev
  1. Access the application

📋 Development Workflow

Automated Test Criteria System

Every new issue created in our repositories automatically receives comprehensive test criteria to ensure quality and completion verification. This system:

  • ✅ Applies within 60 seconds of issue creation
  • ✅ Detects issue type (API, Frontend, ML, Infrastructure, Security)
  • ✅ Enforces CLAUDE.md compliance principles
  • ✅ Requires objective completion verification
  • ✅ Includes cross-region deployment validation

Issue Management

All development work is tracked through GitHub Issues and organized in the Ona Power Tools Platform Project Board.

Development Standards

Code Quality:

  • All code must pass linting (ESLint for JS/TS, Black/Flake8 for Python)
  • Minimum 80% test coverage for new features
  • Peer review required for all PRs
  • Documentation required for public APIs

🌱 Our Impact

At Asoba, we're building AI solutions that:

  • 📊 Enable better energy trading and decision-making
  • 🔍 Provide clear policy insights through RAG-enhanced LLMs
  • ⚡ Help organizations transition to distributed energy markets
  • 🌱 Support sustainable development with advanced forecasting

Pinned Loading

  1. sdk sdk Public

    The Ona SDK enables seamless integration with the Ona Energy AI Platform, allowing users to: Upload large historical datasets for interpolation, model training, and forecasting. Retrieve pre-signed…

    Python

  2. GIS-shapefile-database GIS-shapefile-database Public

    Forked from samudzi/GIS-shapefile-database

    GeoJSON and shapefile data for creating maps to geospatial work. Most datasets are for locations within the US, and contain data like geographic boundaries, landmarks, topographies, and zoning/land…

Repositories

Showing 10 of 50 repositories

Top languages

Loading…

Most used topics

Loading…