Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boavizta/roadmap
๐ต Follow Boavizta's products roadmaps
https://github.com/boavizta/roadmap
Last synced: 17 days ago
JSON representation
๐ต Follow Boavizta's products roadmaps
- Host: GitHub
- URL: https://github.com/boavizta/roadmap
- Owner: Boavizta
- Created: 2022-11-17T08:48:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T22:13:19.000Z (7 months ago)
- Last Synced: 2024-11-05T20:17:32.731Z (2 months ago)
- Homepage:
- Size: 7.81 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Boavizta's roadmap
Let's create commons to make the environmental impact assessment of digital products, services and systems more reliable, easier and more open.
## General roadmap
## Products
* ๐พ [Boavizta repository](#boavizta-repository)
* [Datavizta](#datavizta)
* ๐ ๏ธ [Boaviztapi](#boaviztapi)
* [Boagent](#boagent)
* ๐ฐ๏ธ [Cloud-scanner](#cloud-scanner)
* ๐ [Energizta](#energizta)
* ๐ [Eco-benchmark](#eco-benchmark)
* [Cloud-bill](#cloud-bill)## Boavizta repository
### Objective
### Technical stack
**Language :** Python, CSV
### Main features
### Milestones
### Lead dev
@airloren
### Links
**github :** https://github.com/Boavizta/environmental-footprint-data/blob/main/tools/spiders/README.md
## Datavizta
### Objective
### Technical stack
**Language :** TypeScript, CSS, HTML
**Framework :** Svelte
### Main features
### Milestones
### Lead dev
TBD### Links
**github :** https://github.com/Boavizta/boavizta-front
## BoaviztAPI
### Objective
Give access to BOAVIZTA reference data and methodologies throught a RESTful API
### Technical stack
**Language :** Python
**Framework :** FastAPI
### Main features
* Evaluation of manufacture impacts
* Evaluation of usage impacts
* Multiple impacts types (gwp, adp, pe)
* Multiple components (CPU, RAM, SSD, ...)
* Multiple devices (Server, Cloud, more to come)
* Auto-completion of missing values
* Modelization of components, server and cloud energy consumption### Milestones
* V0.2 :
* Code refactoring
* Model the energy consumption of CPU, RAM, Server & cloud instances
* Complete CPU data from name
* Rust & python SDK* V0.3 :
* Add the impacts of IoT devices
* Add multiple source of impacts factors (electicity map, research paper, ...)
* Add new component (GPU, HDD)
* Automate the collection of of components\', devices\' and cloud instances\' characteristics* V0.4 :
* Model the electrical consumption from Energizta* V1 :
* Test covorage of 95%
* Code quality process### Lead dev
@da-ekchajzer### Links
**github :** https://github.com/Boavizta/boaviztapi
**documentation :** https://doc.dev.api.boavizta.org/
**demo api :** https://dev.api.boavizta.org/docs
## Boagent
### Objective
### Technical stack
**Language :** python
### Main features
### Milestones
### Lead dev
@bpetit### Links
**github :** https://github.com/Boavizta/boagent
## Cloud-scanner
### Objective
Cloud-scanner returns environmental impacts of your AWS Instances usage.
> Main objective is to give a **more realistic view of impacts** compared to what is natively returned in the dashboards of cloud providers, who often rely on carbon compensation mechanism or unclear methodology to display what we consider unrealistically low impacts.
Cloud scanner combines real time usage data from your AWS account with Boavizta API to offer a global view of your impacts. It will later be enriched to cover other cloud providers.
### Technical stack
**Language :** Rust + AWS SDK
### Main features
Generate real time metrics (json or prometheus) that can be displayed in dashboards.
Fine granularity: provide filtering (on tags) to ease attribution to a service or application.
Cloud-scanner can be used:
* from command line ๐ป (for a quick one-shot assessment)
* as a server application (for continuous monitoring)โกSee full documentation: [Introduction - Boavizta cloud scanner ๐ก](https://boavizta.github.io/cloud-scanner/)
### Milestones
* December 2022: first public release targeting AWS EC2 instances.
* 2023:
* **Communicate** on the tool (short video demo + article + Social Media posts)
* Call to contributions:
* Gather feedback by testing it in in multiple real world accounts
* Improve doc
* Compare results with outputs from Cloud Carbon Footprint
* Follow evolutions of Boavizta API (error margin a.s.o.)
* Add support for serverless (lambda) estimations
* Add a custom dashboard (using the new sveltejs components)
* Add support for OVH instances
* Add support for Azure
* Tech debt: use a better serverless plugin + change API SDK generation tool.
* Implement a module for terraform to help estimate future impacts prior to deployment (Maybe this means a separate dedicated projet).
* 2024:
* Add the possibility to simulate impacts of an arbitrary inventory
* Add support for Azure
* Add object storage support (s3 like)
* Integration with K8s usage data
* Add impacts of GPU's (for AI/ML workloads)
* Improve documentationSee also:
* [Issues ยท Boavizta/cloud-scanner](https://github.com/Boavizta/cloud-scanner/issues)
* [Milestones - Boavizta/cloud-scanner](https://github.com/Boavizta/cloud-scanner/milestones)### Lead dev
@demeringo
### Links
* **github :** https://github.com/Boavizta/cloud-scanner
* **documentation:** https://boavizta.github.io/cloud-scanner/## Energizta
### Objective
### Technical stack
**Language :** Bash, Python
### Main features
### Milestones
### Lead dev
TBD### Links
**github :** https://github.com/Boavizta/Energizta
## Eco-benchmark (Backend)
### Objective
Highlight the main way to achieve a sustainable design on a BackEnd API.
For tech leaders ande developers.
### Technical stack
#### Measurement infrastructure
Language : Ansible, Javascript
#### Services
Language : All
### Main features
#### Measurement infrastructure
- Measure auotmation
#### Services
- go-pgx
- jvm-kotlin-spring
- node-express-sequelize
- php-symfony-apache-dev
- rust-actix-native
- rust-sqlx-native
- rust-axum-native### Milestones
* January 2022
* Measurement infrastructure
* Automated test to validate service behavior.
* Preload database
* Services
* php-symfony-apache-prod
* php-symfony-apache-nginx
* ruby-on-rails* Next
* Measurement infrastructure
* Connection pool harmonization.
* Services
* Python use case
* Design variant
* grpc protocole#### Measurement infrastructure
#### Services
### Lead dev
@youenchene & @jdrouet
### Links
github : https://github.com/Boavizta/ecobenchmark-applicationweb-backend
How to Contribute : https://github.com/Boavizta/ecobenchmark-applicationweb-backend/blob/main/CONTRIBUTING.md
## Cloud-bill
### Objective
### Technical stack
**Language :** python
### Main features
Estimate impacts of a cloud account using billing or reports informations.
### Milestones
Initiated mid 2022 during Boavizta hackatons.
โ On hold, no recent developments.
### Lead dev
TBD### Links
**github :** https://github.com/Boavizta/cloud-bill