
Ana Madevska BogdanovaSs. Cyril and Methodius University in Skopje · Laboratory for Intelligent Robotics
Ana Madevska Bogdanova
PhD
About
90
Publications
16,452
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
375
Citations
Citations since 2017
Publications
Publications (90)
The purpose of this paper is to conduct a systematic review of the available literature on explainable recommendation systems in education and their reproducibility, particularly when recommendations are integrated as part of learning management systems. The first part of the paper's methodology employs an NLP-powered toolkit that automates a large...
Teaching programming is a challenging activity nowadays, especially in introductory programming courses, which are typically massively attended. Writing functional programs is a cognitive skill, which many students, novices in programming, find it difficult to master. It is equally challenging to assess this ability of students. Research has shown...
The HeartPy Python toolkit for analysis of noisy signals from heart rate measurements is an excellent tool to use in conjunction with novel wearable sensors. Nevertheless, most of the work to date has focused on applying the toolkit to data measured with commercially available sensors. We demonstrate the application of the HeartPy functions to data...
Continuous monitoring of blood oxygen saturation level (SpO2) during the second triage in the high casualty event and determining the hemostability of a patient/victim until arrival to a medical facility, is essential in emergency situations. Using a SmartPatch device attached to a victim’s chest that contains a Photoplethysmogram Waveforms (PPG) s...
Wearable sensors are reaching maturity, at the same time as technologies for communicating physiological data and those for analyzing massive amounts of data. The combination of the three technologies invites for applications in mass screening of personal health through smart algorithm deployment on data from wearable patches. We propose and presen...
Graphene is a material that has been widely used in different types of sensors, due to its
optimal electrical and mechanical properties. Recently discovered laser-induced graphene
(LIG) has opened new perspectives for a versatile and durable physical sensing platform,
capable of detecting various physical parameters. In this study, LIG was produced...
There is rapid development and change in the field of computer science today. These affect all areas of life. Emerging topics in computer science are covered in this book. In the first chapter, there is a log data analysis case study that aims to understand Hadoop and MapReduce by example. In the second chapter, encrypted communication has been tri...
The new situation with the online teaching as a must in the Covid-19 pandemic, requires indicating clear directions on how to change the classical approach of everyday teaching. It is a great challenge to adapt to the new situation both for the teachers and pupils. Teachers who have been teaching in a certain way for years, have to change their con...
Handling the mass casualty emergency situations can be improved by introducing a chest patch sensor that is able to deliver the main vital parameters: Heart Rate (HR), Respiration Rate (RR), SPO2 and Blood Pressure. The START triage procedure requires both HR and RR parameters almost instantly. In this paper we investigate the calculation of HR fro...
In the paper, the personalized remote healthcare monitoring
system (RHMS), that could be used to monitor patients at their home rather
than in a hospital, thus reducing resources on hospital facilities and medical
staff, is presented. An example of a pilot personalized remote healthcare
system is demonstrated, including realized solution.
Background
Latest achievement technologies allow engineers to develop medical systems that medical doctors in the health care system could not imagine years ago. The development of signal theory, intelligent systems, biophysics and extensive collaboration between science and technology researchers and medical professionals, open up the potential fo...
The availability of commercial wearable bio-sensors provides an opportunity for developing smart phone applications for real-time diagnosis that can be used to improve the health of the user. We propose a multi-level information fusion approach for learning a predictive model for blood pressure (BP) using electrocardiogram (ECG) sensor data. The ap...
To analyze microarray gene expression data from homogeneous group of children diagnosed with classic autism, a synergy of signal processing and machine learning techniques is proposed. The main focus of the paper is the gene expression preprocessing, which relies on Fractional Fourier Transformation, and the obtained data is further used for biomar...
Ensuring healthy lives and promoting well-being for all at all ages is one main objective for sustainable development proposed by the United Nations. The concept of Connected Health (CH) has been proposed to achieve that goal by connecting all the stakeholders through enabling Telehealth technologies. This paper has firstly presented an overview of...
Recently, there is a great focus on preventive medicine and
consequently, lots of telemedicine applications have been developed for
real-time health monitoring. The monitoring requires a set of biosensors
and tablets, smartphones or other mobile devices. The biosensors continuously scan and transmit data and the mobile devices have the capacity
to...
Nowadays, in the era of complex data, the knowledge discovery process became one of the key challenges in the science. The evolution of the technologies imply evolution of the techniques for dealing with the data. Deep neural networks, as advanced concepts became very popular and can be viewed as tool for improvement of knowledge discovery processe...
Using games is a new and a powerful way of learning in the classrooms, where students are active participants in the learning process. Educational games empower students' knowledge and skills, as well as educational value of the teaching process. There are plenty of serious games that can be used in education, but most of them simply do not hold in...
This paper presents a medical distributed system whose main goal is to enable real-time triage processing and further propagation of the data and patient history. The system uses various biosensors and mobile devices, as well as additional communication equipment. The system aims to ease the decision of priority in treatment, as well as to further...
Blood pressure is one of the most valuable vital signs. Recently, the use of bio-sensors has expanded, however, the blood pressure estimation still requires additional devices. We proposed a method based on complexity analysis and machine learning techniques for blood pressure estimation using only ECG signals. Using ECG recordings from 51 differen...
This paper presents a novel cloud information system (BIOHIS - Biosensors Healthcare Information System) whose main goal is to enable vital data exchange obtained from biosensors. BIOHIS corresponds to the requirements of the existing protocols for MRMI (medical response to major incidents). This system aims to ease and improve the data exchange be...
This paper presents a novel hybrid distributed system whose main goal is to enable triage processing on available mobile devices and further propagation of the data and patient history. The injured persons' vital data are obtained from biosensors and are monitored using mobile applications. The system aims to ease the decision of priority in treatm...
Background:
Blood pressure (BP) measurements have been used widely in clinical and private environments. Recently, the use of ECG monitors has proliferated; however, they are not enabled with BP estimation. We have developed a method for BP estimation using only electrocardiogram (ECG) signals.
Methods:
Raw ECG data are filtered and segmented, a...
Staging of colorectal cancer is one of the essential factors required to identify the patient's true therapy for recovery. Despite the various clinical colorectal cancer staging methods, this problem remains critical for personalized stage determination. In this paper, we study the problem of colorectal cancer stage determination using gene express...
Assessment is an extremely important part of the process of education. One of the most significant learning goals of the introductory programming courses is to make students able to comprehend an already written program source code. A common way to assess this ability of students is by giving them tasks that consist of a source code snippet and a q...
Low-cost biosensors combined with low-cost portable devices can be very useful in time critical situations of mass casualties, when fast triage procedure must be attained. A methodology that uses ECG to derive the vital parameters (heart rate and respiratory rate) needed for the triage procedure is presented and it is aimed to leverage affordable l...
Advances in telemedicine have resulted in the creation of medical systems that can wirelessly monitor the vital parameters of patients. These medical systems have significant
role in saving people’s life and reducing the death-rate, especially in cases of massive disasters, where there are large number of patients, limited resources, and insufficie...
The process of teaching programming receives significant attention nowadays. Assessment of students’ knowledge in introductory programming courses can (partly) be done by presenting simple source code snippets (fragments). Students should be able to correctly answer the question: “What is the output of the given code?” When preparing the code snipp...
Trauma surgeons at emergency departments in hospitals consider the wireless biomodules as valuable information source about the patients health state. Doctors point of view is very important in designing solution for software support for these biomodules. We have designed and developed a software solution for using Zephyr Bioharness biomodule for p...
In this paper we present wireless solution for continuous monitoring of vital parameters by using
the leverage of both the biosensors and the smart technology. The proposed solution consists
of three commercially available biomedical sensors and a portable smart technology device.
The integration allows continuous capture of the heart rate, respira...
A continuous monitoring of physiological data is especially important for individuals whose chronic condition includes the risk of sudden acute events. Physiological measurements fluctuate over the course of the day, so a once-daily read-ing might not provide the whole picture. Standard ambulatory systems for monitoring, are not suitable for monito...
The colorectal cancer
is a serious cause of death worldwide. Diagnosing the current colorectal cancer stage is crucial for early
prognosis and adequate
treatment of the patients. Even though the scientists have developed various techniques, determining the real colorectal cancer stage is still critical. In this paper we utilize Gene Ontology analys...
The need for efficiency and effectiveness lead to increasing the involvement of robots in the drug development process. A predictive modeling concept proposed in this paper refers to optimizing the robot movements in a laboratory environment during the experimentation. Trajectory planning is data-driven approach that relies on the interaction of th...
The European Network for the Joint Evaluation of Connected Health Technologies (ENJECT) is a COST action that brings together an international consortium, including business and revenue modellers, clinicians, technologists, engineers, economists, ethnographers, and health researchers to help society to answer one question – how to connect therapies...
This paper presents a novel architecture for aiding the existing protocols for medical response to
major incidents. The architecture includes biosensors technology with the purpose to fasten and ease
the triage procedures in cases of massive disasters. Presented biosensors are portable and easy to be
used, even by non-medical persons, e.g. voluntee...
Teaching programming is an activity that becomes more and more popular. Assessment of students that attend introductory courses in programming can partly be done by presenting simple source code fragments. Students should be able to provide answer to the question: “What is the output of the given code?” When preparing the code segments, teachers sh...
In this study, time and memory optimized (TMO) algorithm is presented. Compared with Smith–Waterman's algorithm, TMO is applicable for a more accurate detection of continuous insertion/deletions (indels) in genes’ fragments, associated with disorders caused by over-repetition of a certain codon. The improvement comes from the tendency to pinpoint i...
The current state of the biosensors market offers a big spectra of technologies and prices. The professional biosensors used in professional facilities are still expensive. Our idea is to create a more accessible platform using less expensive biosensors. The main point is to offer the same functionalities of the professional platforms for better pr...
Considerations for implementing system that will record medical condition of participants on the battlefield always follow a path for best data gathering, data analyzing and fast implementation of medical procedures for saving lives. Smart I (eye) Advisory Rescue System (SIARS) has aim to process and transmit medical data of injured or wounded pers...
In this paper we present a novel design of a Connected Health paradigm that solves the interoperability and transitivity issues by introducing layers - the Connected Health Interoperable Layered Model (CHIL Model). The goal of our cylindric CHIL model is achieving a new quality of telemedical systems whether they are already developed or in progres...
Teaching programming is an activity that becomes more and more popular. Assessment of the students that attend introductory courses in programming can partly be done through presentation of simple source code fragments to them. Students should be able to provide the answer to the question: “What is the output of the given code?” When preparing the...
Teaching programming typically requires assessment of programming codes submitted by students (as solutions to practice or exam exercises). The task becomes particularly difficult if the number of students enrolled in the programming course being taught increases to more than 100 – in such situations the evaluation cannot be done manually in a reas...
In our previous research we developed a methodology for extracting significant genes that indicate colorectal cancer (CRC). By using those biomarker genes we proposed an intelligent modelling of their gene expression distributions and used them in the Bayes' theorem in order to achieve highly precise classification of patients in one of the classes...
Data is a common ground, a starting point for each ICT system. Data needs processing, use of different technologies and state-of-the-art methods in order to obtain new knowledge, to develop new useful applications that not only ease, but also increase the quality of life. These applications use the exploration of Big Data, High throughput data, Dat...
The problem of finding subsets of genomic tracks that occur at same genomic locations is a complicated and resource exhaustive task. To address the issue we turn to frequent itemset mining and the well known algorithms Apriori and Eclat. Because of the genomic tracks' different densities, the results are only partial. As a solution we propose a new...
The main objective of this paper is producing an intelligent virtual teacher who will be able to predict the students' final grades at the end of the semester. Our approach is based on continual observation of the student's activities on the particular course during the semester. In order to achieve realistic modelling of the students' devotion to...
The main objective of this paper is introducing intelligence in the e-Learning and e-Assessment processes. Therefore, we present an existing adaptive e-Learning and e-Assessment strategies, verify them with machine learning (ML) algorithms, build students Profile and eventually, we present our new model that will be able to estimate the final resul...
Recent researches of Colorectal Cancer (CRC) aim to look for the answers for its occurrence in the disrupted gene expressions by examining colorectal carcinogenic and healthy tissues with different microarray technologies. In this paper, we propose a novel generative modelling of the Bayes' classification for the CRC problem in order to differentia...
This paper proposes a model for telemedical Information System that can be used in a military environment. It is consisted of two modules: off-line Advisory Intelligent Module that obscures timely blood type recognition and an on-line module for distance interpretation of blood tests (determining the blood type) and fast delivering request to trans...
Programming courses at university and high school level, and competitions in informatics (programming), often require fast assessment of the received programming tasks solutions. This problem is usually solved by the use of automated systems that check the produced output for some test cases for every solution.
In this paper, we present a new mode...
Source code analysis is the process of extracting information about a program from its source code. In this paper we discuss the need for source code analysis and we present our model for a system for source code analysis based on attribute extraction. We outline the main modules of the proposed system (the parser, the executor and the parametrizat...
Some aspects regarding delivering of different programming courses in three institutions from three countries (Serbia, FYR Macedonia and Croatia) are observed in the paper. Courses' profiles and the application of technology enhanced learning are described and compared. An analysis of the approaches and usage of a set of suitable software tools to...
Programming courses at university and high school level, and competitions in informatics (programming), often require fast assessment of received solutions of the programming tasks. This problem is usually solved by use of automated systems that check the produced output for some test cases for every solution. In our paper we present a novel approa...
We explore increased or decreased colorectal gene expression levels since they are the reason for improper work of the cells in the colorectal region, i.e. the processes they are associated with are disrupted. In the previous work, we have unveiled the genes responsible for the colorectal cancer occurrence (the biomarkers), and made a model for cla...
Teaching programming in the modern educational environment imposes the need for fast assessment of large sets of programming solutions. The same applies to programming competitions, especially the international ones. Although the problem is typically solved by use of computer aided or automated assessment (CAA) systems that perform grading based on...
Colorectal cancer is one of the most common types of cancer worldwide. Assuming increased or decreased gene expression is the reason for abnormal cells work and processes interference in the colorectal region, in our previous work we used data from Illumina microarray technology to analyse gene expression values. Once we have unveiled biomarker gen...
Colorectal cancer is the fourth most common cause of death worldwide. Recently, many microarray experiments have been done to investigate the expression of the genes in the colorectal tissues and thus, to find the answers for its occurrence. Previously, we used experiments obtained from both Illumina and Affymetrix microarray platforms to analyze t...
According to the WHO research in 2008, colorectal cancer caused approximately 8% of all cancer deaths worldwide. Only particular set of genes is responsible for its occurrence. Their increased or decreased expression levels cause the cells in the colorectal region not to work properly, i.e. the processes they are associated with are disrupted. This...
This paper presents a novel algorithm for localization of characteristic symmetrical parts of an image. The algorithm is developed in order to recognize the pupae images of the insects Bemisia tabaci and Trialeurodes vaporariorum, but the generic nature enables its use in different domains.
This novel Symmetrical self-filtration algorithm (SSF) is...
iKnow is a new university information system that provides
electronic services for both university management and
students. It is a system enabling complete electronic student
services within University management avoiding the need for
paper based document processing. The system is web based
and implemented using state of the art modular servi...
In the large datasets (tables) containing grades gained by students according to many criteria (attributes, i.e., columns in the tables) for particular ECTS courses, it is a common situation every criterion to have its own sub criteria, and these sub criteria to be linearly combined to form the corresponding criterion. Therefore, practically, for e...