Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
ai
iot
scada
Last synced: 6 months ago
·
JSON representation
·
Repository
AI model manager for IIoT systems.
Basic Info
- Host: GitHub
- Owner: hat-open
- License: apache-2.0
- Language: Python
- Default Branch: master
- Homepage: https://aimm.readthedocs.io
- Size: 4.41 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
- Releases: 0
Topics
ai
iot
scada
Created over 4 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
Contributing
License
Citation
README.rst
Artificial Intelligence Model Manager
=====================================
The Artificial Intelligence Model Manager (AIMM) project aims to provide
resources for management of computational intelligence models. Using a
plugin-based approach, it provides a services capable of:
* creating and storing models
* fitting models
* upload of already fitted models
* data access
* running the models
The server also has support for changeable frontend and persistence interfaces.
This allows users to implement the ways server communicates to its clients
(multiple parallel interfaces are supported) or stores the models. There are
also default interfaces that are supported for both of these functions.
Installation
------------
AIMM is a Python (3.10 and newer) package containing implementations of the
server implementation and some of its clients. It can be installed with the
following command::
pip install aimm
Development environment
-----------------------
Development environment includes, besides the standard requirements of the base
AIMM package, various tools and libraries that are used for the build process,
documentation and testing. To set up the development environment, Python 3.10
and poetry are needed. Recommended way to set up is by running::
python -m venv venv
source venv/bin/activate
pip install poetry
poetry install
All other generic tasks like testing and documentation building are done
through the build tool, use ``doit list`` to preview the complete list of all
available tasks.
Owner
- Name: Hat Open
- Login: hat-open
- Kind: organization
- Website: https://hat-open.com
- Repositories: 28
- Profile: https://github.com/hat-open
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Architecture of an Artificial Intelligence Model
Manager for Event-Driven Component-Based SCADA
Systems
message: To cite AIMM please use the following parameters
type: software
authors:
- given-names: Zlatan Sičanica
email: zlatan.sicanica@koncar.hr
affiliation: Končar — Digital
orcid: 'https://orcid.org/0000-0001-9731-3000'
- given-names: Stjepan Sučić
affiliation: Končar — Digital
- given-names: Boris Milašinović
affiliation: >-
Faculty of Electrical Engineering and
Computing, University of Zagreb
orcid: 'https://orcid.org/0000-0002-7889-3131'
identifiers:
- type: doi
value: 10.1109/ACCESS.2022.3159715
- type: url
value: 'https://aimm.readthedocs.io/en/latest/'
repository-code: 'https://github.com/hat-open/aimm'
abstract: >-
This paper analyzes Hat, an open-source framework
for developing event-driven component-based SCADA
applications, and discusses possibilities to add
various analytical tools to such platforms. As a
part of the contribution, an open-source component
called Artificial Intelligence Model Manager (AIMM)
has been developed and integrated into a Hat-based
SCADA platform. AIMM is extensible through various
plugins, allowing the addition of various models
for advanced analytics e.g., machine learning
tools, statistical tools, etc. The paper describes
AIMM architecture and provides a use case in which
state estimation was performed in a medium-voltage
distribution grid. This case study demonstrates
that it is possible to extend component-based SCADA
systems with components for advanced analytics with
minimal fundamental system changes.
keywords:
- Artificial intelligence
- Power system analysis compouting
- SCADA systems
- Software architecture
license: Apache-2.0
GitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| zlatsic | z****a@g****m | 80 |
| mateo | m****9@g****m | 26 |
| zlatsic | z****a@k****r | 19 |
| zlatsic | z****a@k****r | 4 |
Committer Domains (Top 20 + Academic)
koncar-ket.hr: 1
koncar.hr: 1
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 3 months
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- aeoden96 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
examples/0003/package.json
npm
- snabbdom 2.1.0 development
- webpack-cli ^4.7.2 development
- @hat-core/future ^0.4.1-dev20210707
- @hat-core/juggler ^0.4.1-dev20210707
- @hat-core/renderer ^0.4.1-dev20210707
- @reduxjs/toolkit ^1.8.3
- bootstrap ^4.6.0
- css-loader ^5.2.6
- plotly ^1.0.6
- plotly.js ^2.7.0
- redux ^4.2.0
- resolve-url-loader ^4.0.0
- sass ^1.34.1
- sass-loader 11.0.1
- style-loader ^2.0.0
- webpack ^5.38.1
examples/0003/yarn.lock
npm
- 453 dependencies
examples/0001/requirements.txt
pypi
- aimm *
- jupyter *
- notebook *
- pandas *
- sklearn *
examples/0002/requirements.txt
pypi
- aimm *
- hat-drivers *
- hat-gateway *
- hat-gui *
- hat-orchestrator *
- hat-syslog *
- numba *
- pandapower *
examples/0003/requirements.txt
pypi
- PyYAML *
- aimm *
- hat-drivers *
- hat-gateway *
- hat-gui *
- hat-manager *
- hat-orchestrator *
- hat-syslog *
- numba *
- numpy *
- pandapower *
- pandas *
- scikit-learn *
- sklearn *
Dockerfile
docker
- python 3.10 build
examples/0001/Dockerfile
docker
- python 3.10 build
examples/0002/Dockerfile
docker
- python 3.10 build
examples/0003/Dockerfile
docker
- python 3.10 build
pyproject.toml
pypi
poetry.lock
pypi
- 104 dependencies