TomasKopunec / comp0101-ief

Impact Engine Framework
5 stars 1 forks source link

Identify context #5

Closed jimbou closed 7 months ago

jimbou commented 8 months ago

1) Open Source project: The IF is an open-source project which emphasizes collaboration and community involvement. this work must aligns with this way of working by creating a tool that not only benefits individual users but contributes to the broader open-source ecosystem.

2)Environmental Impact Assessment: The IF framework focuses on modeling and measuring the environmental impacts of software, including factors such as carbon emissions, energy consumption, and water usage.

3)multiple Software Environments: Modern applications run on various platforms, including private and public clouds, bare-metal, virtualized, containerized, mobile devices, and more. The IF framework accounts for this diversity, and this tool must seamlessly integrate with these different environments 4)Dockerization: The decision to Dockerize the web tool shows our prioritization of on ease of deployment, scalability, and compatibility across different environments. This aligns with contemporary software development practices, making the tool more accessible to a wide range of users.

5)Comparative Analysis: The tool's emphasis on comparison features gives users the ability to optimize their software configurations by evaluating different scenarios. This empowers users to make choices that align with environmental impact reduction goals and the simplicity of the tool hopes to empower as many non technical users as possible. 6)Extensibility: The IF framework is designed with extensibility as a core principle, allowing users to create and plug in their own models. This tool must embrace this philosophy.

Environmental sustainability, software development, open-source collaboration,user-friendliness , ease of use

TomasKopunec commented 8 months ago

Context

Primary Objective

IEF is designed to accurately model, measure, simulate, and monitor the environmental impacts of software components across various computing environments. This includes cloud platforms, containers, mobile devices, desktops, and potentially edge devices.

Core Features of the System

1. Calculation of environmental impacts

2. User-Friendly Interface

3. Modular design

4. Comparative Analysis

5. Integration with Multiple Environments

6. Monitoring System

Additional Capabilities

1. Open-Source Repository and Documentation

2. Compliance with Green Software Foundation

Proposed Solution: A monitoring tool that provides ongoing environmental impact assessments

Full details can be found in the goals document.

Context Diagram

context_diagram