Greetings! My name is Aicha AID. I am a Python Developer from Algeria, an Associate Professor, and Head of Computer Systems Engineering graduate program at Bouira University and LIMPAF research lab.
As a Software Engineer, I have been working with Java since 2009 to build multiple systems and algorithms related to my research work. Nevertheless, I always push myself to learn other technologies and languages as well, and use them if they seem to be a better solution for the job.
I like to spend my free time enjoying a nice cup of tea and reading books. Around 2018, two of those books have launched my journey with Python: Hands-On Machine Learning, by Aurélien Géron, and Deep Leaning with Python by François Chollet.
I have been mastering, enjoying, and using Python as my main language ever since, and Django for most web-related projects. I find this language high-level, expressive, readable, and provides a vast range of libraries for such various fields, which helps me to take any idea and bring it rapidly and concisely to life with code.
My fields of interest include Machine Learning, Deep Learning, NLP, Web Scraping, Pervasive Computing, Crisis and Disaster Management, Semantic Web, and Arduino based projects.
On this personal website, you can find some information about me, my work, and some courses I teach.
~ Writing code is therapeutic and itertools is the glue that holds your code together.
Here are a few technologies and languages I've been working with :
Python, Java, SQL, SPARQL, C, RDF, RDFS, OWL, HTML/CSS, JavaScript.
Django, Django RF, Flask, FastAPI, Scikit-Learn, Numpy, Keras, Celery, NLTK, spaCy, Hugging Face Tkinter.
MySQL, PostgreSQL, ORM, MongoDB, Redis, Jenkins, Docker, Git, RabbitMQ, Heroku, SOAP, REST.
Machine Learning, Deep Learning, Asynchronous, Microservices, Natural Language Processing, Web Scraping, Web Services, Arduino, Context-awareness
DECEMBER 2017 – PRESENT
DECEMBER 2016 – DECEMBER 2017
SEPTEMBER 2014 – DECEMBER 2016
JANUARY 2020 – PRESENT
SEPTEMBER 2020 – SEPTEMBER 2022
Context-aware framework to support situation-awareness for disaster management.
Authors: Aicha Aid and Idir Rassoul
International Journal of Ad Hoc and Ubiquitous Computing
When a crisis event occurs, there is a strong need for any involved decision maker to gather in short time frames relevant situational information from different available data sources, to better understand the caused disruptions. Technological devices proliferation and ICT efficiency in timely information sharing did not leave a choice to responders only to adopt them, supporting their operations. This paper proposes a framework that aims to solve challenges brought by this new paradigm of information sharing. Based on service-oriented architecture, our framework relies on web service standard for Devices to make pervasive situation-awareness (SA) environment that allows seamless integration of heterogeneous devices. It also provides solutions to filter in real time received information by taking into account the decision maker's context. This context-aware mechanism plays an important role in making the data source intelligent that delivers personalized view of the situation, relevant to decision maker current needs.
Transformer-Based Question Answering Model for the Biomedical Domain.
Authors: Ahcene Haddouche, Ikram Rabia, and Aicha Aid
The 5th IEEE International Conference on Pattern Analysis and Intelligent Systems
Motivation: Question Answering (QA) is a highly focused topic in the field of Natural Language Processing (NLP). Recent progress in neural network models and the availability of large datasets like SQuAD have played a significant role in improving performance in open domains. However, there remains a need to further effectively implement these systems in more specific domains, especially in the biomedical field, to help medical practitioners provide accurate solutions for inquiries related to medicine and healthcare, including specific subjects such as the COVID-19 disease. Fortunately, recent models, such as transformers, have opened up avenues and modern techniques for developing accurate systems. Aims: In this work, we aim to leverage transformer models and Transfer Learning to effectively train models in the biomedical domain. By taking a pre-trained model for Question Answering tasks and further fine-tuning it on specific domains, we enhance the system's performance in the biomedical domain. Our ultimate goal is to develop a QA model specifically tailored for COVID-19 QA. Results: We have trained BERT and RoBERTa models on the COVID-QA dataset and achieved competitive results on COVID-19 QA. Our RoBERTa model achieved an Exact Match (EM)/F1 score of 0.38/0.64, respectively, on COVID-QA, indicating successful performance in COVID-19 QA.
- Transformer-based Question Answering Model for the Biomedical Domain, with HADDOUCHE Ahcene and RABIA Ikram. Published in PAIS'23 IEEE Conference: https://pais.univ-setif.dz/. 2023. Master.
- Web platform for centralized management of rainfall data in Algeria, with BETTAHAR Amina and ZAKNOUN Fatima Zohra, and the help of AGIRE - National Agency for Integrated Water Resources Management. 2022. Master.
- Realization and control of an autonomous mobile object tracking robot based on Raspberry PI, with MOULAI Azeddine. 2022. Bachelor.
- A semantic-based approach for Data Mining and Machine Learning, with LARBAOUI Racha and NACERI Siham. 2021. Master. Code: https://github.com/rachalarbaoui
- Smart Library Management System (LMS) based on RFID and Machine Learning, with SALHI Soraya and MIDOU Oussama. 2021. Master.
- Automatic text summarization for crisis management: coronavirus (COVID 19) case, with KARBOUA Sabrina. 2020. Master. Codes: https://github.com/sabrinakba/code-source & https://github.com/sabrinakba/djangooapp. Dataset: https://www.kaggle.com/allen-institute-for-ai/CORD-19-research-challenge
- Malware Prediction Model using XGBoost: based on Microsoft Malware Prediction Kaggle Competition dataset, with SALMI Nadia and BAHRI Rym. 2020. Master. Codes: https://www.kaggle.com/c/microsoft-malware-prediction & https://github.com/salminadia/nadia-salmi
- Histopathologic Cancer Detection using Deep Learning, with SELMANE Hayette et KHITER Hayet. Dataset on Kaggle: https://www.kaggle.com/c/histopathologic-cancer-detection. 2019. Master.
- Hybrid recommendation system for cinematographic content, with LARBI MEROUA et BOUCHENAK SIHAM. 2019. Master.
- A solution for extracting information from social media to improve Situational Awareness in emergencies, with BOUDRAF Youcef et ZEKHMI Salah. 2018.
- Classification of information in social media using machine learning techniques to improve Situation Awareness in emergency situations, with BELLILI Amira et BENMADANI Khaoula. 2018. Master.
- Design and Development of a web application for the management of medical visits of Air Algeria flight personnel. 2019. with Bettahar Amina and Mamouni Lydia. Bachelor.
- Design and Development of a Web Platform for a Community Delivery Service - National and International. 2018. with Imad Sebti and Teldjoune Said. Bachelor.
- Design and Development of a Web Application - Community Game - Enabling Medical Students to Revise using MCQ. 2018. with Karboua Sabrina and Tiabi Imene. Bachelor.
- Design and Development of a Mobile Application for Crisis Management Based on Geolocation. 2018. with Lynda Abbas and Dihia LYAZID. Bachelor.
- Design and Development of a Web Application for Sharing, Discussion, and Rating of Information Resources - Local Community Version of Reddit - Case: Computer Science Department. 2017. with Guenoune Khireddine and Haboussi Omar. Bachelor.
- Design and Development of an Android Application for a Geolocated Search of a Specialist Doctor. 2017. with Bohri Mohamed El Mahdi. Bachelor.
FR - La fouille de données vise à découvrir, dans les grandes quantités de données, les informations importantes qui peuvent aider à comprendre les données ou à prédire Le comportement des données futures. Le but de ce cours est d'initier les apprenants aux différents algorithmes et techniques utilisés en fouille de données.
FR - Le traitement automatique des langues (TAL) vise l’élaboration d’outils et de méthodes capables d’appréhender leur sémantique afin d’en faciliter la prise de connaissance et plus généralement l’exploitation. Selon l’usage que l’on veut en faire, les niveaux d’interprétation peuvent être différents, allant de l’identification de termes pour extraire des mots-clés à des résumés, des traductions ou de la recherche d’informations précises en réponse à des questions. L’objectif de ce module est de présenter les problématiques posées pour le TAL et les principaux modèles pour analyser, synthétiser, exploiter et produire des documents.
FR - L'architecture orientée services (SOA) est une façon de concevoir un système d'information d'entreprise, indépendamment des technologies mises en place pour la réaliser. A l’issu du cours, l’apprenant sera capable de comprendre les SOA, d’identifier clairement les niveaux de granularité de services, de modéliser des services métier, de définir des contrats de service, de décrire des processus métier, et les décliner en orchestration de services.
FR - L’objectif de ce cours est d’initier les apprenants à produire des logiciels ergonomiques tenant compte de l’aspect usager. Pour ce faire, il faut étudier les différents formalismes de spécification d’interfaces. Des exemples d’environnements sont également proposés. Il est recommandé d’effectuer des travaux pratiques sur un environnement d’interfaces homme-machine.
FR - Ce cours doit définir l’objet « ontologie » et son intérêt, les différentes facettes relatives à l’ingénierie ontologique, de même que le web sémantique et les différents langages et des modèles de formalisation d’ontologies devront présentés.
- Organizer – The First National Conference on Advances in Computational Intelligence, Systems and Networking by Computer Science Department, Bouira, November 2023.
- Organizer – Startup Weekend Women Maghreb by DZWIT and Algeria 2.0, Algiers, May 2014.
- Volunteer – TEDx Tizi-Ouzou, Tizi-Ouzou, May 2014.
- Organizer and Participant – 22th Linux and Free Software School, Bouira, December 2014.
- Volunteer – Youth Success, Tizi-Ouzou, Mars 2015.
- Member of DZ Women in Technology (DZWIT), 2014-2015.