48 results on '"Šprogar, Matej"'
Search Results
2. Lažna božanstva in njih besede
- Author
-
Šprogar, Matej, primary
- Published
- 2023
- Full Text
- View/download PDF
3. Accuracy Is Not Enough: Optimizing for a Fault Detection Delay
- Author
-
Šprogar, Matej, primary and Verber, Domen, additional
- Published
- 2023
- Full Text
- View/download PDF
4. An Example of Fault Detection and Reconfiguration-Based Tolerance Within Distributed Embedded Control Systems
- Author
-
Colnarič, Matjaž, Verber, Domen, Šprogar, Matej, Kacprzyk, Janusz, Series editor, and Dimirovski, Georgi M., editor
- Published
- 2016
- Full Text
- View/download PDF
5. Excluding Fitness Helps Improve Robustness of Evolutionary Algorithms
- Author
-
Šprogar, Matej, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Khosla, Rajiv, editor, Howlett, Robert J., editor, and Jain, Lakhmi C., editor
- Published
- 2005
- Full Text
- View/download PDF
6. Prudent alignment and crossover of decision trees in genetic programming
- Author
-
Šprogar, Matej
- Published
- 2015
- Full Text
- View/download PDF
7. Notes on Medical Decision Model Creation
- Author
-
Šprogar, Matej, Kokol, Peter, Zorman, Milan, Podgorelec, Vili, Lhotska, Lenka, Klema, Jiří, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Crespo, Jose, editor, Maojo, Victor, editor, and Martin, Fernando, editor
- Published
- 2001
- Full Text
- View/download PDF
8. An Example of Fault Detection and Reconfiguration-Based Tolerance Within Distributed Embedded Control Systems
- Author
-
Colnarič, Matjaž, primary, Verber, Domen, additional, and Šprogar, Matej, additional
- Published
- 2016
- Full Text
- View/download PDF
9. Evolution in Medical Decision Making
- Author
-
Šprogar, Matej, Lenič, Mitja, and Alayon, Silvia
- Published
- 2002
- Full Text
- View/download PDF
10. A CONCEPT OF FAULT DETECTION IN EMBEDDED CONTROL SYSTEMS BY MONITORING CELLS
- Author
-
Colnariĉ, Matjaž, Verber, Domen, and Šprogar, Matej
- Published
- 2006
- Full Text
- View/download PDF
11. The Art of Building Decision Trees
- Author
-
Hleb Babič, Špela, Kokol, Peter, Podgorelec, Vili, Zorman, Milan, Šprogar, Matej, and Molan Štiglic, Milojka
- Published
- 2000
- Full Text
- View/download PDF
12. A Concept of Fault Detection in Embedded Control Systems by Monitoring Cells
- Author
-
Colnarič, Matjaž, primary, Verber, Domen, additional, and Šprogar, Matej, additional
- Published
- 2007
- Full Text
- View/download PDF
13. Autonomous evolutionary algorithm in medical data analysis
- Author
-
Šprogar, Matej, Šprogar, Miha, and Colnarič, Matjaž
- Published
- 2005
- Full Text
- View/download PDF
14. Notes on Medical Decision Model Creation
- Author
-
Šprogar, Matej, primary, Kokol, Peter, additional, Zorman, Milan, additional, Podgorelec, Vili, additional, Lhotska, Lenka, additional, and Klema, Jiří, additional
- Published
- 2001
- Full Text
- View/download PDF
15. The Art of Building Decision Trees
- Author
-
Babič, šPela Hleb, Kokol, Peter, Podgorelec, Vili, Zorman, Milan, šProgar, Matej, and šTiglic, Milojka Molan
- Published
- 2000
16. Finding the right decision tree's induction strategy for a hard real world problem
- Author
-
Zorman, Milan, Podgorelec, Vili, Kokol, Peter, Peterson, Margaret, Šprogar, Matej, and Ojsteršek, Milan
- Published
- 2001
- Full Text
- View/download PDF
17. A ladder to human-comparable intelligence: an empirical metric
- Author
-
Šprogar, Matej, primary
- Published
- 2018
- Full Text
- View/download PDF
18. Autonomous Evolutionary Algorithm
- Author
-
Šprogar, Matej
- Subjects
Business & Economics / Organizational Development - Abstract
Autonomous Evolutionary Algorithm
- Published
- 2010
19. ODBC gonilniki za dostop do podatkovnih baz : diplomsko delo visokošolskega študija
- Author
-
Šprogar, Matej and Stiglic, Bruno
- Subjects
udc:681.3.02 ,programski jezik C ,podatkovne baze ,strukturirani povpraševalni jezik SQL ,internet ,programski jezik C++ ,programerski vmesnik ODBC - Published
- 2007
20. Implementation of non-intrusive fault detection in embedded control systems
- Author
-
Colnarič, Matjaž, Šprogar, Matej, and Verber, Domen
- Abstract
Paper presents fault detection in embedded control systems by the so-called monitoring cells. The basic idea is to monitor input/output variables and internal states of systems, processes or sub-processes by using acquired and built-in knowledge about the normal behavior in order to detect abnormalities. Paper gives the detailed architecture and the operation of the monitoring cells. The concept is applicable even if only a limited knowledge about the control system is available. In such cases the proposed automated learning of the monitoring function can be used. In the second part, two different implementations of the monitoring celi are presented. The first one uses discrete analogue devices and a field programmable gate array. The secondis based on the programmable system-on-a-chip devices. Članek predstavlja detekcijo napak v vgrajenih sistemih s tako imenovanimi nadzornimi celicami. Osnovna ideja je nadzor vhodno/izhodnih spremenljivk in notranjih stanj sistemov, procesov in podprocesov z uporabo pridobljenega in vgrajenega znanja o normalnem obnašanju in z namenom prepoznati nepravilnosti. Članek podrobno predstavlja arhitekturo in delovanje nadzornih celic. Koncept je uporaben tudi, kadar je na razpolago le omejeno poznavanje krmilnega sistema. V takšnih primerih se lahko uporabi predlagano avtomatsko učenje nadzorne funkcije. V drugem delu sta predstavljeni dve različni izvedbi nadzorne celice. Prva uporablja diskretne analogne enote in programirljiva FPGA vezja, druga pa temelji na programirljivih sistemih na čipu (pSoC).
- Published
- 2007
21. Evolutionary design of decision trees
- Author
-
Podgorelec, Vili, primary, Šprogar, Matej, additional, and Pohorec, Sandi, additional
- Published
- 2012
- Full Text
- View/download PDF
22. Excluding Fitness Helps Improve Robustness of Evolutionary Algorithms.
- Author
-
Khosla, Rajiv, Howlett, Robert J., Jain, Lakhmi C., and Šprogar, Matej
- Abstract
The article describes a variant of evolutionary algorithms, which avoids the usual explicit fitness based cycle. The idea is to exclude any presumptions about the problem at hand in the coding of the artificial evolution. In nature the fitness is implicit and we created a similar environment for genetic programming to solve practical engineering problems. Our attempt to avoid direct (explicit) fitness calculation showed positive effects on the robustness of the evolved solutions. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
23. Vector decision trees
- Author
-
Šprogar, Matej, primary, Kokol, Peter, additional, Babič, Špela Hleb, additional, Podgorelec, Vili, additional, and Zorman, Milan, additional
- Published
- 2000
- Full Text
- View/download PDF
24. Evolutionary design of decision trees.
- Author
-
Podgorelec, Vili, Šprogar, Matej, and Pohorec, Sandi
- Abstract
Decision tree (DT) is one of the most popular symbolic machine learning approaches to classification with a wide range of applications. Decision trees are especially attractive in data mining. It has an intuitive representation and is, therefore, easy to understand and interpret, also by nontechnical experts. The most important and critical aspect of DTs is the process of their construction. Several induction algorithms exist that use the recursive top-down principle to divide training objects into subgroups based on different statistical measures in order to achieve homogeneous subgroups. Although being robust and fast, generally providing good results, their deterministic and heuristic nature can lead to suboptimal solutions. Therefore, alternative approaches have developed which try to overcome the drawbacks of classical induction. One of the most viable approaches seems to be the use of evolutionary algorithms, which can produce better DTs as they are searching for globally optimal solutions, evaluating potential solutions with regard to different criteria. We review the process of evolutionary design of DTs, providing the description of the most common approaches as well as referring to recognized specializations. The overall process is first explained and later demonstrated in a step-by-step case study using a dataset from the University of California, Irvine (UCI) machine learning repository. © 2012 Wiley Periodicals, Inc. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
25. The Art of Building Decision Trees.
- Author
-
Špela Hleb Babič, Kokol, Peter, Podgorelec, Vili, Zorman, Milan, Šprogar, Matej, and Molan Štiglic, Milojka
- Subjects
DECISION making ,MATHEMATICAL models ,PROBLEM solving ,MANAGEMENT information systems ,MANAGEMENT ,MEDICAL care - Abstract
Decision support systems that help physicians are becoming a very important part of medical decision making. They are based on different models and the best of them are providing an explanation together with an accurate, reliable, and quick response. One of the most viable among models are decision trees, already successfully used for many medical decision-making purposes. Although effective and reliable, the traditional decision tree construction approach still contains several deficiencies. Therefore we decided to develop and compare several decision support models using four different approaches. We took statistical analysis, a MtDeciT, in our laboratory developed tool for building decision trees with a classical method, the well-known C5.0 tool and a self-adapting evolutionary decision support model that uses evolutionary principles for the induction of decision trees. Several solutions were evolved for the classification of metabolic and respiratory acidosis (MRA). A comparison between developed models and obtained results has shown that our approach can be considered as a good choice for different kinds of real-world medical decision making. Art (from Latin ars meaning skill) is the skill in doing or performing that is attained by study, practice, or observation Microsoft Bookshelf. 1999 Edition [ABSTRACT FROM AUTHOR]
- Published
- 2000
26. Development flow of a desktop application for processing tranfsormer data and their measurements
- Author
-
Amon, Rok and Šprogar, Matej
- Subjects
udc:004.434:004.8(043.2) ,razvoj ,entiteta ,aplikacija ,data ,podatki ,entity ,development ,application - Abstract
V diplomskem delu je po korakih predstavljen potek razvoja namizne aplikacije za obdelavo podatkov o transformatorjih in njihovih meritvah. Na začetku so opisane uporabljene tehnologije ter okolja in postopek prenosa podatkov iz starega, že obstoječega sistema v novi podatkovni model. V nadaljevanju je predstavljen sam razvoj aplikacije in uporaba posameznih knjižnic. Sledi opis različnih načinov sinhronizacije in težave, na katere smo pri posamezni rešitvi naleteli. Na koncu je predstavljen nov sistem in njegove funkcionalnosti. This diploma thesis presents the steps of developing a desktop application for processing the data of transformers and their measurements. Used technologies and environments are presented in the beginning alongside with the procedure for transferring data from the old, already existing system, to the new data model. Following is the development of the application itself and the use of individual libraries. At the end, we explored several synchronization options and explained the problems we faced with each solution. Finally, the whole new system is presented and its functionalites are described.
- Published
- 2019
27. Desktop application for Git system management
- Author
-
Karneža, Milan and Šprogar, Matej
- Subjects
WPF ,udc:004.728.8(043.2) ,version contorl ,C# ,Git ,vodenje verzij - Abstract
Preučili smo različne vrste vodenja verzij in osnovne razlike v njihovem delovanju. Osredotočili smo se na distribuiran sistem vodenja verzij, imenovan Git. S pomočjo knjižnice LibGIt2 smo razvili lastno namizno grafično aplikacijo, ki ponuja vse osnovne Git storitve. Predstavljene so uporabljene tehnologije pri razvoju in sam razvoj aplikacije z MVVM-arhitekturo v WPF-razvijalnem ogrodju. We have studied different types of version control and the basic differences in their functioning. We have focused on the distributed system for version control, called Git. With the help of the library LibGIt2, we have developed a graphic desktop application, which offers basic Git services. Presented are the technology, used for its development and the development of the application with the MVVM architecture in the WPF developmental framework.
- Published
- 2019
28. Creating a web portal using the MODX content management system
- Author
-
Obu, Tomaž and Šprogar, Matej
- Subjects
sistem za upravljanje vsebin ,Content Management System ,CMS ,MODX ,spletni portal ,Web portal ,udc:004.774.6(043.2) - Abstract
V diplomski nalogi sem predstavil postopek izdelave spletnega portala z uporabo odprtokodnega sistema za upravljanje vsebin MODX. V delu sem najprej predstavil lastnosti in funkcije sistemov za upravljanje vsebin. Nato sem opisal CMS-sistem MODX, njegovo strukturo in funkcije ter naredil primerjavo s sorodnima sistemoma WordPress in Joomla. V nadaljevanju sem opisal postopek izdelave spletnega portala. Preveril sem tezo, ali lahko s sistemom za upravljanje vsebin MODX izpolnimo zahteve sodobnih portalov. Na praktičnem primeru sem prikazal izdelavo spletnega portala. Osredotočil sem se na prednosti in slabosti sistema za upravljanje vsebin MODX. In my bachelor thesis i presented the process of creating a web portal using the open source content management system MODX. In my work, i first presented the features and functions of content managament systems. Then i described the MODX CMS system, its structure, and made a comparison with the related systems WordPress and Joomla. Below I described the process of creating a web portal. I have verified the thesis that the MODX content management system meets the requirements of modern portals. On a practical example, i displayed the creation of a web portal. Where i focused on the advantages and disadvantages of MODX content management system.
- Published
- 2018
29. Attracting developers to free and open source communities
- Author
-
Svetec, Dejan and Šprogar, Matej
- Subjects
odprta koda ,GitHub ,open source ,udc:004.777:316.772.5(043.2) ,free software ,prosta programska oprema - Abstract
V magistrskem delu je predstavljena prosta in odprtokodna programska oprema, kako poteka njen razvoj, licenciranje in njena vloga v poslovnem svetu. V raziskavi preverjamo dejavnike, ki bi lahko vplivali na popularnost projektov, gostujočih na GitHubu. Rezultati so pokazali, da večjo popularnost dosegajo projekti, ki več časa posvečajo dokumentaciji. Projekti lahko tudi posredno povečajo svojo popularnost s pomočjo popularnih razvijalcev. Ti vplivajo na svoje sledilce in jih pritegnejo k novim projektom, vendar v povprečju vplivajo na manj kot 2 % svojih sledilcev. Tip licence, starost projekta in tip avtorja nimajo vpliva na popularnost projektov. The following master's thesis describes free and open source software, its development practices, licensing and its role in the business world. The research examines factors that could improve the popularity of projects hosted on GitHub. Results show that projects, which devote more time to writing documentation, achieve higher popularity. Projects can also indirectly increase their popularity with the help of popular developers. They can influence their followers and lead them to new projects however, the average rate of influence is below 2 %. License type, project age and the type of owner do not affect project popularity.
- Published
- 2018
30. FitPlanner - Mobile application development
- Author
-
Bedek, Sašo and Šprogar, Matej
- Subjects
udc:621.397.7-026.364:76.058.2(043.2) ,šport ,workout tracking ,sports ,platforma Android ,evidentiranje treningov ,mobile applications ,mobilne aplikacije ,Android platform - Abstract
V diplomskem delu smo analizirali področje evidentiranja treningov in predstavili ključne metode za evidentiranje. Po zaključku analiz smo dognali, da je najbolj primerna metoda evidentiranja metoda, ki se poslužuje pametnih telefonov. V nadaljevanju smo raziskali trg mobilnih aplikacij Google Play in analizirali štiri nesporno najbolj popularne aplikacije za evidentiranje treningov. Te smo na kratko opisali in med seboj primerjali. Zadnje poglavje je bilo namenjeno izdelavi lastne aplikacije za vodenje evidence treningov. Lastno aplikacijo smo podrobno opisali in na koncu primerjali s prej analiziranimi aplikacijami trga Google Play. In the bachelor’s thesis, we have analyzed the field of workout tracking and presented key methods for tracking. Analyses showed that the most appropriate method is a method that uses smartphones. We researched the Google Play Mobile Application Market and analyzed four undisputably most popular applications for tracking workouts. We described their properties and compared them to each other. The last part was designated to creating our own mobile application for keeping a workout record. We described our product in detail and compared it to previously analyzed Google Play Market applications.
- Published
- 2017
31. Development of an online voting system
- Author
-
Marko, Matej and Šprogar, Matej
- Subjects
varnost ,cryptography ,udc:681.188(043.2) ,online voting ,security ,kriptografija ,spletne volitve - Abstract
Diplomska naloga obravnava načine elektronskega glasovanja in razvoj sistema, ki omogoča izvedbo spletnih volitev. Pozornost je posvečena tako elektronskemu glasovanju na voliščih, kot tudi oddaljenemu elektronskemu glasovanju, pri čemer je posebna pozornost namenjena predvsem estonskemu sistemu spletnih volitev. Razloženo je tudi delovanje nekaterih tehnologij, ki se uporabljajo pri razvoju podobnih sistemov, hkrati pa je opisan še razvoj lastnega sistema spletnih volitev, ki temelji na estonskem, vendar ima neke svoje funkcionalnosti in izboljšave. The thesis deals with the ways of electronic voting and with development of a system that enables execution of online elections. It analysis electronic voting at polling station as well as remote electronic voting, with special focus set on Estonian system of online voting. There is also an explanation of some of the technologies, used at development of such systems and description of implementation of our own solution that is based on Estonian system, but it has some of its own functionalities and improvements.
- Published
- 2017
32. Framework for program efficiency measurement and comparison
- Author
-
Dedić, Elmedin and Šprogar, Matej
- Subjects
metrics ,software efficiency ,efficiency measurement ,kakovost programske opreme ,merjenje učinkovitosti ,učinkovitost programske opreme ,software quality ,metrike ,udc:004.4'2/'6(043.2) - Abstract
V diplomskem delu se opisuje pojem kakovosti programske opreme in pogled nanjo z različnih zornih kotov. Zajeto je področje učinkovitosti programske opreme in metrik za merjenje učinkovitosti programske opreme. Pri praktičnem delu je bila na podlagi pridobljenega znanja iz programskega jezika C# in razvojnega okolja Visual Studio 2015 izdelana spletna aplikacija, ogrodje za merjenje in primerjavo učinkovitosti programov, ki uporabniku omogoča merjenje časa izvajanja, števila vrstic kode in zasedenosti pomnilnika programov, zapisanih v programskem jeziku C#, C++ ali Java. Aplikacija je bila načrtovana in izdelana po izbranem modelu za razvoj programske opreme. This thesis deals with software quality from several perspectives, including efficiency and software efficiency metrics. The practical part, which was based on our knowledge of the C# programming language and the Visual Studio 2015 environment, involved the development of a web application for measuring and comparing software efficiency, which enables the user to measure the execution time, count lines of code, and assess memory space in programs written in C#, C++ or Java programming languages. The application was designed in line with a selected model for software development.
- Published
- 2017
33. Mobile application for film browsing in Kolosej
- Author
-
Pevec, Tadej and Šprogar, Matej
- Subjects
filmi ,programming language Java ,movies ,udc:621.397.7:791(043.2) ,Android OS ,Kolosej ,programski jezik Java ,Android Studio - Abstract
Pametnih mobilnih naprav je iz leta v leto več, kar posledično pomeni, da je zanje tudi vse več aplikacij. V diplomskem delu smo najprej preučili Android operacijski sistem, orodja in tehnologije za izdelavo Android aplikacij, nato pa smo se s pridobljenim znanjem posvetili izdelavi preproste mobilne aplikacije, namenjene pregledovanju filmov, ki se trenutno predvajajo v Koloseju. Za izdelavo aplikacije smo uporabil razvojno okolje Android Studio. Aplikacija omogoča pregled filmov za točno določen kraj, žanr in tehniko. Smart mobile devices have been growing year after year, which in turn means that there are more and more applications for them. In the diploma work we first examined the Android operating system, tools and technologies for the production of Android applications and then, with the acquired knowledge, we devoted ourselves to the production of a simple mobile application for viewing the films currently being broadcast in Kolosej. We used the development environment of Android Studio to create the application. The application allows you to view movies for a specific place, genre and technique.
- Published
- 2017
34. Implementation of a simple CMS solution
- Author
-
Lovenjak, Damjan and Šprogar, Matej
- Subjects
Web Content Management System ,web page ,Raspberry Pi ,Sistem za upravljanje spletnih vsebin ,web camera ,PHP ,spletna stran ,spletna kamera - Abstract
V diplomskem delu smo se posvetili implementaciji enostavnega sistema za upravljanje spletnih vsebin. Sistem je izdelan tako, da omogoča vsem uporabnikom upravljanje s spletno vsebino, brez znanja kakršnegakoli programskega jezika. Razvili smo osnovni nabor funkcionalnosti sistema ter poskrbeli za nekaj dodatnih vrednosti. Za implementiran sistem smo prilagodili tudi spletno predlogo, s pomočjo katere smo vzpostavili spletno stran in tako preizkusili celoten nabor funkcionalnosti sistema. In this thesis we have focused on the implementation of a simple web content management system. The system is built in the way that it enables the management of the website for all users, without the knowledge of any kind of programming language. We have developed a basic collection of system functionality and provide for some additionals values. For the implemented system we have also adjusted the web template and with its help, we established the website and also tested the whole collection of system functionality.
- Published
- 2017
35. IMPROVING RELIABILITY OF MOBILE DEVICE POSITIONING INSIDE CLOSED SPACES USING OUTLIER EXCLUSION
- Author
-
Emeršič, Andrej and Šprogar, Matej
- Subjects
prenosna naprava ,določanje položaja ,Android ,mobile device ,osamelec ,Wi-Fi ,outlier ,position fixing ,udc:004.9:621.398(043.2) - Abstract
V diplomskem delu smo poskušali izboljšati zanesljivost določanja položaja znotraj zaprtih prostorov, kjer ni mogoča uporaba sistemov satelitskega določanja položaja. Opisali smo najpogosteje uporabljane metode določanja položaja in principe delovanja na katerih temeljijo. Ugotovili smo, da so načini pridobivanja položajev, ki temeljijo na odtisu brezžičnih omrežij, podvrženi šumu, kar ima za posledico napačne, izstopajoče položaje. Predstavili smo metodo za izločanje izstopajočih položajev, ki temelji na izračunavanju razdalj do sosednjih položajev. Iz preostalih položajev nato določimo nov, zanesljivejši položaj. Za potrditev koncepta smo izdelali aplikacijo za mobilne naprave z operacijskim sistemom Android. In this thesis we tried to improve reliability of position fixing inside closed spaces, where use of satellite positioning systems is not possible. We described most commonly used methods and underlying principles on which they are based. We concluded that methods based on wireless fingerprinting are prone to noise, which results in anomalous positions. We proposed a method for exclusion of anomalous positions, based on calculation of distances to neighboring positions. The remaining position fixes are subsequently used to determine new, improved position fix. As a proof of concept we implemented an application for mobile devices running Android operating system.
- Published
- 2016
36. PATTERNS FOR ASYNCHRONOUS AND PARALLEL DATA PROCESSING IN THE .NET FRAMEWORK
- Author
-
Modic, Urban and Šprogar, Matej
- Subjects
parallel programming ,udc:004.42.032(043.2) ,vzorci ,asynchronous programming ,patterns ,asinhrono programiranje ,paralelno programiranje - Abstract
V diplomskem delu smo najprej predstavili pojma asinhronost in paralelnost. Nato smo opisali vzvode, ki v ogrodju .NET omogočajo paralelno in asinhrono izvajanje ter opozorili na probleme, ki se lahko pojavijo pri takšnem izvajanju. Najprej smo predstavili vzorce za paralelno in nato še vzorce za asinhrono obdelavo podatkov, ki so se oblikovali v ogrodju .NET. S pridobljenimi znanji smo izdelali nekaj prototipnih aplikacij, s pomočjo katerih smo primerjali porabo sistemskih sredstev in slog programske kode, ki je posledica uporabe posameznega asinhronega vzorca. Thesis starts with the introduction of terms asynchronous and parallel and continue with description of mechanisms in .NET framework that enable asynchronous and parallel execution and the dangers that such execution imposes. We describe patterns for parallel and continue with patterns for asynchronous data processing that have formed in .NET framework. We used the acquired knowledge to build a few prototype applications. With the help of those we compared usage of system resources and programming style that is imposed by the use of each asynchronous pattern.
- Published
- 2016
37. UPGRADING THE HUMAN BASED GENETIC ALGORITHM WITH MULTIMEDIA ELEMENTS
- Author
-
Kolbl, Eva and Šprogar, Matej
- Subjects
človeško podprti genetski algoritem ,kreativnost ,genetic algorithm ,udc:004.4'27(043.2) ,genetski algoritem ,elementi večpredstavnosti ,Human based genetic alghoritms ,multimedia elements ,creativity - Abstract
V magistrskem delu smo najprej predstavili zastavljen problem glede nagradnje človeško podprtega genetskega algoritma. Začeli smo spoznavati osnovne lastnosti genetskih algoritmov. Pregledali smo članke s področja človeško podprtega genetskega algoritma, predvsem članek Alexandra Kosorukoffa, ki je začetnik raziskav na področju človeško podprtega genetskega algoritma. Vpeljali smo način merjenja kreativnosti, s katerim smo preverjali naše hipoteze. Nato smo predstavili izdelan prototip aplikacije, ki omogoča dodajanje elementov večpredstavnosti k odgovorom. Za lažje razumevanje smo nato razvito aplikacijo primerjali s podobnimi aplikacijami - Free knowledge exchange, Wikipedio, forumi, Quoro, Yahoo Anwser in s StackOverflow. Sledila je izdelava ankete, izvedba ankete in analiza podatkov. Ugotovili smo, da lahko potrdimo hipotezo, da elementi večpredstavnosti vplivajo pozitivno, hipoteze o povečanju uporabe ob uvedbi elementov večpredstavnosti pa ne moremo ne potrditi ne zavreči. In this Master thesis, we presented the problem with regard to upgrading human-based genetic algorithm first. We started to learn about the basic characteristic of genetic algorithms. We reviewed the articles on human-based genetic algorithm, in particular the Alexander Kosorukoff article, who was pioneer researcher in the field of human-based genetic algorithm. We introduced a method of measuring creativity with which we have verified our hypothesis. Then we will present the prototype application that allows you to add multimedia elements to answers. For easier understanding, we then compared developed application with similar applications - Free Knowledge Exchange, Wikipedia, forums, Quoro, Yahoo Anwser and Stackoverflow. After that we designed and implemented the survey and analyzed all the data. We can confirm the hypothesis that the multimedia elements have positive effect, but we could neither confirm nor discard the hypothesis of an increase in the use after the introduction of multimedia elements.
- Published
- 2016
38. WEB PORTAL DESIGN USING CONTENT MANAGEMENT SYSTEM
- Author
-
Sušnik, Matic and Šprogar, Matej
- Subjects
Content Management System ,Drupal ,sistemi za upravljanje spletnih vsebin ,spletni portal ,Web Portals ,udc:004.774.6(043.2) ,WordPress ,Joomla - Abstract
Namen diplomske naloge je razjasniti, kaj je spletni portal, po čem se loči od navadne spletne strani in za kaj se uporablja. Preleteli bomo zgodovinski razvoj, namen in klasifikacijo portalov. V tej diplomski nalogi se bomo omejili na tri sisteme za upravljanje spletnih vsebin, to so: WordPress, Joomla in Drupal. Glavni namen diplomske naloge bo izdelava spletnega portala, ki bo služil kot demonstracija prikaza uporabnosti vtičnikov in fleksibilnost uporabniških funkcij ter možnosti, ki so na voljo. Spletni portal, katerega glavna tema bo potovanje, bo izdelan s pomočjo podrobneje opisanega izbranega sistema. Na spletnem portalu bodo na voljo tudi priročne informacije. The purpose of this diploma thesis is to determine what a web portal is, what distinguishes it from a common web page and what it is used for. We will briefly describe the historical development, purpose and classifications of web portals. We will specifically focus on three such systems for creating web content: WordPress, Joomla and Drupal. The main purpose of this diploma thesis will be the creation of a web portal, which will demonstrate the practicality of plugins and the flexibility of available user functions and settings. The web portal, with a central theme focused on travelling, will be created with the help of a specific program, which will also be described in great depth. The web portal will also contain useful information.
- Published
- 2015
39. AUTOMATIC DATA CAPTURE FROM THE WEB
- Author
-
Govekar, Denis and Šprogar, Matej
- Subjects
udc:004.6:004.777(043.2) ,FTP protocol ,tools for data transfer ,orodja za prenos podatkov ,internet ,FTP protokol ,C# - Abstract
V diplomski nalogi je opisano, kako se podatki po internetu sploh prenašajo in kakšni so načini, kako s programsko rešitvijo omogočiti prenos datotek z internetnih strani na več različnih načinov. Tako uporabnikom, v primeru velikega števila prenosov, omogočimo enostavnejše in hitrejše delo. V diplomski nalogi je tudi na kratko opisano, kako poteka razčlenjevanje podatkov. Podrobneje bomo spoznali protokola HTTP in FTP ter orodja, ki nam omogočajo prenos podatkov s programom. Podan je tudi praktični primer, ki je nastal v podjetju TriTim d. o. o., kjer je prikazana uporaba orodja za prenos podatkov z interneta. My diploma work describes how information on the internet transefrs and which ways we can use to we can transfer data from the internet using difrent ways with a software solution. In case of large number of transfers, we can enable easier and faster job. In my diploma is also a short description how data parsing works. We will take a closer look to the HTTP and FTP protocols and to tools, that enable us to transfer data with a software solution. There is a practical example that occurred in the company TriTim d.o.o. which illustrates the use of different tools for transferring data from the Internet.
- Published
- 2015
40. BUILDING A PREMIUM WORDPRESS THEME
- Author
-
Kostanjšek, Nejc and Šprogar, Matej
- Subjects
theme ,Wordpress ,tema ,udc:316.772.5(043.2) ,website ,spletna stran - Abstract
V diplomskem delu je predstavljen sistem za upravljanje z vsebino Wordpress ter izgradnjo napredne teme zanj. Izdelana napredna tema je namenjena fotografom. Glavne značilnosti, ki so bile ustvarjene, so možnost urejanja vseh barv na spletni strani, posebna vstopna stran in galerije. Na vstopni strani je omogočena izbira med drsnikom fotografij in prikazom naključne fotografije. Polja za urejanje vstopne strani in galerij so zgrajena z vtičnikom ACF-PRO, ki je bil na koncu vključen v temo. Z diplomsko nalogo je prikazano, kako lahko v Wordpress temo dodamo značilnosti za specifično spletno stran. This thesis presents the Wordpress content management system and the building of a premium theme for it. The built premium theme is designed for photographers. Its main features that were created are the possibility to manage all color on the website, a special entry site and galleries. On its entry site, the choice between showing an image slider and showing a random picture is enabled. Fields to manage the entry site and galleries were created with the plugin ACF-PRO, which was then added to the theme. With this thesis, it is shown how we can add features to a WordPress theme for a specific website.
- Published
- 2015
41. METODA RAZVOJA PROGRAMSKE OPREME ZA POVEČANJE VZDRŽEVALNOSTI Z UPORABO GENERIRANJA KODE
- Author
-
Zadravec, Miroslav and Šprogar, Matej
- Subjects
vzdrževalnost ,generiranje kode ,maintainability ,podvajanje kode ,code duplication ,code generation ,udc:004.4'415(043.2) - Abstract
Software maintenance constitutes a large part of the development costs of software. Code duplications cause many faults resulting in higher maintenance costs. Even when using the best programming practices, duplication is unavoidable. Code generation is an approach for reducing the total code size, removing code duplication, and reducing the consequent maintenance effort. Knowledge of the domain can be stored in a model while the repeatable code can be generated from the model. We propose a software development method where the code generator is built in parallel with the solution, generating only repeatable parts that emerge during the development. We found that the code generator can improve the maintainability of the software by both lowering the size of the code and the number of changes in the code required for the change in specification. Vzdrževanje programske opreme predstavlja velik del celotnih stroškov razvoja programske opreme. Veliko napak in stroškov vzdrževanja je posledica podvajanja kode. Tudi z uporabo najboljših praks v razvoju je podvajanje včasih neizogibno. Generiranje kode je eden od pristopov za zmanjšanje velikosti kode, preprečevanje podvajanja kode in posledično zmanjšanje stroškov vzdrževanja. Poznavanje domene se lahko shrani v modelu, medtem ko se ponovljiva koda generira iz modela. Predlagamo metodo razvoja programske opreme, kjer generator kode razvijamo skupaj z rešitvijo in generiramo samo ponovljive dele, ki se pojavijo med razvojem. Ugotovili smo, da generator kode lahko izboljša vzdrževalnost programske opreme tako, da zmanjša velikost kode in število sprememb v kodi potrebnih zaradi sprememb v specifikaciji.
- Published
- 2015
42. Simulation and Evaluation of Multiple Sporadic Servers Rescheduling
- Author
-
Miran Karić, Ivica Crnkovic, Goran Martinović, Colnarič, Matjaž, and Šprogar, Matej
- Subjects
Adaptive scheduling ,Distributed computing ,Real-time systems ,Rescheduling ,Simulation ,Unexpected events ,Control and Systems Engineering ,Computer science ,Server ,real-time algorithms ,scheduling ,schedulability ,temporal predictability ,time analysis ,Modelling ,design and implementation of real-time ,distributed ,intelligent embedded control systems ,Performance improvement ,Fair-share scheduling ,Scheduling (computing) - Abstract
This paper deals with task scheduling in heterogeneous distributed embedded computer environments of renewable and timing variable resources. Real-time application performance can be considerably influenced by unexpected events in the environment. The predictive-reactive rescheduling procedure can enable significant improvements. The rescheduling procedure based on multiple server tasks enables usage of one’s own resources, but also a fast connection to nodes with appropriate performance that will soften the influence of disturbances. We developed a tool that enables simulation of application execution conditions for a given environment and extraction of better scheduling parameter settings. Numerous scheduling parameters are improved with an increase in the number of nodes available for rescheduling. We also investigate cost-effectiveness of the method based on rescheduling time cost. The results demonstrate a possibility of achieving performance improvement by tuning cost parameters.
- Published
- 2015
43. ONLINE DATA STORAGE SYSTEM
- Author
-
Gorečan, Primož and Šprogar, Matej
- Subjects
udc:004.6:004.738.5(043.2) ,upravljanje verzij ,online data storage ,version management ,spletna aplikacija ,web application ,spletno shranjevanje podatkov - Abstract
V diplomski nalogi je predstavljena spletna aplikacija, ki služi shranjevanju datotek na spletni strežnik in temelji na programskem jeziku Java in sistemu za upravljanje verzij Subversion. Prav tako je predstavljenih nekaj uveljavljenih rešitev s tega področja in njihove glavne funkcionalnosti. In this work we described and developed online data storage service, which is based on Java programming language and the Subversion versioning system. We reviewed some major websites that offer this type of service.
- Published
- 2013
44. WEB SUPPORT FOR POKER LEAGUE MANAGEMENT
- Author
-
Lesjak, Demijan and Šprogar, Matej
- Subjects
spletne tehnologije ,league management ,web support ,udc:004.777:794.42(043.2) ,web technologies ,poker ,Spletna podpora ,organizacija lige - Abstract
Diplomska naloga obravnava rešitve, ki so v pomoč na področju vodenja poker lig, in opisuje implementacijo lastne aplikacije s podobnimi funkcionalnostmi. Predstavljene so splošne značilnosti lig in posebnosti poker lig. Med seboj so primerjane tri že obstoječe rešitve za podporo poker lige. Prav tako so v nalogi opisane spletne tehnologije, ki so bile uporabljene pri izvedbi naloge. V zadnjem delu je opisana aplikacija, ki je končni rezultat naloge. Predstavljena je njena struktura, delovanje in podroben opis uporabniškega vmesnika. This thesis deals with helpful solutions for poker league management and it describes development of web application for poker league managment. Presented are general characteristics of common leagues and differences in poker leagues. Reviewed and compared are three existing web supported solutions for poker league management. Furthermore, the thesis describes web technologies, which have been used in our implementation. Last part describes web application which is our final product of the thesis work. It presents its structure, functions and detailed description of the user interface.
- Published
- 2013
45. DEVELOPMENT OF A WEB MEDIUM USING MODERN WEB TECHNOLOGIES
- Author
-
Železnik, Matjaž and Šprogar, Matej
- Subjects
sodoben splet ,jQuery ,spletne tehnologije ,modern web ,CSS3 ,web technologies ,AJAX ,udc:004.777(043.2) ,HTML5 - Abstract
Sodobne spletne tehnologije nudijo nešteto možnosti za razvoj kompleksnih spletnih aplikacij. Z njimi ustvarjamo dinamičen, interaktiven in bogat splet. Dostop do informacij je veliko bolj poenostavljen, uporabnikom pa nudijo veliko možnosti za dosego ciljev. V diplomskem delu predstavimo že obstoječe sodobne spletne tehnologije jQuery, AJAX, HTML5 ter CSS3 in prikažemo njihov razvoj in delovanje na različnih primerih. Namen prikaza teh tehnologij je, da lahko razvijalci dosežejo njihovo ponovno uporabo in tako izboljšajo uporabniško izkušnjo ter posledično večji uspeh spletnih strani. Modern web technologies provide numerous opportunities for the development of complex web applications. With them, we can create dynamic, interactive and rich web. Access to information is much more streamlined and provide to the users a lot of options for achieving their goals. In diploma we are presenting existing modern web technologies jQuery, AJAX, HTML5 and CSS3 and demonstrating their development and functions in different situations. The purpose of demonstration of this technologies is, that developers can reuse them and thus they can improve user experience and therefore a bigger success with their websites.
- Published
- 2013
46. WEB BASED MATH TUTORING
- Author
-
Zakelšek, David and Šprogar, Matej
- Subjects
udc:004.777:[37.018.43:51](043.2) ,Warpit ,spletna učilnica ,PHP ,virtual classroom - Abstract
V diplomskem delu predstavljamo spletno aplikacijo, ki nudi podporo učenju. Omejili smo se na področje matematike, ki zajema srednješolsko literaturo. Aplikacija ni namenjena le srednješolcem, ampak tudi učiteljem in inštruktorjem, saj jo lahko vključijo v učni proces. Namen spletne rešitve je trženje svojih storitev v zameno za plačilo. Vsebina diplomske naloge zajema preučevanje že obstoječih rešitev, predstavitev tehnologij, ki so omogočile izdelavo spletne strani, ter opis postopka izgradnje od analize zahtev do predstavitve in uporabe posameznih komponent. Prav tako so predstavljeni problemi, na katere smo naleteli v fazi razvoja. The purpose of this thesis is to introduce and represent a web application that offers help and support in the learning process. We limited ourselves to the field of literature that encompasses high school literature mathematics. The application is not meant to be used only by high school students but also by teachers and instructors as it can be integrated into the learning process. The purpose of the web solution is to market your own services in exchange for payment. The content of this thesis includes the study of already existing solutions, the presentation of the technology that enabled the creation of the website and the description of its formation – from the analysis of demands to the presentation and use of the individual components. The thesis also includes explanations of problems that occurred during the phase of development.
- Published
- 2013
47. SOURCE CODE HOSTING USING GIT VERSIONING SYSTEM
- Author
-
Legvart, Jernej and Šprogar, Matej
- Subjects
odprta koda ,Django ,open source ,nadzor izvorne kode ,udc:659.2:004(043.2) ,gostovanje izvorne kode ,Git ,source control ,source code hosting - Abstract
Diplomska naloga predstavlja spletne portale, ki so v pomoč pri razvoju programskih rešitev, in implementacijo enakovredne spletne aplikacije z omejeno funkcionalnostjo. Predstavljena je uradna definicija odprte kode, pomen in prednosti nadzora programske kode, opisana je programska rešitev Git in podan vpogled v njegovo delovanje. Prav tako sta opisana dva priljubljena spletna portala, GitHub in Google Code, ki se uporabljata v odprtokodnih skupnostih v kombinaciji s sistemom Git. Opisane so tri podobne spletne aplikacije, kot je naša. V drugem delu diplomskega dela je predstavljena implementacija spletne rešitve za gostovanje izvorne kode in opisan način njene uporabe. This diploma thesis includes descriptions of functionalities of various web sites for developing different software projects and presentation of our own web solution for source code hosting. GitHub and Google Code are very popular among software developers, which is why these two web sites are presented in detail. The official definition of open source is also described because of their support of open source projects and popularity of open source in general. Both GitHub and Google Code enable developers to use source control during their work, so this important concept is presented as well. One of the most popular version control system is Git, which is also covered in this thesis. It is used with two very common workflows, which are also described. In practical part, we develop web application for source code hosting using Git versioning system.
- Published
- 2012
48. KINOSPOREDNIK - APPLICATION DEVELOPMENT AND DATA INTEGRATION FOR THE WINDOWS PHONE OPERATING SYSTEM
- Author
-
Grbić, Marko and Šprogar, Matej
- Subjects
KinoSporednik ,Silverlight framework ,LINQ to XML ,KinoSporedni ,udc:004.451.9(043.2) ,Windows Phone ,XAML ,C# ,MVVM pattern ,ogrodje Silverlight ,vzorec MVVM - Abstract
Trg pametnih telefonov iz leta v leto narašča. Želeli smo spoznati postopek izdelave aplikacij in integracijo vsebin na pametnih mobilnih telefonih. Za to smo izbrali Windows Phone OS, za katerega smo izdelali aplikacijo KinoSporednik, ki prikazuje spored za kino centra Kolosej in Planet Tuš. Za izdelavo smo uporabili Silverlight ogrodje, LINQ to XML knjižnico in Model View ViewModel vzorec. Aplikacijo smo tudi objavili na uradnem Windows Phone Marketplace-u. The market for smart phones is increasing year by year. We wanted to learn about the development process on application and data integration for smart mobile phones. For this we chose the Windows Phone OS. We have develpoed an application KinoSporednik, which is designed to display the schedule for cinema centers Kolosej and Planet Tuš. For development we used the Silverlight framework, LINQ to XML library and the Model View ViewModel pattern. We also published the application on the official Windows Phone Marketplace.
- Published
- 2011
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.