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)
+ Azure OpenAI API for natural language processing
+ Energy consumption pattern recognition
+ ROI calculation engine for green initiatives 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
This project combines:
- CLI Application (Current Implementation)
- Web Interface (Planned Development)
- AI Integration (Azure OpenAI)
- Sustainability Analytics
- Satellite Data Pipeline (Future Roadmap)
+---------------------------------+
| Carbon Footprint Reduction CLI |
|---------------------------------|
| 1. Set Sustainability Goal |
| 2. Process Energy Bill |
| 3. View Recommendations |
| 4. Exit |
+---------------------------------+
+---------------------------------+
| Web Dashboard |
|---------------------------------|
| Real-time Carbon Metrics |
| AI Recommendations Panel |
| Energy Cost Projections |
| Sustainability Progress Chart |
+---------------------------------+
-
Current MVP: Functional CLI version with:
- Azure OpenAI integration
- Energy bill processing
- Basic recommendation engine
-
Web Interface Prototype:
Interactive mockup available here (to be implemented)AGO chatbot track and monitor mockup.
- CLI Workflow Mockup
- Web Dashboard Concept
- Mobile Analytics Preview
- Satellite Integration Preview
| 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 |
- Clone Repository
git clone https://github.com/aimtyaem/AGO.git
cd AGO- Install Dependencies
pip install -r requirements.txt- Configure Environment
echo "AZURE_OPENAI_API_KEY=your_key_here" > .env
echo "AZURE_OPENAI_ENDPOINT=your_endpoint_here" >> .env- Run CLI Application
python ago.py
python vtracker.py-
CLI Enhancements
- Add database integration
- Implement report generation
- Establish a runtime environment for satellite data processing
-
Web Interface
- Develop Flask/Django backend
- Create React frontend
- Develop an integration with Contoso Chat
-
OpenAI Integration
- Azure openAI service
- GPT 4.0 model
All contributors must adhere to:
- Open-source collaboration principles
- Environmental data ethics guidelines
- Microsoft Azure AI ethics standards
Project Maintainer
Ahmed Ibrahim Metawee
Email: aimt16@hotmail.com
GitHub: @aimtyaem
This project is dual-licensed under:
- MIT License for code
- CC BY-NC 4.0 for documentation
Empowering sustainable decisions through AI-driven insights - From CLI to orbital integration.
