CINXE.COM
ACADEMA - Advanced Computer Aided Design, Engineering & Manufacturing Agency
<!DOCTYPE html> <html lang="en"><head> <title>ACADEMA - Advanced Computer Aided Design, Engineering & Manufacturing Agency</title> <meta name="description" content="" /> <meta name="Keywords" content="" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="viewport" content="width=device-width, user-scalable=no,maximum-scale=1.0" /> <!-- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> --> <meta name="author" content="ACADEMA"> <meta name="generator" content="by hand"> <link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <link href="/lib/bootstrap/bootstrap.css" rel="stylesheet" crossorigin="anonymous"> <!-- Custom styles for this template --> <link href="/lib/bootstrap/carousel.css" rel="stylesheet"> <link href="/lib/ddpullquote/ddpullquote.css" rel="stylesheet"> <style> .bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @media (min-width: 768px) { .bd-placeholder-img-lg { font-size: 3.5rem; } } .hr-text { line-height: 1em; position: relative; outline: 0; border: 0; color: black; text-align: center; height: 1.5em; opacity: .5; } .hr-text:before { content: ''; background: linear-gradient(to right, transparent, #818078, transparent); position: absolute; left: 0; top: 50%; width: 100%; height: 1px; } .hr-text:after { content: attr(data-content); position: relative; display: inline-block; color: black; padding: 0 .5em; line-height: 1.5em; color: #818078; background-color: #fcfcfa; } a.anchor { display: block; position: relative; top: -60px; visibility: hidden; } body { margin-bottom: 0px; padding-bottom: 0px; /* background-color: #404040; */ } .academa-title { position: relative; width: 100%; left: 10px; top: 0px; color: rgb(66,174,189); background: transparent; border: 0px; padding: 0px; margin: -12px; margin-top: -6px; margin-bottom: -14px; font-family: Arial Black, Verdana, Helvetica, Sans-Serif; font-weight: bold; font-style: italic; font-size: 20px; letter-spacing: -2px; text-shadow: 0 2px 2px rgba(0,0,0, 1.0); } .academa-title a { color: rgb(66,174,189); text-decoration: none; } .navbar { min-height: 32px; } .navbar-collapse { min-height: 32px; } .navbar-brand { padding: 0 0px; height: 16px; line-height: 15px; } .navbar-toggle { margin-top: 2px; padding: 1px 1px !important; } @media (min-width: 768px) { .navbar-nav > li > a { padding-top: 1px; padding-bottom: 1px; line-height: 16px; } } .carousel-tales { width: 100%; max-height: 200px !important; } .carousel-inner{ width:100%; max-height: 200px !important; } .carousel a { color: rgb(66,174,189); text-decoration: none; } .carousel-caption { top: 50%; transform: translateY(-50%); bottom: initial; } </style> <!-- <script src="http://use.typekit.net/snf1yod.js"></script> <script>try{Typekit.load();}catch(e){}</script> --> <!--[if lt IE 9]> <script> document.createElement('figure'); </script> <![endif]--> <script type="text/javascript" src="/lib/jquery-3.4.1.min.js"></script> <script> jQuery(document).ready(function ($) { $('.counter').counterUp({ delay: 50, time: 2000 }); }); document.oncontextmenu=function() {return false;} </script> <!-- <link rel="stylesheet" href="/zzz/menu.css"/> --> <link href="/lib/photoswipe/photoswipe.css" rel="stylesheet"> <link href="/lib/photoswipe/default-skin/default-skin.css" rel="stylesheet" /> <script src="/lib/photoswipe/photoswipe.js"></script> <script src="/lib/photoswipe/photoswipe-ui-default.js"></script> </head><body> <header> <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark border-secondary border-bottom" style="background-image: linear-gradient(to left, rgb(66,174,189), rgb(70,70,70));"> <!-- <a class="navbar-brand" href="/en/index.html" style="width:200px" alt="Advanced Computer Aided Design Engineering & Manufacturing Agency"><img src="/img/svg/logo.png"/></a> --> <a class="navbar-brand" href="/en/index.html" style="width:130px" alt="Advanced Computer Aided Design Engineering & Manufacturing Agency"><span class="academa-title"><img src="/favicon.png" style="border:3px solid #404040;"/> ACADEMA</span></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"/> </button> <div class="collapse navbar-collapse" id="navbarCollapse"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="/en/index.html">Home <span class="sr-only">(current)</span></a> </li> <!-- <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle text-light" href="#" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Products</a> <div class="dropdown-menu" aria-labelledby="dropdown01"> <a class="dropdown-item" href="/en/index.html#overview">Overview</a> <a class="dropdown-item" href="/en/rd.html">Research & Development</a> </div> </li> --> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle text-light" href="#" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Solutions</a> <div class="dropdown-menu" aria-labelledby="dropdown01"> <a class="dropdown-item" href="/en/services_industry40.html">Industry 4.0</a> <a class="dropdown-item" href="/en/services_shift_work.html">Shift Work Optimization</a> <a class="dropdown-item" href="/en/services_job_shop_scheduling.html">Job Shop Scheduling</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle text-light" href="#" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Services</a> <div class="dropdown-menu" aria-labelledby="dropdown01"> <a class="dropdown-item" href="/en/services_cbctt.html">Curriculum-Based Course Timetabling</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle text-light" href="#" id="dropdown02" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Resources</a> <div class="dropdown-menu" aria-labelledby="dropdown02"> <a class="dropdown-item" href="/en/articles.html">Articles</a> <a class="dropdown-item" href="/en/blog.html">Blog</a> <a class="dropdown-item" href="/en/gallery.html">Galleries</a> <a class="dropdown-item" href="/en/experiments.html">Experiments</a> </div> </li> <li class="nav-item"> <!-- <a class="nav-link disabled" href="#contact">Disabled</a> --> <a class="nav-link text-light" href="/en/about.html#contact">Contact</a> </li> </ul> <!-- <a href="/de/index.html"><img src="/img/lang_de.png"/></a> <a href="/en/index.html"><img src="/img/lang_gb.png"/></a> --> </div> </nav> </header> <main role="main" class="flex-shrink-0"> <div id="myCarousel" class="carousel slide mb-0 pb-3" data-ride="carousel"> <!-- <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1" class=""></li> </ol> --> <div class="carousel-inner"> <div class="carousel-item active carousel-tales" style="background:url('/img/bg.jpg') no-repeat;background-position: 0px 0px; width:100%"> <div class="container"> <div class="carousel-caption text-left text-white"> <a href="/en/rd.html"> <h3>Research & Development</h3> <p>Repetitio non est mater studiorum. Semper inveniat aliquid novi.<br/> <!-- <a class="btn btn-lg btn-secondary align-right" href="/en/rd.html" role="button">Learn more</a></p> --> </a> </div> </div> </div> <div class="carousel-item carousel-tales" style="background:url('/img/bg2.jpg') no-repeat;background-position: 0px 0px; width:100%"> <div class="container"> <div class="carousel-caption text-right"> <a href="#overview"><h3>History matters.</h3> <p>The engineering solutions are conditioned with the necessary more than basic knowledge in various fields, therefore the need for interdisciplinary is obvious.</p> <!-- <p> <a class="btn btn-lg btn-secondary" href="#overview" role="button">Overview</a></p> --> </a> </div> </div> </div> </div> <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev" style="hcenter"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next" style="hcenter"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> <!-- <hr class="hr-text" data-content="JOB OFFER"/> <div class="jumbotron p-4 p-md-5 text-white rounded bg-dark shadow-lg border mb-0 pb-0" style="background:url('/img/bg2.jpg') repeat;background-position: 0px 0px; width:100% height:100%"> <div class="col-md-12 px-0"> <h1 class="display-4 font-italic">Job Offer</h1> <p class="lead my-3">Iščemo razvojnega inženirja za tehnično programsko opremo, zaposlitev za nedoločen čas</p> <p class="lead mb-0"><a href="/en/pdfviewer.html?pdf=documents/academa_zaposlitev.pdf" class="text-white font-weight-bold">Pogoji ...</a></p> </div> </div> --> <hr class="hr-text" data-content="NEW PRODUCTS"/> <div class="container marketing"> <div class="row"> <div class="card col-sm shadow-lg border rounded bg-white"> <div class="card-body"> <h3>Industry 4.0</h3> <strong class="d-inline-block mb-2 text-primary">Artificial Intelligence / Formal Logic / Reasoning</strong> <p><b>Job Shop Scheduling (JSS)</b> in practice, time, resource, material and cost optimization as a multi-objective optimization problem in combination with <b>Shift Work</b>, <b>Automated Guided Vehicles (AGV)</b>, <b>Knowledge Base (KB)</b> created for production, ...</p> <center> <div id="d"><canvas id="c"></canvas></div><script src="/experiments/29a/pwars.js"></script> <p style="font-size:11px"><i>Can we combine all these particles together? Our answer is not 42. Yes, we can!</i></p> </center> </div> <a class="btn border" href="/en/services_industry40.html" role="button">Read more »</a> </div><!-- /.col-lg-4 --> <div class="card col-sm shadow-lg border rounded bg-white"> <div class="card-body"> <h3>ClueBoomBus CmWell</h3> <strong class="d-inline-block mb-2 text-warning">Data Warehouse / Knowledge Base System</strong> <p><b>Distributed Data Warehouse/Data Marts of Streamed Linked Data as Knowledge Base System</b></p> <p>ClueBoomBus CmWell is an application to manage distributed data warehouse/data marts of streamed linked data. It's based on cluster architecture (several nodes). Each node in the cluster has the same configuration and runs a set of processes with no single point of failure. Singleton control roles are moved between nodes on failure, implemented on a “self healing” principle. It seamlessly ties everything together as one logical warehouse/data marts and avoid locking into any data center location.</p> <p>See also <a href="/en/pdfviewer.html?pdf=documents/ClueBoomBus_presentation.pdf">presentation (Slides)</a>.</p> </div> <a class="btn border" href="/en/pdfviewer.html?pdf=documents/ClueBoomBus.pdf#page=1" role="button">Read more »</a> </div><!-- /.col-lg-4 --> </div> <div class="row"> <p/> </div> <div class="row"> <div class="card col-sm shadow-lg border rounded bg-white"> <div class="card-body"> <h3>Curriculum-Based Course Timetabling<br/>(University Timetabling)</h3> <strong class="d-inline-block mb-2 text-primary">Artificial Intelligence / Formal Logic / Reasoning</strong> <p>Curriculum-Based Course Timetabling (CB-CTT) is one of the most widely studied course timetabling problems.<br/>Educational timetabling is generally defined as the task of assigning a number of events, such as lectures and examinations, ...</p> </div> <center style="position:relative;y:0px;height:240px"> <a href="/img/gallery_cbctt/gallery_cbctt_03.png" data-size="687x331" data-med="/img/gallery_cbctt/gallery_cbctt_03.png" data-med-size="687x331" data-author="ACADEMA" class="demo-gallery"> <img src="/img/gallery_cbctt/gallery_cbctt_03_t.png" style="border:5px solid white" alt="" /> <figure class="col-auto" style="position:absolute;x:0px;y:0px;visibility:hidden">Curriculum schedule</figure> </a> <a href="/img/gallery_cbctt/gallery_cbctt_04.png" data-size="687x331" data-med="/img/gallery_cbctt/gallery_cbctt_04.png" data-med-size="687x331" data-author="ACADEMA" class="demo-gallery"> <img src="/img/gallery_cbctt/gallery_cbctt_04_t.png" style="border:5px solid white" alt="" /> <figure class="col-auto" style="position:absolute;x:0px;y:0px;visibility:hidden">Room occupancy</figure> </a> </center> <a class="btn border" href="/en/services_cbctt.html" role="button">Read more »</a> </div> <div class="card col-sm shadow-lg border rounded bg-white"> <div class="card-body"> <h3>Multigraph Fuzzy Search</h3> <strong class="d-inline-block mb-2 text-primary">Artificial Intelligence / Formal Logic / Reasoning</strong> <p>Linked data are structured graph, so if we want to do something with, we have to enable calculus on. The graph isomorphism, subgraph isomorphism, and graph edit distance problems are combinatorial problems with many applications. Heuristic exact and approximate algorithms foreach of these problems have been developed for different kinds of graphs: directed, undirected, labeled, etc. ...</p> </div> <center style="position:relative;y:0px;width:240px;height:240px;z-index:100"> <!-- <a href="/img/gallery_ssg/ssg_2000_8.png" data-size="2000x2000" data-med="/img/gallery_ssg/ssg_2000_8_m.png" data-med-size="1000x1000" data-author="ACADEMA" class="demo-gallery" style="position:absolute;x:0px;y:0px;width:240px;height:240px;z-index:100"> --> <a href="/img/gallery_ssg/ssg_2000_8.png" data-size="2000x2000" data-med="/img/gallery_ssg/ssg_2000_8_m.png" data-med-size="1000x1000" data-author="ACADEMA" class="demo-gallery" style="width:240px;height:240px;z-index:100"> <img src="/img/gallery_ssg/ssg_2000_8_t.png" style="border:1px solid black" alt="" style="position:relative;width:240px;height:240px;z-index:100" /> <figure class="col-auto" style="visibility:hidden">Multigraph Fuzzy Search</figure> </a> </center> <a class="btn border" href="/en/gallery.html#ssg" role="button">Read more »</a> </div> </div> </div> <div class="container"> <hr class="hr-text" data-content="OVERVIEW"/> <a name="overview" class="anchor"></a> <div class="row mb-2"> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">Real Estate</strong> <h3 class="mb-0">Real estate appraisal modeling system</h3> <div class="mb-1 text-muted">Since 2007</div> <p class="card-text mb-auto">Real estate appraisal modeling system for Geodetic Department of the Slovenian Government.</p> <p style="font-weight:900">Buildings: <span class="counter" style="display: inline-block; width: 32%">1,300,000</span><br/> Plots: <span class="counter" style="display: inline-block; width: 32%">5,700,000</span><br/> Value overall:<br/>€ <span class="counter" style="display: inline-block; width: 32%">140,000,000,000</span></p> <a href="/en/gallery.html#gv" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/gv01_t.png" width="200" height="auto" alt="" /><br/><center><small>Embedded Web Browser in<br/> OpenJUMP GIS Client (Java)</small></center> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">Risk Assesment (Banking)</strong> <h3 class="mb-0">Automated valuation modeling</h3> <div class="mb-1 text-muted">Since 2010</div> <p class="card-text mb-auto">Specially developed for handling mortgage loan portfolio (for banks). Comparable sales analysis of like properties. (UniCredit Bank, ABanka)</p> <p style="font-weight:900">Accumulated value:<br/>€ <span class="counter" style="display: inline-block; width: 32%">11,500,000,000</span></p> <a href="/en/rd.html" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/avm01_t.png" width="200" height="auto" alt="" /><br/><center><small>Portfolio indexing</small></center> </div> </div> </div> </div> </div> <div class="row mb-2"> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-success">Weather</strong> <h3 class="mb-0">Weather forecasting system</h3> <div class="mb-1 text-muted">Since 2003</div> <p class="card-text mb-auto">Weather Forecast Production System for Environmental Agency of the Republic of Slovenia.</p> <p style="font-weight:900">Average Hits per day <span class="counter" style="display: inline-block; width: 32%">5,500,000</span><br/> Products per day <span class="counter" style="display: inline-block; width: 32%">75,000</span></p> <a href="http://www.meteo.si/met/en/app/webmet/#webmet==8Sdwx2bhR2cv0WZ0V2bvEGcw9ydlJWblR3LwVnaz9Ccy92ZvIXZhxWbvkWbhdWZvA3bp5GdugXbsxXZ1J3bwVGfp1WYnVGf7R2btFWaupzJzx2b2VmbpF2JsAXYyFWblRXZypzJTFEVFxETJRVRfxUQUV0UUdSf;" target="_blank" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/weather_forecasting_t.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-warning">Internet</strong> <h3 class="mb-0">Application server</h3> <div class="mb-1 text-muted">Since 2002</div> <p class="card-text mb-auto">ACADEMA Application Server, Java EE Server + Model-driven architecture + Formal logic, with more than 200 modules, for Unix(Linux) or Microsoft Windows Platform (GeaBios GIS Public Service is running on that platform)</p> <a href="/en/gallery.html#geabios" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/as01_t.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> </div> <div class="row mb-2"> <div class="col-md-12"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">Energy</strong> <h3 class="mb-0">ELES/SODO billing system</h3> <div class="mb-1 text-muted">Since 2008</div> <p class="mb-auto">SODO is licensed to practice energy activities as an electrical energy distribution system operator. The main role is in assuring the appropriate planning of system development, its construction, management, operation and maintenance.</p> <p style="font-weight:900">Income per year € <span class="counter" style="display: inline-block; width: 32%">750,000,000</span><br/> More than <span class="counter" style="display: inline-block; width: 32%">1,000,000</span><br/>users of distribution network.</p> <a href="https://sodo.si/en/" target="_blank" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/electricity_grid_t.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> </div> <div class="row mb-2"> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-warning">Internet</strong> <h3 class="mb-0">GeaBios</h3> <div class="mb-1 text-muted">Since 1999</div> <p class="card-text mb-auto">GeaBios is a free (non-profit) "Slovene Citizen Oriented Information Service", and the name stands for <b>G</b>eo <b>E</b>nabled <b>A</b>nd <b>B</b>etter <b>I</b>nternet <b>O</b>riented <b>S</b>ervices.</p> <a href="/en/gallery.html#geabios" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/geabios_t.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-success">Weather</strong> <h3 class="mb-0">AMEBA</h3> <div class="mb-1 text-muted">Since 2003</div> <p class="card-text mb-auto">Slovenian archive of the meteorological data for Environmental Agency of the Republic of Slovenia.</p> <p style="font-weight:900">Data since <span class="counter" style="display: inline-block; width: 32%">1961</span></p> <a href="http://www.meteo.si/met/en/app/webmet/#webmet==8Sdwx2bhR2cv0WZ0V2bvEGcw9ydlJWblR3LwVnaz9SYtVmYh9iclFGbt9SaulGdugXbsx3cs9mdl5WahxXYyNGapZXZ8tHZv1WYp5mOnMHbvZXZulWYnwCchJXYtVGdlJnOn0UQQdSf;" target="_blank" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/ameba01_t.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">Structural Engineering</strong> <h3 class="mb-0">PCBCAD</h3> <div class="mb-1 text-muted">1992 - 2002</div> <p class="card-text mb-auto">PCBCAD, nonlinear statical analysis of prestressed concrete bridges, and the name stands for <b>P</b>restressed <b>C</b>oncrete <b>B</b>ridge <b>CAD</b>.<br/>Modul for relaxation of steel, creep and shrinkage of concrete designed for TDV Pircher & partner GmbH, Graz (2001).</p> <a href="/en/gallery.html#pcbcad" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/pcbcad.jpg" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">NC Machining</strong> <h3 class="mb-0">Phenix</h3> <div class="mb-1 text-muted">1992 - 2002</div> <p class="card-text mb-auto">Flame & plasma NC cutting for shipyards, specially designed for Messer Griesheim and ESAB Hancock gas cutting machines.<br/>Designed for Horn GmbH, Frankfurt (1996).</p> <p style="font-weight:900">Flame & plasma cutting of more then <span class="counter" style="display: inline-block; width: 32%">5,000,000</span> tons of steel per year.</p> <a href="/en/rd.html" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/phenix.jpg" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-warning">Intranet GIS</strong> <h3 class="mb-0">Aviator</h3> <div class="mb-1 text-muted">Since 1996</div> <p class="card-text mb-auto">AVIATOR, tools and components to develop complex GIS applications for Intranet, used for communal infrastructure companies in Slovenia: Telekom, Water supply, Electricity supply, Waste collecting.</p> <a href="/en/gallery.html#aviator" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/aviator2000.png" width="200" height="auto" alt="" /> </div> </div> </div> </div> <div class="col-md-6"> <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-lg h-md-250 position-relative bg-white"> <div class="col p-4 d-flex flex-column position-static"> <strong class="d-inline-block mb-2 text-primary">Smart home</strong> <h3 class="mb-0">Model predictive controller</h3> <div class="mb-1 text-muted">Since 2016</div> <p class="card-text mb-auto">Model predictive controller (MPC). A home automation system control of lighting, climate, entertainment systems, and appliances.</p> <a href="/en/rd.html" class="stretched-link">Continue</a> </div> <div class="d-flex align-items-center"> <div class="col-auto d-none d-lg-block"> <img src="/img/Raspberry_Pi_4_Model_B_-_Side.jpg" width="200" height="auto" alt="" /><br/><center><small>Raspberry PI</small></center> </div> </div> </div> </div> </div> </div> <div class="jumbotron p-4 p-md-5 text-white rounded bg-dark shadow-lg border mb-0 pb-0" style="background:url('/img/bg.jpg') repeat;background-position: 0px 0px; width:100% height:100%"> <div class="col-md-6 px-0"> <h1 class="display-4 font-italic">ClueBoomBus CmWell</h1> <p class="lead my-3">Distributed Data Warehouse/Data Marts of Streamed Linked Data as Knowledge Base System ...</p> <p class="lead mb-0"><a href="/en/pdfviewer.html?pdf=documents/ClueBoomBus.pdf#page=1" class="text-white font-weight-bold">Continue reading...</a></p> </div> </div> </main> <!-- Root element of PhotoSwipe. Must have class pswp. --> <div id="gallery" class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__loading-indicator"> <div class="pswp__loading-indicator__line"></div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"> <!-- <a href="#" class="pswp__share--facebook"></a> <a href="#" class="pswp__share--twitter"></a> <a href="#" class="pswp__share--pinterest"></a> <a href="#" download class="pswp__share--download"></a> --> </div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <script type="text/javascript"> (function() { var initPhotoSwipeFromDOM = function(gallerySelector) { var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], el, childElements, thumbnailEl, size, item; for(var i = 0; i < numNodes; i++) { el = thumbElements[i]; // include only element nodes if(el.nodeType !== 1) { continue; } childElements = el.children; size = el.getAttribute('data-size').split('x'); // create slide object item = { src: el.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10), author: el.getAttribute('data-author') }; item.el = el; // save link to element for getThumbBoundsFn if(childElements.length > 0) { item.msrc = childElements[0].getAttribute('src'); // thumbnail url if(childElements.length > 1) { item.title = childElements[1].innerHTML; // caption (contents of figure) } } var mediumSrc = el.getAttribute('data-med'); if(mediumSrc) { size = el.getAttribute('data-med-size').split('x'); // "medium-sized" image item.m = { src: mediumSrc, w: parseInt(size[0], 10), h: parseInt(size[1], 10) }; } // original image item.o = { src: item.src, w: item.w, h: item.h }; items.push(item); } return items; }; // find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); }; var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false; var eTarget = e.target || e.srcElement; var clickedListItem = closest(eTarget, function(el) { return el.tagName === 'A'; }); if(!clickedListItem) { return; } var clickedGallery = clickedListItem.parentNode; var childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index; for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { openPhotoSwipe( index, clickedGallery ); } return false; }; var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {}; if(hash.length < 5) { // pid=1 return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options->getThumbBoundsFn section of docs for more info var thumbnail = items[index].el.children[0], pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect(); return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }, addCaptionHTMLFn: function(item, captionEl, isFake) { if(!item.title) { captionEl.children[0].innerText = ''; return false; } captionEl.children[0].innerHTML = item.title + '<br/><small>Photo: ' + item.author + '</small>'; return true; }, }; if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // https://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } var radios = document.getElementsByName('gallery-style'); for (var i = 0, length = radios.length; i < length; i++) { if (radios[i].checked) { if(radios[i].id == 'radio-all-controls') { } else if(radios[i].id == 'radio-minimal-black') { options.mainClass = 'pswp--minimal--dark'; options.barsSize = {top:0,bottom:0}; options.captionEl = false; options.fullscreenEl = false; options.shareEl = false; options.bgOpacity = 0.85; options.tapToClose = true; options.tapToToggleControls = false; } break; } } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); // see: http://photoswipe.com/documentation/responsive-images.html var realViewportWidth, useLargeImages = false, firstResize = true, imageSrcWillChange; gallery.listen('beforeResize', function() { var dpiRatio = window.devicePixelRatio ? window.devicePixelRatio : 1; dpiRatio = Math.min(dpiRatio, 2.5); realViewportWidth = gallery.viewportSize.x * dpiRatio; if(realViewportWidth >= 1200 || (!gallery.likelyTouchDevice && realViewportWidth > 800) || screen.width > 1200 ) { if(!useLargeImages) { useLargeImages = true; imageSrcWillChange = true; } } else { if(useLargeImages) { useLargeImages = false; imageSrcWillChange = true; } } if(imageSrcWillChange && !firstResize) { gallery.invalidateCurrItems(); } if(firstResize) { firstResize = false; } imageSrcWillChange = false; }); gallery.listen('gettingData', function(index, item) { if( useLargeImages ) { item.src = item.o.src; item.w = item.o.w; item.h = item.o.h; } else { item.src = item.m.src; item.w = item.m.w; item.h = item.m.h; } }); gallery.init(); }; // select all gallery elements var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid, galleryElements[ hashData.gid - 1 ], true, true ); } }; initPhotoSwipeFromDOM('.demo-gallery'); })(); </script> <!-- Root element of PhotoSwipe. Must have class pswp. --> <!-- FOOTER --> <a name="contact" class="anchor"></a> <footer class="footer mt-auto py-3 bg-dark d-flex justify-content-center" style="background-image: linear-gradient(to left, rgb(66,174,189), rgb(70,70,70));"> <div class="container row text-white"> <!-- <div class="col-6 col-md"> <h5>Products</h5> <small> <ul class="list-unstyled text-small"> <li><a class="text-white" href="/en/rd.html">Research & Development</a></li> <li><a class="text-white" href="/en/index.html#overview">Overview</a></li> </ul> </small> </div> --> <div class="col-6 col-md"> <h5>Solutions</h5> <small> <ul class="list-unstyled text-small"> <li><a class="text-white" href="/en/services_industry40.html">Industry 4.0</a></li> <li><a class="text-white" href="/en/services_shift_work.html">Shift Work Optimization</a></li> <li><a class="text-white" href="/en/services_job_shop_scheduling.html">Job Shop Scheduling</a></li> </ul> </small> </div> <div class="col-6 col-md"> <h5>Services</h5> <small> <ul class="list-unstyled text-small"> <li><a class="text-white" href="/en/services_cbctt.html">Curriculum-Based Course Timetabling</a></li> </ul> </small> </div> <div class="col-6 col-md"> <h5>Resources</h5> <small> <ul class="list-unstyled text-small"> <li><a class="text-white" href="/en/articles.html">Articles</a></li> <li><a class="text-white" href="/en/blog.html">Blog</a></li> <li><a class="text-white" href="/en/gallery.html">Galleries</a></li> <!-- <li><a class="text-white" href="/en/experiments.html">Experiments</a></li> --> </ul> </small> </div> <div class="col-6 col-md"> <h5>About</h5> <small> <ul class="list-unstyled text-small"> <li><a class="text-white" href="/en/about.html">About Us</a></li> <li><a class="text-white" href="/en/about.html#contact">Contact Us</a></li> <li><a class="text-white" href="/en/privacy.html">Privacy</a></li> <li><a class="text-white" href="/en/terms.html">Terms</a></li> </ul> </small> </div> <div class="col-12 col-md"> <a href="/en/about.html#contact"> <small class="d-block mb-3 text-white">© 2025 ACADEMA, Ltd.<br/>Tržaška cesta 132<br/>1000 Ljubljana<br/>Slovenia<br/>Phone:+386 (0)1 423 3282<br/>contact(at)academa.si</small></a> </div> </div> </footer> <script type="text/javascript" src="/lib/bootstrap/bootstrap.js" crossorigin="anonymous"></script> <script type="text/javascript" src="/lib/scrolltotop/scrolltopcontrol.js"></script> <script type="text/javascript" src="/lib/scrollreveal/scrollreveal.js"></script> <script type="text/javascript" src="/lib/ddpullquote/ddpullquote.js"></script> <script type="text/javascript" src="/lib/jquery.waypoints/jquery.waypoints.js"></script> <script type="text/javascript" src="/lib/jquery.counterup/jquery.counterup.js"></script> </body></html>