Research Interest
Data forecasting and analysis, Video Data Analytics, Human activity recognition, Text and speech recognition, Smart and intelligent systems, Big Data Analytics, Computer-assisted Diagnosis.
AI-Based Research Projects
1. Automated Analysis of Open-Ended Students’ Feedback
This project focuses on developing a user-friendly application that utilizes natural language processing (NLP) to analyze students' open-ended feedback on courses. The application aims to provide teachers with valuable insights to enhance their course delivery based on students' perceptions. By applying lexicon-based sentiment analysis, the application can detect the overall sentiment (positive, negative, or neutral) and specific emotional responses such as joy, fear, and trust. Additionally, it addresses the limitations of current assessment tools by measuring emotional engagement factors like interest and belonging while incorporating Bloom's taxonomy for a more structured understanding of students' learning levels. The published results are available here for further review.
2. Improving Norwegian Translation of Bicycle Terminology
This project focuses on enhancing machine translation of bicycle-specific terminology from English to Norwegian in the B2B market. Due to the challenges posed by specialized language, local companies often resort to outsourcing translations, which is inefficient. We developed a custom Named-Entity Recognition (NER) model to identify cycling-related terms and adapted a MarianMT neural machine translation model for better accuracy. After creating a unique dataset of cycling-related texts due to a lack of existing resources, we evaluated our model against Google Translate and found that it significantly outperformed it, achieving a SacreBleu score of 45.099 compared to 36.615. We also built a web application that allows users to input English text with cycling terminology and receive both the identified terms and their Norwegian translations. The published results are available here for further review.
3. Drainage Strategy Optimization
This research project focuses on enhancing oil production. We developed a series of machine learning models to adjust the variables associated with oil wells optimally. By coordinating the pressure between two injector wells, we increased oil production significantly, from 0.57 STB to 9,618.50 STB within two months. The research contributes to the exploration of modern artificial neural network models in addressing optimization challenges in the oil industry. The published results are available here for further review.
     
4. Human Activity Recognition using wearable sensors
This project focuses on classifying motion signals obtained from wearable sensors to recognize human activities, ultimately aiding in the creation of an effective automated health monitoring system for the elderly. We collect motion data from various parts of the human body using sensors and analyze the different signal patterns using machine learning techniques. Based on these patterns, we classify the physical activities performed by the user. A published journal paper is available here that details the technical aspects of the project.
5. Crowd Motion Clustering
This project tackles the challenge of grouping individuals based on their spatial and directional characteristics within a surveillance scene. The goal is to enhance anomaly detection during crowd activities and identify the formation of congested areas. By utilizing data analytics and machine learning, we analyze the movement patterns of people captured in video footage. Our approach allows us to determine individuals' directions of movement and the groups to which they belong within a crowd. For a detailed explanation of the technical aspects of this work, you can access the corresponding journal paper here .
   
6. Automatic Arabic Cheque Analysis and Recognition
This project focuses on recognizing handwritten Arabic numerals found on cheques to enhance automated banking transactions in Arabic. We begin by scanning the handwritten cheque and performing image processing to segment the text within the image. Next, we use machine learning techniques to automatically identify the Arabic numbers written on the cheque. This process of automatic recognition enables the digital processing of cheques with greater efficiency. The conference paper detailing the technical aspects of this work is available for access here .
7. Telecomm Network Data Traffic Prediction
This project focuses on developing a regression model to predict data traffic in cellular networks, which will help optimize and schedule mobile data network resources more efficiently. We employ a neural network to create a model that accurately forecasts the traffic demand for a specific cellular mobile network provider in an urban area. The figure below illustrates the peak and off-peak periods based on aggregated data from 60 cell sites. For a detailed explanation of the methods used in this research, please refer to the journal paper available for access here .
8. Automatic Recognition of Speech Sound Error in Children
This project focuses on classifying speech sound errors in native Arabic children, specifically when they mispronounce words containing the letter "r" (pronounced as /ra/). Accurate and automatic recognition of these speech sound errors is essential for the early detection and correction of any phonological issues in children's early development. By employing data analysis and machine learning techniques, we can determine whether the speech sound error occurs when the letter appears at the beginning, middle, or end of words. Additionally, we classify the errors as either distortion, omission, or addition of the letter sound. For more technical details about our work, please refer to the journal paper available here .