Michael Galliakis Profile
Michael GalliakisSoftware Engineer

Selected Works.

A showcase of web applications I've built, alongside my academic research projects.

Applied R&D & Live Projects

Facial & Multimodal Emotion AI

Facial & Multimodal Emotion AI

A real-time emotion recognition platform utilizing cascaded neural networks for face detection and expression analysis. Developed for the UPRC Computational Biomedicine Lab, contributing to multiple scientific publications.

AngularPythonDeep LearningComputer Vision
Computer Vision & AI Toolkit

Computer Vision & AI Toolkit

A comprehensive computer vision suite combining classical algorithms (SIFT/ORB) with modern Deep Learning (YOLOv8). Features include real-time object detection, co-segmentation, and illumination-invariant change detection.

Next.jsFastAPIOpenCVYOLOv8
Greek Sign Language Translator

Greek Sign Language Translator

An interactive web application that translates Greek Sign Language (GSL) alphabet gestures in real-time. It extracts hand landmarks via MediaPipe and classifies them using a custom-trained neural network.

AngularPython APIMediaPipeNeural Networks
PCA Dimensionality Reduction

PCA Dimensionality Reduction

A cloud-based data science utility performing Principal Component Analysis (PCA) on user-uploaded datasets. Designed to provide quick, interactive data visualizations without the overhead of local Python environments.

Next.jsPythonScikit-learnPandas
Real-Time Biometric Tracker

Real-Time Biometric Tracker

A browser-based tracking application leveraging MediaPipe to detect and map facial meshes, hand joints, and full-body skeletal poses in real-time directly through the user's webcam.

AngularPythonMediaPipeCanvas API

Academic Research & Theses

Academic Journey

Distributed IoT System for Healthcare & Smart Homes

A multi-year academic endeavor mapping my evolution from a Bachelor's foundation in hardware integration to an advanced Master's thesis focusing on distributed systems and telemedicine. Both systems aimed at utilizing microcontrollers to assist elders and manage smart environments in real-time.

Master of Science (MSc) Thesis

2018

"Design and pilot development of a distributed system for remote real-time management of microcontrollers to assist elders / patients."

University of West Attica

IoTTelemedicineDistributed SystemsMEAN Stack

Bachelor of Science (BSc) Thesis

2016

"Design and deployment of an integrated system for the management of smart homes (microcontrollers / Arduino) remotely in real-time."

TEI of Athens

MicrocontrollersWeb ServicesReal-timeArduino

Visual Overview

General overview of the distributed IoT system
General overview of the distributed IoT system
Distributed system architecture diagram
Distributed system architecture diagram
Core central system architecture mapping
Core central system architecture mapping
Communication flow between device clients, microcontrollers, and the central system
Communication flow between device clients, microcontrollers, and the central system
Miniature smart home setup showcasing connected appliances
Miniature smart home setup showcasing connected appliances
Smart pill dispenser prototype for medical adherence
Smart pill dispenser prototype for medical adherence
Close-up of the smart pill dispenser hardware
Close-up of the smart pill dispenser hardware
Smart pill dispenser in operation
Smart pill dispenser in operation
Internal circuitry and hardware layout of the pill reminder device
Internal circuitry and hardware layout of the pill reminder device
Relay module integration for high voltage appliance control
Relay module integration for high voltage appliance control
Arduino microcontroller with wireless Bluetooth module
Arduino microcontroller with wireless Bluetooth module
Two IoT device clients running and communicating simultaneously
Two IoT device clients running and communicating simultaneously
Desktop user client interface for system monitoring
Desktop user client interface for system monitoring
Android mobile client interface for remote management
Android mobile client interface for remote management
Java applications network communication simulated as a chat interface
Java applications network communication simulated as a chat interface
User interface for creating automated system reminders
User interface for creating automated system reminders
Execution flow of an automated reminder triggering a hardware change
Execution flow of an automated reminder triggering a hardware change
Event recognition logic triggering automated user notifications
Event recognition logic triggering automated user notifications
Emergency event notification pushed to desktop and mobile clients
Emergency event notification pushed to desktop and mobile clients