|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Ranksys||254||3 years ago||1||September 13, 2016||3||mpl-2.0||Java|
|Java 8 Recommender Systems framework for novelty, diversity and much more|
|Collmetric||120||6 years ago||6||gpl-3.0||Python|
|A Tensorflow implementation of Collaborative Metric Learning (CML)|
|Operatorfabric Core||33||11 hours ago||35||November 15, 2023||100||mpl-2.0||TypeScript|
|Main operatorfabric program|
|Www2018_lrml||31||5 years ago||Python|
|Implementation of "Latent Relational Metric Learning via Memory-based Attention for Collaborative Ranking"|
|Recommender Systems Paper||21||3 years ago|
|Must-read Papers for Recommender Systems (RS)|
|Mahout_collaborative_filtering||15||10 years ago||Java|
|Recommendation, Classification, Clustering in Java|
|Nrmetricframework||13||a year ago||other||MATLAB|
|Open software framework for collaborative development of no reference image and video quality metrics|
|Layer5 Istio Adapter||10||3 months ago||Go|
|Layer5 Istio adapter|
|Transcf||9||2 years ago||Jupyter Notebook|
|Collaborative Translational Metric Learning (ICDM 2018)|
|In depth collaboration based metrics and trends for any public repository. Compare different popular repositories to see how their trends differ.|
OperatorFabric is a modular, extensible, industrial-strength platform for use in electricity, water, and other utility operations.
It aims to facilitate operational activities for utilities in two ways :
Centralize real time business events in a single place to avoid having multiple screens/software. To do so, OperatorFabric provides
event notifications named "cards" with filtering features (severity , date , process … )
event dispatching rules on a per user basis (based on groups, organizational entities, processes… )
event-sending endpoints for business applications
a mechanism of templating to customize events rendering (using HTML5 )
a view of the events on a timeline or a calendar
storage of all the events (archive feature)
notifications via sounds
possibilities to integrate screen form other applications
Facilitate interactions between operational control centers:
Share information in real time, as pre-formatted cards that can be sent either manually by operators or automatically by external solutions.
Introduce pre-formatted question/response exchanges between control centers. This can be used to implement operational processes (with the notion of "last time to respond").
Share events in calendar (also allowing repeating events)
In addition, the following features are available: internationalization, light/dark mode for the UI, realtime connected users supervision, authorization mechanism.
Integration with existing IT systems is an overarching concern: support of Firefox and Chromium-based browsers, docker deployment, communication with business applications via REST API or Kafka, integration with external authentication systems (via OAuth2), monitoring via Prometheus endpoints.
OperatorFabric is part of the LF Energy coalition, a project of The Linux Foundation that supports open source innovation projects within the energy and electricity sectors.
Documentation is available at opfab.github.io/
If you want to try OperatorFabric (see what the UI looks like with some test cards) in a few minutes, follow the steps below.
Clone this repository
git clone https://github.com/opfab/operatorfabric-core.git cd operatorfabric-core
Launch our demo docker-compose file
cd ./config/docker ./startOpfab.sh
Once script is finished, log into the application UI at localhost:2002/ using operator1_fr/test as credentials.
Push basic configuration and cards using the following test scripts
|If you want to experiment in more depth and have more details on how it works (as well as some troubleshooting), check out our Getting Started guide!|
OperatorFabric is mostly written in Java and based on the Spring framework. This makes writing and integrating software for a simplified and better coordination very easy.
Read our Community Documentation for more information on how to contribute to the project.