Selected Research Projects

I have been involved in different research projects (MITACS, NSERC Engage, NSERC/Cisco IRC projects) collaborating with different companies (e.g.: Cisco, Rimot, The Black Arcs, Codiac Transpo, HotSpot) to develop working prototypes that could be used as a template for the company's products in the future. My research activities focus on the following topics:

  • Edge Computing, Fog Computing, Cloud Computing
    Combining edge, fog, and cloud resources to build an architecture for Analytics Everywhere Framework.
  • Internet of Things
    Implementing different IoT sensors to collect data in real time and applying them in many smart city use case studies.
  • Big Data Analytics, Data Science
    Analyzing continous and accumulated IoT data streams using different analytical capabilities such as descriptive, diagnostics, predictive analytics.
  • Machine Learning, Data Mining
    Developing different machine learning, deep learning to perform incremental online learning, federated learning, transfer learning on IoT data streams.

Belows are the selected projects, tutorial, outcomes from my past and current research.

Analytics Everywhere Framework
Generating new insights from the Internet of Things

Analytics Everywhere is our proposed conceptual framework that is developed based on edge-fog-cloud continuum to handle an enormous volume of incoming data streams from IoT devices and perform a network of analytical tasks (different analytical capabilities such as descriptive, diagnostic, and predictive analytics) according to a data life-cycle. This major breakthrough framework provided us with an iterative learning experience on how to advance our research towards automated analytical tasks for the Internet of Things.

[Publications]      [Demo]  

Smart Transit
A smart city use case study

Small transit agencies tend to have limited resources for facing the challenges of continually increasing the high quality of the delivered transit services and reducing private car dependency while ensuring low operational costs, low environmental impact, and safety. Our smart transit case study aim at combining the current transit facilities with new technologies such as IoT, Analytics Everywhere, Advanced GIS, Edge/Fog/Cloud Computing Environment to be able to tranform them into a smart city service. The outcomes of this cutting edge research are not only pointing out to the improvement of fleet management effectiveness and efficiency by providing the right information at the right time and reducing staff workload and costs, but it can also support a variety of user groups such as bus drivers and passengers who are seeking new insights to optimize their decisions and adjust their behaviors. For example, bus drivers might be interested in knowing how their driving performance has been for the last week while passengers would be interested in how frequently the services are delivered on-time.

[Publications]       [Case Study]      

Smart Parking
A smart city use case study

Exploring Internet of Things (IoT) data streams generated by smart cities means not only transforming data into better business decisions in a timely way but also generating long-term location intelligence for developing new forms of urban governance and organization policies. Studies have shown that integrating smart parking into the city framework can shorten parking search time, reduce emissions and fuel consumption and decrease traffic congestion. This IoT use case was carried out in conjunction with the City of Saint John Parking Commission and the HotSpot Parking Company. The IoT data was utilized from both organizations to build a parking prediction model for predicting whether a parking spot is occupied or vacant within the next hour, or the next day. Parking prediction systems can drastically decrease parking times between 20 and 40% in Saint John. This means improving traffic flow by up to 30% and a decreasing in carbon emissions due to a shorter trip time.

[Publications]      [Demo]  

Air Polution Prediction in Fredericton
A smart city use case study

The city of Fredericton has partnered with eleven-x to deploy Internet of Things (IoT) sensors that enable real-time information and data collection from things previously impossible to monitor. Aiming to transform Frederiction into a smart city in the near future, the City is looking to innovate and develop new applications that are vital importance to the city such as real-time flood monitoring, parking occupancy monitoring using real-time connected sensors, quality of life applications for air and noise pollution, water consumption optimization and so on. We had developed a prototype to explore insights from open IoT data (provided by the City) collected through IoT devices/sensors that were deployed around the city (provided by Eleven-X). Our prototype used a deep learning prediction model (LSTM Model) and correlation model to be able to analyze and predict the air and noise pollution aiming to build an early detection and warning system for the people in the urban area. The prototype created by us won the Best Minimum Viable Product Award during 12 hours coding in Fred E-hack Smart City Hackathon.

[Presentation]   [Code]  

Indoor Occupancy Prediction
Using non intrusive sensors and big data analytics

Current research in indoor sensor networks has pointed out an emerging interest in occupancy detection for Building Information Management (BIM), because buildings use 68% of Canada's energy in operation and contribute 17% of greenhouse gas (GHG) emissions. As Canada pursues its COP21 agreement, there is a critical need not only to ensure that new buildings are designed to minimize energy consumption, but to address the performance of the much larger area of existing buildings. This study aims at developing a non-intrusive sensing method for predicting occupancy towards reducing building emission while also promoting a comfortable and productive working environment, while retaining the privacy of occupants. Our proposed IoT platform has the ability to efficiently collect time series and event based raw IoT data obtained from a variety of on board sensors measuring intrinsic environmental information for occupancy prediction.


Processing a massive LiDAR dataset on the cloud
Cloud computing

Air-borne Light Detection And Ranging (LiDAR) has been used to acquire three dimensional (3D) topographic data points of object’s surfaces of a large coverage area. The huge volumes and complexity of aerial laser scanning (ALS) data are to be great challenges for data processing as the limitation of the computing hardware. With conventional sequence algorithms, ALS data processing is to be time consuming because the processing is computationally intensive and iterative. This research proposed the cloud comping-based approaches to processing a huge volume of spatial LiDAR data. To harness cloud computing's advantages, an Octree data structure is implemented to index LiDAR points cloud on the Apache Hadoop framework using MapReduce parallel programing model.

[Publications]   [Thesis]   [Code]   [Software]