scholarly journals Implementation of a Graphic Interface Development Tool for Prolog

2021 ◽  
Vol 4 ◽  
pp. 108-112
Author(s):  
Nazar Ivaniuk ◽  
Anton Kucher ◽  
Yury Yuschenko

The work examines the current problems of the spread of use of logical programming in the development of commercial multi-platform software applications, tools for convenient development of a modern graphical interface to the logical programs. Libraries with similar concepts of use have been analyzed and described. The purpose of the proposed concept, which is implemented as an open source library, is described, and the advantages of the proposed tools over similar existing tools are indicated. The main feature and advantage of the proposed concept is the implementation of Prolog business logic and interface by means of JavaScript usage of child processes. The proposed concept of interface to Prolog takes full advantage of the possibilities provided by async await. A framework library has been created for the use of Logic Programming in graphical interface development without losses in the application performance. The paper describes the proposed concept and the developed framework (library). The ways to further improve the possibilities for expanding the purpose of the implemented library were identified. The directions of further simplification for programmers of integration of the graphic interface to logical programs have been defined. A significant advantage of the proposed tool is the easy-to-use functions to wrap and control the correctness of requests to the Prolog. The main goal of the library is to create an environment for the Prolog developers where they can create any type of software, which is meant to be user friendly, fast, and cross platform using modern and flexible. This concept also tries to solve disadvantages and architectural problems that were found in other libraries. The safety of library functionality has been analyzed. The concept of potential horizontal application scalability is described. Conclusions and future of libraries were introduced, in which the usage of TypeScript for type-safety and avoidance of run-time errors is mentioned. Overall, the library extends the use of Prolog beyond logical programming and takes a leap forward in its progress.

2021 ◽  
pp. 193229682098557
Author(s):  
Alysha M. De Livera ◽  
Jonathan E. Shaw ◽  
Neale Cohen ◽  
Anne Reutens ◽  
Agus Salim

Motivation: Continuous glucose monitoring (CGM) systems are an essential part of novel technology in diabetes management and care. CGM studies have become increasingly popular among researchers, healthcare professionals, and people with diabetes due to the large amount of useful information that can be collected using CGM systems. The analysis of the data from these studies for research purposes, however, remains a challenge due to the characteristics and large volume of the data. Results: Currently, there are no publicly available interactive software applications that can perform statistical analyses and visualization of data from CGM studies. With the rapidly increasing popularity of CGM studies, such an application is becoming necessary for anyone who works with these large CGM datasets, in particular for those with little background in programming or statistics. CGMStatsAnalyser is a publicly available, user-friendly, web-based application, which can be used to interactively visualize, summarize, and statistically analyze voluminous and complex CGM datasets together with the subject characteristics with ease.


2005 ◽  
Vol 38 (2) ◽  
pp. 381-388 ◽  
Author(s):  
Maria C. Burla ◽  
Rocco Caliandro ◽  
Mercedes Camalli ◽  
Benedetta Carrozzini ◽  
Giovanni L. Cascarano ◽  
...  

SIR2004is the evolution of theSIR2002program [Burla, Camalli, Carrozzini, Cascarano, Giacovazzo, Polidori & Spagna (2003).J. Appl. Cryst.36, 1103]. It is devoted to the solution of crystal structures by direct and Patterson methods. Several new features implemented inSIR2004make this program efficient: it is able to solveab initioboth small/medium-size structures as well as macromolecules (up to 2000 atoms in the asymmetric unit). In favourable circumstances, the program is also able to solve protein structures with data resolution up to 1.4–1.5 Å, and to provide interpretable electron density maps. A powerful user-friendly graphical interface is provided.


2018 ◽  
Vol 2 ◽  
pp. 12-20 ◽  
Author(s):  
Svitlana Popereshnyak ◽  
Anastasia Vecherkovskaya

