Masters Projects Topics:
Summer 2023:
- LSTM, Prophet, and Statistical methods on multivariate time series data
- Detecting Changes in ECG reading by using image processing and classification of diagnosis
- Skin Disease Prediction
- Credit Default Prediction
- Insider User Cyber Attacks Detection
- Behavioral Driven Development DevOps Survey
Spring 2023:
- Suicide Detection from Online Posts
- Cognitive Support GPT-based Conversational Assistant for Dementia Care
Summer 2022:
- Fake News Detection
- Exploring AWS continuous integration-continuous development pipeline
- Ensemble of classifiers applied to EEG-based Discrete Emotion Classification for Enhancing performance.
- Implementing data trust and cyber security readiness in internet of things
Spring/Summer 2022:
- Semantic Guided Long Range Stereo Depth Estimation for Safer Autonomous Vehicle Applications
- Neonatal pain assessment
- Deep Learning Model for Plant Classification
- Emotion Recognition in text using AI
- A Transfer Learning Model to Detect Deepfake
- Comparing Deep Learning to K-Nearest Neighbours and Support Vector Machine, Performing on Muscle EMG Classification
- Malware detection in virtual environment using clustering algorithm
Fall/Spring 2022:
- Intelligent cloud security system using neural network for large scale data
- Automatic music generation using deep learning
Fall 2021:
- A demo of K – Means clustering on the handwritten digits data
- Earthquake Prediction using Machine Learning
- Indian Coin Detection
- Predicting malfunctioning of the industrial machines using MLP Classifier
Summer 2020:
- Robotic Arm with 6 degrees of freedom Coupled with Computer Vision
- LSTM – Based stock price predictionPsychological Stress Detection based on social media using NLP and Deep Learning
- House price prediction
- Artificial intelligence for depression detection in tweetsSentiment Analysis – A Transformer Neural Network Approach
- Hand Sign Language Recognition Using Deep Learning
Fall/Spring 2020:
- An AI Approach to Automate Connect-4 for Speedy Winning
- Parkinson’s Disease Modelling
- Water Demand Forecasting for Households using Machine Learning and Deep Learning Algorithms
- Pathology detection and localization in chest x-rays
- Comparative analysis of BiDAF and XLNet for extraction of knowledge base from a text based content using question and answer approach
- Artificial intelligence playing fun fish game Using A genetic algorithm (GA)-NeuroEvolution of Augmenting Topologies (NEAT)
- Brain MRI segmentation using Deep learning using subvolumes
- Predicting Performance Of Students Using Classification Techniques
- Hand Gesture Recognition System using CNN Deep Learning Models
- Human-robot interaction in a social humanoid robot using natural language processing
- 3D target detection and tracking technique for unmanned aerial vehicles using Neural Networks
- Spatiotemporal Patterns for Flexible Machine Learning-Based Cyberattack Detection in Distribution Systems
- Leaf disease detection and classification using machine learning
- “Shuudan Koudou” – Japanese Art of Synchronized Precision Walking techniques in the fleet of agents’ movement
- Automatic Number Plate Recognition System
- Artist Identification Using Deep + Neural Networks
- Re-TAC: Realistic Text-driven Audio-visual Cloning
- Spam Chat Detection Using Deep Learning
- Visual Object Tracking for Human Target
- Use of Deep Reinforcement Learning (DRL) for Enhanced Decision-making for Autonomous Car Driving
Graduation Projects:
Subscribe to Manal Helal Projects RSS
Fall/Spring 2020/21
- Game Playing (PacMan) Performance Evaluation Using Various AI Algorithms: A* to Reinforcement Learning.
Fall/Spring 2019/20
- Source Code Security Preach Detection using Neural Networks Model
- Automated Unmanned Vehicles Object Detection Using Jetson Nano Boards and Yolo Pre-trained model.
Fall/Spring 2018-19
- Natural Language Processing Using Stanford CoreNLP
Spring 2015
- Pre-Processing of MRI Images to create a training data set for classification using state of the art image processing and classification techniques.
Fall 2015
- Stream processing analysis using Apache Storm framework on local machines and on the cloud.
- Migrating a high dimensional database to Oracle OLAP server to create and OLAP cube and produce high dimensional queries and reports.
Fall 2013
- Green Energy GIS decision support System, for demand/supply analysis, siting optimisation, environmental impact analysis, future prediction, and simulation tools.
- Building an inter-operable cloud storage that spans the free services from the various providers: Dropbox, Google drive, Amazon drive, MS sky drive, Ubuntu one… etc. Future ideas can extend to provide more apps for the various devices (IOS, Android, windows, mac, Linux) to access the virtual drive as one. Future ideas can provide automatic backup and restore, replication for fault tolerance.
Spring 2013
- GIS crime mapping tool using Regression Analysis and Clustering.
- Web Crawling Internet contents to answer queries, using keyword mapping to particular topics, and image matching using CamFind.
Fall 2012
- Big data processing using Apache Mahout and Hadoop.
- Automated class attendance using face recognition with openCV– over MS Kinect device.
Other Projects:
- A Learning Knowledge base system, with simple natural language parser, using Delphi on Windows environment for a Graduate course “Advanced Artificial Intelligence”. It was divided into two parts, a learning module, and a solution finder module. The first Module learns by being fed by natural language (English) Statements that the module parses, analyses, and stores its keywords specifying relations between them in a knowledge base, sorted by area of knowledge. Then, using the second module, a question can be asked (in English again), and gets analysed, to search for the answers, matching its keywords with those stored in the Knowledge base from the first module, then forms the complete sentence of the answer to the user.
- A Distributed Crazy 8 game using C on UNIX platform, for Graduate Course “Advanced Distributed Systems”.
- A phone dealer using C++ on Windows, for Graduate Course “Advanced Software Engineering”.
- Shape Recognition project using Matlab, for Graduate Course “Digital Image Processing & Pattern Recognition”.
- ALU (Arithmetic Logic Unit) using VHDL (VHSIC hardware description language), for Undergraduate Course “Computer Architecture”.
Future Ideas (This was written in 2014 almost and need updating with latest interests):
The following ideas are general descriptions for classes of applications that can be addressed using different technologies, and with varying scope.
A) Cloud Computing for Web-services & Parallel Processing
Consider any web services project of choice and running it on any available cloud such as the AWS EC2, and compare performance and cost with other stand alone or networked clusters of servers. This can be a web application hosted on normal web servers, and/or any parallel program comparing the performance on multi-core hardware, clusters of networked computers, and the EC2.
- Measuring Webhosting, file-sharing, database availability, performance and cost on the different architectures.
- Parallel processing performance and cost comparison on the different architectures.
- Writing comparison report about positives and negatives of the different architectures, and suitability for the different applications.
B) GPU & CPU Parallel programming
Develop an image or video processing application like feature extraction, pattern recognition, or any graphics text book problem and implement it using CUDA toolkit on a GPU, and report the normal CPU performance compared to the GPU.
- Learn CUDA GPU development toolkit, or OpenCL.
- Compare GPU vs CPU performance, and work on load balance
- Compare GPU vs other parallel architectures, like multi-core, clusters of computers, or any accessible High Performance Computers.
C) High Dimensional Data Analysis
Experimenting with any high dimensional dataset such as those from UCI (University of California, Irvine) datasets from the machine learning repository by the Centre for Machine Learning and Intelligent Systems, and apply various Multivariate Statistical methods from R or matlab, compare and report results.
D) Understanding Crowed Serviced Web Contents
Use web crawlers to download data available in the internet public domain, and apply natural language processing and learning techniques to extract information of interest to specific or general queries.
E) Automatic Traffic & Crowed Management
Build a traffic and crowds management system, using information collected from cell phone access points, street cameras, radar cameras, satellite images, online location tagged posts on twitter, facebook, or blogs, or any accessible information source, to estimate the number of people in a given location at a given time, and the exits and entries routes to that location. Features like safe entries and exits need to be estimated, emergency situation detection and intervention methods, controlling crowds and leading them out of hazards scenarios.
F) Building Ontologies, specifically Legal ontologies, apply logical inference learning rules, and build a self growing and interactive knowledge base.
G) Estimating Colleges Admission GPA requirements (Tansik) based on the marks in each subject in high school for each specialisation and the society needs, using Numerical Methods.
H) Connecting Sensors to cell phones for continuous geo-tagged updates to public databases. For example weather updates using temperature and humidity sensors.
I) Building GIS Systems for various objectives, including but not limited to: house hunting, administrative data visualization, utilities management, market research, environmental monitoring
Previous & Ongoing Experiments:
1. My Distributed MSA: https://github.com/mhelal/mmDST
2. Clusters boundaries cut-offs using distance matrix gaps.
3. Programming Assignments Marking System: https://github.com/mhelal/marks
4. Curriculum Mapping System
5. Class Scheduling System
6. Web crawling Python script usage with the various social networking APIs