The Student Programming Competition award goes to the individual or team that uses InterSystems’ technologies to create the most innovative application.
Team Members: Dmitry Tyrylgin and Yuri Drobkov with Yuri Yakunin as their advisor
University: Siberian Federal University, Institute of Space and Information Technology
Application: Monitoring of the Functioning of a Gold Mining Area (MGMA)
The winner of the 2014 InterSystems Student Programming Competition is the project entitled “Monitoring of the Functioning of a Gold Mining Area (MGMA).” The student team consists of Dmitry Tyrylgin and Yuri Drobkov from the Siberian Federal University, Institute of Space and Information Technology. The project Advisor is Yuri Yakunin.
The MGMA project measures, analyzes, records, and displays (in real time) the consumption of electricity by industrial water pumps used in the filtering of gold from sand. The application relies on electrical sensors for data input, Caché ObjectScript for business logic, Caché for data storage, Ensemble for integration, ZEN and web technologies for front-end, and DeepSee for embedded analytics. The infrastructure is designed to support additional sensors, analysis, and real-time controls going forward.
The winning team formed a new ISC partner company, and the gold mining business bought the MGMA proof of concept, and signed a contract for follow-on business.
2013 Student Innovator Award Winners
Team Members: Andrii Huk, Maxim Babich, Pavel Shved, and Alexander Myroshnyk with Aleksandr Leshchenko as their advisor
University: National Aerospace University’s Kharkiv Aviation Institute
Name of Application: Supporting tools for users of dynamically reconfigurable information system
Andrii Huk, a student at the National Aerospace University’s Kharkiv Aviation Institute in Kharkiv, Ukraine, accepted the award on behalf of his team, which includes students Maxim Babich, Pavel Shved, and Alexander Myroshnyk. Under the guidance of project advisor Aleksandr Leshchenko, the team created supporting tools for a dynamically reconfigurable information system using Caché and Zen.
“The judges were impressed by the team’s comprehensive understanding and use of Caché database and its features. The application features a drag-and-drop user interface, designed for non-programmers, using Zen, coupled with sophisticated use of code generation. Of particular note was dynamic class generation, both for a user interface (again, using Zen) and for the class hierarchy that implemented the business logic,” said Robert Nagle, Vice President of Software Development, InterSystems.
2013 Runner Up
Team Members: Alexander Pogrebnikov, Alexander Shelopeen and Yuri Yakunin as their advisor
University: Siberian Federal University, Institute of Space and Information Technology
Name of Application: “Multi-agent system of managing curriculum planning” (MAS MCP).
Description: The main objective of the project is development of multi-agent system of managing curriculum planning for higher education.
The system is designed to solve the problem of management of educational planning in an unusual setting when you want to find the optimal solution in a larger set of variations and a number of limitations, where the classical methods of system analysis either does not apply or gives unsatisfactory results. The proposed solution requires full automation of the educational planning, which is based on multi-agent approach that users interact with the system, which has its own intelligence, and who undertakes to perform the same type of repetitive tasks.
Name: Henning Jahn
University: Johannes Gutenberg Universität Mainz
Name of Application: Bewidata Search Engine
Description: “The solution is a sophisticated object retrieval system. Its purpose is to improve the usability of Caché applications. It provides a “Google-like” functionality; one text field is used to retrieve all the data the user wants. Influenced by the huge propagation of internet search machines, this is the way most people expect and want a search engine to work. More than that, it is also the fastest way to retrieve data as the user doesn’t have to be concerned with where the data may be stored, navigating to the corresponding searchform, etc.”
The judges’ feedback: The judges chose the Bewidata search engine as the winner because of its advanced use of the InterSystems technology and the problem it solved. They were impressed by how the programmer took advantage of some of the unique features of ObjectScript to improve Caché’s own text search abilities. The programmer displayed a deep understanding of how Caché operates. While the application was made to improve searches on a furniture website, it was designed it a way that made it applicable to any site.
Team Members: Andrey Guk and Alexander Myroshnyk
University: National Aerospace University “Kharkov Aviation Institute”
Name of Application: Integration platform based on the protocol exchange of health information Health Level 7.
Description: The Ukraine is eliminating its regional hospitals and dividing the country into hospital districts. Part of this restructuring involves a more efficient information infrastructure. This student team built a medical information system to allow patients to choose what information they want to share with whom. This project is solving a national medical information exchange problem. The student team wrote their own HL7 messaging
Student: Markus Lamprecht
University: Westsächsische Hochschule Zwickau (WHZ), University of Applied Sciences, Germany
Application: Communication Infrastructure for eHealth (CommIT Health)
In health care IT, there is plenty of data. But too often, this data is isolated and not accessible where and when it’s needed. The result: wasted time and money spent retrieving data, not to mention compromised care. “Communication Infrastructure for eHealth (CommIT Health),” a project at the Westsächsische Hochschule Zwickau (WHZ), University of Applied Sciences, addresses this need head-on.
Based on InterSystems Ensemble and Caché, CommIT Health uses a modular architecture to accomplish many tasks. These include: enabling the use of ID cards to quickly retrieve health care records across different systems; the integration of health care data across different hospitals and nursing facilities; elimination of the need to manually input data multiple times; and using IT to map geriatric care.
CommIT Health also uses Caché Server Pages, Zen Reports, and Dashboards to retrieve and present information in a clear and actionable manner. In addition, CommIT Health uses adapters to connect different systems, BPEL to support advanced business processes, and Web Services to connect to SAP.
Health care IT professionals worldwide can learn from CommIT Health. Markus Lamprecht, Thomas Nitzsche, Alexander Apel and advisor Prof. Dr. Anke Häber are to be highly commended for their work on this project.
2010 Student Innovator Award Winner
Team Members: Elena Alexandrova and Denis Tazhenov
University: Kuban State University, Russian Federation
Application: Medical Data Acquisition and Processing System on Basis of Prolog Translator Embedded into Caché DBMS
The primary function of the application is to help doctors to make decisions or to diagnose on the basis of healthcare records. The system implements medical data acquisition and processing on the basis of a Prolog translator embedded into Caché DBMS. Given integrated medical data acquisition and processing, the system simultaneously works with internal data and external data sources (such as Google Health) and uses the knowledge base of internal Prolog. Using Prolog allows the System to reason about patient medical data and to make the conclusions depending on it. The system integrates the features of expert systems, databases and intellectual processing data systems built on basis of multiple knowledge bases. Also the system can use external EHR sources, such as the Google Health patient card.
Student: Artem Panchoyan
University: Moscow Engineering Physics Institute
The Student Innovator Award went to a team from the Moscow Engineering Physics Institute for a software configuration management (SCM) application called SteadySCM. Built on Caché, the application addresses issues such as preserving data integrity, data duplication, project management conflicts and support of stable base code that are typically found when a team of developers are working on a single project.
The student team leveraged the advanced features of the Caché Studio development environment to create a solution that simultaneously minimizes development time while elevating software quality.
Student: Anudita Kuksal
University: University of Technology, Sydney
Application: Teacher’s Pet
In 2007, the Student Innovator Award went to Anudita Kuksal from Australia. Her application, called Teacher’s Pet is a lightweight database management system for small tutoring companies.
The Teacher’s Pet system was created with simplicity and ease of usability in mind. Such a system caters for all user types, no matter what their technical or administrative experience. Simplicity and ease of use was created by providing clear and concise instructions on the main page of each module directing the user to the link most appropriate for their action. Information in tool-tips was also implemented so as to aid in navigation. The graphical user interface design was created with simplicity in mind, with the user shown the main navigation menu at all times so as to ease their experience.
The choice of developing Teacher’s Pet using Caché considered future business expansion and system extensibility. Should these events occur, the Teacher’s Pet solution is extremely easy to scale up thanks to Cache and does not require extensive rework or database migration. The dynamic design of the Teacher’s Pet system means that it can be used in more than just a small tutoring business environment. As mentioned previously, its web-based design allows for distributed networking capabilities, thus allowing room for it to expand to fit larger scale schooling businesses.