In the course of the study, the activity of Ukrainian enterprises was analyzed. It was revealed that the main aspects that require increased attention, regardless of the industry, are staff management and order management. The activity of any enterprise consists of fulfilling orders and, as a consequence, satisfying customers. It is proposed to develop an automated system that will enable to keep records of orders, namely: the time of order receipt, the number of products, the urgency, the necessary material and time resources, the priority of the order, the executor, the predicted and actual time of the order. This system will help to organize the work of staff, namely: to optimize the working hours of employees due to the dynamic scheduling of the task list; to introduce responsibility for an order that is tied to a specific employee, to keep records of shifts and working hours, automatically form a payroll with due account of worked shifts/hours. The work designed an automated system for managing orders and staff at middle-class enterprises. The requirements for this system are defined and two types of architecture are proposed. For a better understanding of the design phase of the automated system, a class diagram, activity diagram and interaction diagrams are presented. In the process of research, the end product was created with a user-friendly and intuitive user interface that maximally satisfies all the requirements that have been defined for this system. For today the system works in a test mode at the enterprise of Ukraine. The introduction of the system to the filter element manufacturing company allowed to improve the interaction with customers by 40 % due to faster fulfillment of orders; 80 % facilitate the work of managers to track and control the execution of orders; and also, by 20% increase the efficiency of the staff department. What on the whole positively affected the work of the enterprise as a whole.


1998 ◽  
Vol 31 (6) ◽  
pp. 963-964
Author(s):  
Leonard J. Barbour ◽  
Jerry L. Atwood

RES2INSruns under the MS-DOS operating system and allows the user to view graphically the results of successiveSHELXstructure solution and refinement runs. In addition, the structural model can be edited in a user-friendly manner and these changes can be carried through to a newSHELXinstruction file. The program is menu driven and extensive use is made of the mouse for the facilitation of operations on individual atoms.


Author(s):  
Anup Kumar Kolya ◽  
Debasish Mondal ◽  
Alokesh Ghosh ◽  
Subhashree Basu

This paper presents the design and implementation of control strategy for both the speed and direction of a direct current (DC) motor using Android-based application in smart phone. The Raspberry Pi 3 with a motor driver controller has been used to implement the control action via Python-based user-defined programming. The Android application has been developed using Android Developer Tools (ADT) in Java platform. The Android apps work like a client and communicates with Raspberry Pi through wi-fi connectivity. Finally, a small graphical user interface (GUI) has been created in Python in order to interface and control the motor with buttons in GUI. The advantages of GUI are that it is attractive, user friendly, and even a layman can work with the application developed in GUI.


2021 ◽  
Vol 5 (2) ◽  
Author(s):  
Abdullatif Musa ◽  
Ramadan Arfa ◽  
Adel Agina

The solid oxide fuel cell (SOFC) is considered extremely suitable for electrical power plant application. Both high temperature (HT) and intermediate temperature (IT) SOFC performances are investigated using models which are built in Aspen customer modeller. Moreover, this paper introduces a new simulation software, called Al-Nour V.1.0-2012 software application. The interface of Al-Nour V.1.0-2012 software was mainly implemented based on the educational theory of User’s Split Attention, that is; the entire software works with only one screen for all operations without any scrolling (user-friendly interface). This application reflects the fact that Al-Nour software does not require the user to have any previous training. The performance of HT-SOFC and IT-SOFC models is evaluated and compared using both software applications . The simulation results show that, the cell voltage value increases by raising the operating pressure, operating temperature, and hydrogen partial pressure. The electrical power output value from the SOFC is increased simultaneously by increasing the current density . Furthermore, the IT-SOFC has a higher cell voltage than the HT-SOFC.


Author(s):  
Tim A. Majchrzak ◽  
Jan C. Dageförde ◽  
Jan Ernsting ◽  
Christoph Rieger ◽  
Tobias Reischmann

