Programming courses are significant part of IT experts' education process. To being able to provide adequate teaching quality in such courses, lecturers should be exempted from routine tasks like source code compilation, testing and grading. Current computers are equipped with enough computational power to automate these routine tasks. This paper discusses the analysis and realization of such a system for user submitted automatic source code evaluation. The main system requirement was the safe runtime environment (sandbox) for executing potentially dangerous programs. Container based platform Docker was selected after research of ready to use sandbox technologies. This platform simplifies access to isolation mechanism which are implemented in the current Linux kernel and provides API for system integration. The implemented system around Docker platform is named APAC (Automatic Programming Assignment Checker). In the paper APAC's architecture and implementation are described and discussed.
Abstract. Most remote controllers for entrance gates operate on free frequencies 433 or 868 MHz. However, this technology limits the user comfort, as it is usually not common that bi-directional communication is established. A higher comfort of controlling the entrance gates can be achieved by employing the GSM network for transmission of commands and messages between the gate controller and the user. In this case, only a conventional GSM cellular phone is needed to control the gate. A description of such a controller based on the GSM module and Arduino controller is provided in this paper.
Abstract. At the present there is a wide variety of step down converters on market. Due to differences in converter's prices, parameters and principles of function, it is not that easy to choose a proper one suitable for a concrete application. Moreover, really strict standards are applied in order to achieve high EMC compatibility between different devices. This article tries to show the possibilities of a really low-end DC/DC converter controller AOZ 1284. The set of measurements according to the set specifications and standard EN 61000-6-3 are presented together. Moreover, measures needed to comply to limits of the standard are shown along with it's results.
This paper introduces a system for automatic evaluation of correctness and originality of source codes submitted by students enrolled in courses dealing with computer programming. Automatic correctness checking consists of searching for plagiarisms in assignments submitted earlier and checking the correct implementation of algorithms. User interface is implemented as a Moodie module using its Plagiarism API. The complete system is published with GPLv3 license; therefore other learning institutions can use it as well.
Abstract. Computer vision is very progressive and modern part of computer science. From scientific point of view, theoretical aspects of computer vision algorithms prevail in many papers and publications. The underlying theory is really important, but on the other hand, the final implementation of an algorithm significantly affects its performance and robustness. For this reason, this paper tries to compare real implementation of tracking algorithms (one part of computer vision problem), which can be found in the very popular library OpenCV. Moreover, the possibilities of optimizations are discussed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.