π AQUA-1 (Liquid Librarian) helps Ethiopian developers code smarter for heat, power, and water. π€π‘οΈ It monitors CPU temperature in real time, analyzes code for thermal inefficiency, and gives sustainability advice. β‘π§ Code for survival, not just speed.
# AQUA-1 (Liquid Librarian) π§
**Sustainability-First Agentic Tools for Ethiopian Developers**
## π Mission
AQUA-1 is an AI assistant and toolset designed to help developers write thermal-efficient, energy-aware code. Built with the specific constraints and context of Ethiopian infrastructure in mind (power stability, water scarcity for cooling), AQUA-1 turns resource efficiency into a first-class citizen in the development workflow.
## π Features
- **Real-time Thermal Monitoring**: Dashboard to track CPU temperature and thermal load.
- **Efficiency Metrics**: Visual feedback using Ethiopian flag colors to indicate thermal status (Green/Safe, Yellow/Caution, Red/Danger).
- **Pattern Matching**: Identifies inefficient code patterns (polling, memory leaks).
## π οΈ Installation & Usage
1. Install dependencies:
```bash
pip install streamlit psutil plotly
```
2. Run the dashboard:
```bash
streamlit run src/app.py
```
## π§© Extending AQUA-1
Developers are encouraged to add new "Skills" in the `skills/` directory.
- **Resource Awareness**: Any new skill should prioritize low compute overhead.
- **Context**: Consider offline-first capabilities for areas with intermittent internet.
## π Sustainability Note
This tool itself is designed to be lightweight. The dashboard updates efficiently to minimize its own observer effect on the system thermal load.