Applications for mobile devices – apps – have seen unprecedented growth in importance. Ever better apps keep propelling the proliferation of mobile computing. App development is rather easy, particularly if it is based on Web technology. However, implementing apps that are user friendly and useful in the long-run is cumbersome. Thereby, it typically is expensive for corporate developers. Nonetheless, business apps are embraced by enterprises. To overcome the overhead of developing separately for multiple platforms and to mitigate the problems of device fragmentation, cross-platform development approaches are employed. While many such approaches exist, few have found widespread usage. In this chapter, we argue what the path towards future solutions could look like. We thereby take a rather technological look, but always keep business-orientation in mind. Our findings suggest that much effort is needed to enable the next generations of business apps. However, such apps will provide many merits and possibilities. Moreover, they provide the chance to master several of today's challenges.


2018 ◽  
Vol 2 (20) ◽  
pp. 2637-2645
Author(s):  
Jason Xu ◽  
Yiwen Wang ◽  
Peter Guttorp ◽  
Janis L. Abkowitz

Abstract Stochastic simulation has played an important role in understanding hematopoiesis, but implementing and interpreting mathematical models requires a strong statistical background, often preventing their use by many clinical and translational researchers. Here, we introduce a user-friendly graphical interface with capabilities for visualizing hematopoiesis as a stochastic process, applicable to a variety of mammal systems and experimental designs. We describe the visualization tool and underlying mathematical model, and then use this to simulate serial transplantations in mice, human cord blood cell expansion, and clonal hematopoiesis of indeterminate potential. The outcomes of these virtual experiments challenge previous assumptions and provide examples of the flexible range of hypotheses easily testable via the visualization tool.


2019 ◽  
Vol 34 (3) ◽  
pp. 233-241 ◽  
Author(s):  
Justin R. Blanton ◽  
Robert J. Papoular ◽  
Daniel Louër

A straightforward intuitive user-friendly compact graphical interface, PreDICT (Premier DICVOL Tool) has been developed to take full advantage of the new capabilities of the most recent version of the DICVOL14 Indexing Software. The latter, an updated version of DICVOL04, includes optimizations, e.g. for monoclinic and triclinic cases, a detailed review of the input data from the indexing solutions, cell centering tests, as well as the handling of a moderate number of impurity peaks. Among the most salient features of PreDICT, one can mention the ability (1) to use 2θ non-equistepped input 1D X-ray powder diffraction patterns as can be obtained from 2D detectors, (2) to strip laboratory data from its Kα2 contribution when present, (3) to generate 2θ equistepped output 1D X-ray powder diffraction patterns in both the “.XY” and “.GSA” formats. In addition, PreDICT allows for the following features: (1) full access to the native DICVOL14 input/output ASCII file system is retained, (2) for any selection of a DICVOL14 suggested unit cell, all predicted Bragg peaks up to a certain 2θMAX value are clearly displayed and indicated, thereby emphasizing the contribution of the unaccounted peaks (if any) to the 1D X-ray powder diffraction pattern under current investigation.


2020 ◽  
Vol 20 (1) ◽  
Author(s):  
Cristian Tebé ◽  
Joan Valls ◽  
Pau Satorra ◽  
Aurelio Tobías

Abstract Background Data analysis and visualization is an essential tool for exploring and communicating findings in medical research, especially in epidemiological surveillance. Results Data on COVID-19 diagnosed cases and mortality, from January 1st, 2020, onwards is collected automatically from the European Centre for Disease Prevention and Control (ECDC). We have developed a Shiny application for data visualization and analysis of several indicators to follow the SARS-CoV-2 epidemic using ECDC data. A country-specific tool for basic epidemiological surveillance, in an interactive and user-friendly manner. The available analyses cover time trends and projections, attack rate, population fatality rate, case fatality rate, and basic reproduction number. Conclusions The COVID19-World online web application systematically produces daily updated country-specific data visualization and analysis of the SARS-CoV-2 epidemic worldwide. The application may help for a better understanding of the SARS-CoV-2 epidemic worldwide.


Sign in / Sign up

Export Citation Format

Share Document