Skip to content
/ AGO Public
generated from github/codespaces-jupyter

AGO is an AI assistant solution to minimize energy expenses, optimize raw materials usage, and reduce environmental impact.

Notifications You must be signed in to change notification settings

aimtyaem/AGO

Repository files navigation

AGO

AGO

AutoGuided Onboarding WebApp for Carbon Footprint Reduction

Background

The AutoGuided Onboarding webApp (AGO) combines Azure OpenAI capabilities with sustainability tracking to help organizations reduce their carbon footprint. This CLI-to-WebApp transition project provides:

  • AI-powered energy bill analysis
  • Smart sustainability recommendations
  • Progress tracking dashboard
  • Automated reporting (future scope)

Core Integration

+ Azure OpenAI API for natural language processing  
+ Energy consumption pattern recognition  
+ ROI calculation engine for green initiatives  

Project Structure

AGObot/
├── frontend/ AGOchatbot      # WebApp interface (Mockup)
│   ├── pages/  
│   │   ├── index.html        # Mockup design   
│   │   └── setup.md          # Setup instructions
│   │   └── requirements.txt  # package installation instructions
│   │   └── agoCLIoutput.md   # Main App data outputs
│   │   └── vTrackerOutput.md # Visual tracker App data outputs
│   └── IMG                   # Project images
│   └── components/  
│       └── energybill.json   # EEHC grid data
|       └── impactchart.json  # Data for graphs and charts
|       └── promptinj.json    # Data Prompts for chatbot
├── backend/                  # Current CLI implementation  
│   ├── ago.py                # Main application: Calc energybill.json & recommend 
│   ├── vtracker.py           # Create graphs and charts from impactchart.json
│   └── data_models/          # GPT 4.0    
├── docs/  README.md          # Documentation         
└── tests/ app.py             #Azure web services
    └── integrations.js/      # Applications Integration file

Readme Content

This project combines:

  • CLI Application (Current Implementation)
  • Web Interface (Planned Development)
  • AI Integration (Azure OpenAI)
  • Sustainability Analytics
  • Satellite Data Pipeline (Future Roadmap)

Wireframe Design

CLI Interface (Current)

+---------------------------------+
| Carbon Footprint Reduction CLI  |
|---------------------------------|
| 1. Set Sustainability Goal      |
| 2. Process Energy Bill          |
| 3. View Recommendations         |
| 4. Exit                         |
+---------------------------------+

Web Dashboard (Planned)

+---------------------------------+
| Web Dashboard                   |
|---------------------------------|
| Real-time Carbon Metrics        |
| AI Recommendations Panel        | 
| Energy Cost Projections         |
| Sustainability Progress Chart   |
+---------------------------------+

Prototype

  1. Current MVP: Functional CLI version with:

    • Azure OpenAI integration
    • Energy bill processing
    • Basic recommendation engine
  2. Web Interface Prototype:
    Interactive mockup available here (to be implemented)

    AGO chatbot track and monitor mockup.


Mockup Design

  • CLI Workflow Mockup
  • Web Dashboard Concept
  • Mobile Analytics Preview
  • Satellite Integration Preview

Development Requirements

Category Requirements
Core Python 3.9+, Azure OpenAI access
CLI Dependencies openai, python
Web Components AI Chat-based WebApp
Data Science pandas, numpy, scikit-learn
DevOps Azure, GitHub Actions

Getting Started

  1. Clone Repository
git clone https://github.com/aimtyaem/AGO.git
cd AGO
  1. Install Dependencies
pip install -r requirements.txt
  1. Configure Environment
echo "AZURE_OPENAI_API_KEY=your_key_here" > .env
echo "AZURE_OPENAI_ENDPOINT=your_endpoint_here" >> .env
  1. Run CLI Application
python ago.py
python vtracker.py

Contribution Guidelines

Development Streams

  1. CLI Enhancements

    • Add database integration
    • Implement report generation
    • Establish a runtime environment for satellite data processing
  2. Web Interface

    • Develop Flask/Django backend
    • Create React frontend
    • Develop an integration with Contoso Chat
  3. OpenAI Integration

    • Azure openAI service
    • GPT 4.0 model

Code of Conduct

All contributors must adhere to:

  • Open-source collaboration principles
  • Environmental data ethics guidelines
  • Microsoft Azure AI ethics standards

Contact

Project Maintainer
Ahmed Ibrahim Metawee
Email: aimt16@hotmail.com
GitHub: @aimtyaem


License

This project is dual-licensed under:


Resources

  1. Azure OpenAI Documentation
  2. Climate Action Tracker API
  3. Satellite Data Processing Guide

Empowering sustainable decisions through AI-driven insights - From CLI to orbital integration.

About

AGO is an AI assistant solution to minimize energy expenses, optimize raw materials usage, and reduce environmental impact.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published