Skip to content
View andreenko-repo's full-sized avatar

Block or report andreenko-repo

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andreenko-repo/README.md

About Me

Hi, I'm Anton Andreenko — a an Engineer with over 17 years of experience.

I hold a Master’s degree in Computer Science, where I was first introduced to artificial intelligence and neural networks.

I see plenty of opportunities for AI implementation in controls automation:

  • Quality control

  • Anomaly Detection

  • Network security

  • Alarm/Log management

  • Troubleshooting

...and many others.

The rise of foundation AI models has given a huge boost to this direction, making experimentation easier and more accessible than ever before.

My current work explores:

AI solutions for predictive maintenance, anomaly detection, and process optimization

Integrating AI into enterprise environments

Developing intelligent solutions to enhance safety, efficiency, and decision-making

My Projects

Alarm Management

A sample script that shows how Python can be used in Alarms Management. It loads alarms from csv file and calculates varisou metrics (per ISA-18.2 and EEMUA 191 guidelines) and also generates recommendations. All calculations are extrame inexpensive and can be done on any computer (and even mobile phone).

Github: https://github.com/andreenko-repo/alarms_analyzer

Studio 5000 L5X Logic Extractor

A small tool that extracts logic and variables from Studio 5000 L5X exports. Extracted informtion is much mor ecompact than original L5X file, so it can be more effciantly used for analysis using AI NLP tools.

Github: https://github.com/andreenko-repo/rockwell_logic_l5x_extractor

AI Process Operator

An experiment (inspired by Google and DeepMind SIMA-2) using a Gemini-based AI Agent to control the Tennessee Eastman Process through HMI screens, testing how AI can apply reasoning to industrial process control like a human operator.

Github: https://github.com/andreenko-repo/ai_process_operator

Shazam for Plant Equipment

A small web app that uses local Qdrant database and a camera to identify equipment and display information about it.

Github: https://github.com/andreenko-repo/shazam_for_plant_eqp

Using LLMs for P&ID diagrams Q&A

A proof-of-concept application demonstrating the use of a Large Language Model (in this case, Google's Gemini 2.5 Pro) to perform question-answering on Piping and Instrumentation Diagrams (P&IDs).

Github: https://github.com/andreenko-repo/pid_diagrams_llm/

A demo can be found here: https://huggingface.co/spaces/AntonAndreenko/pid_diagram_qa

Gemini Market Analysis Report Generator

A sample application that demonstrates how to use the Google Gemini API's native Google Search tool for two distinct purposes: data collection and response grounding. These techniques allow you to minimize hallucinations in many real-world applications.

Github: https://github.com/andreenko-repo/gemini_market_analysis

Tennessee Eastman Process Alarms

I converted the alarms dataset into a text format to test alarm management methods using NLP AI models.

The alarm viewer can be found here: https://huggingface.co/spaces/AntonAndreenko/tep_alarms_viewer

Github: https://github.com/andreenko-repo/tep_alarms_text

PID Controller Performance Evaluation and Tuning

This is a small experiment in PID performance evaluation and tuning using historical data.

A demo can be found here: https://huggingface.co/spaces/AntonAndreenko/pid_tuning

GitHub: https://github.com/andreenko-repo/pid_tuning

Popular repositories Loading

  1. rockwell_logic_l5x_extractor rockwell_logic_l5x_extractor Public

    A tool to extract information from Rockwell Studio 5000 projects (L5X exports)

    Python 4 1

  2. tep_alarms_text tep_alarms_text Public

    The Alarms dataset recreated from "Tennessee-Eastman-Process" Alarm Management Database

    Jupyter Notebook 2

  3. pid_diagrams_llm pid_diagrams_llm Public

    A demonstration of using LLM for working with P&ID

    Python 1

  4. alarms_analyzer alarms_analyzer Public

    A sample tool for demo of using Python for alarms analysis (per ISA-18.2 and EEMUA 191 guidelines)

    Python 1 1

  5. andreenko-repo andreenko-repo Public

  6. pid_tuning pid_tuning Public

    a Streamlit web application that allows for the simulation and tuning of a PID controller

    Python