Panagiotis Anastasiadis
panastasiadis
Software engineer with a passion for creative project ideas. Diploma in Electrical and Computer Engineering. MSc in Web Technologies and Applications.
Languages
Loading contributions...
Top Repositories
SAMURUN is an exciting 3D endless runner game developed with Unity, where you play as a brave young man on a quest to cross the legendary Skybridge and earn the title of Samurai. Avoid obstacles to achieve a higher score and immerse yourself in Japanese culture through the game's assets and soundtrack.
This repository is about the main project of the course "VLSI System Design". This course is part of my undergraduate studies on University of Thessally - ECE Department located in Volos, Greece.
This repository contains three Knime workflows that aim to analyze the Air Traffic Passenger Statistics dataset from the San Francisco International Airport. The workflows include tasks such as classification comparison, regression analysis, and outlier detection using various machine learning techniques.
This is a front-end web application written in JavaScript that uses the Leaflet library to display a heatmap layer of the crowd of Das Fest 2018 over the corresponding map location.
This repository contains a demo application that showcases the ETL (extract, transform, load) process using Apache Kafka, MongoDB, MySQL, and Neo4j to collect, store, and analyze product transactions data.
This Maven Java project implements three common measures for link prediction in graphs: Common Neighbors, Jaccard Coefficient, and Adamic-Adar. The project leverages the power of Apache Spark to efficiently process large graphs in a distributed environment.
Repositories
27This repository is about the main project of the course "VLSI System Design". This course is part of my undergraduate studies on University of Thessally - ECE Department located in Volos, Greece.
SAMURUN is an exciting 3D endless runner game developed with Unity, where you play as a brave young man on a quest to cross the legendary Skybridge and earn the title of Samurai. Avoid obstacles to achieve a higher score and immerse yourself in Japanese culture through the game's assets and soundtrack.
This repository contains a demo application that showcases the ETL (extract, transform, load) process using Apache Kafka, MongoDB, MySQL, and Neo4j to collect, store, and analyze product transactions data.
A FastAPI-powered asynchronous REST API for exploring Star Wars data. It syncs from SWAPI, stores data in PostgreSQL with SQLModel, manages migrations via Alembic, and runs seamlessly in Docker. Features include typed Pydantic responses, pagination, and full test coverage with pytest.
Serverless functions for a cloud computing course project using OpenWhisk and MinIO. Includes actions for email services, data storage, and retrieval — built to demonstrate serverless architecture in practice
A collection of educational embedded systems projects using HLS, Arduino, and Verilog — developed for the course Embedded Systems Programming in Edge Environments.
No description provided.
This mobile app, developed as part of my diploma thesis "A home automation system based on Raspberry Pi", complements the main platform with a cross-platform interface for real-time smart home control over a mobile device. It extends functionality with location-based automations, not available on the web app.
This project, part of my diploma thesis titled "A home automation system based on Raspberry Pi", is a full-stack smart home system. It integrates Arduino/ESP8266 boards, a Node.js backend with MongoDB, and a React web client for real-time monitoring and control using websockets and MQTT. Supports sensors DHT11, BH1750 and HC-SR501.
A Django microservice for managing devices, rooms, and sensors in a smart home system. Includes serial communication with Arduino (ESP8266), MQTT commands, and status tracking. Part of the thesis "Enhancing Integration Process and Manageability of a Microservices-Based Home Automation Application with Kubernetes".
A Streamlit-based front-end, developed as part of the thesis "Enhancing Integration Process and Manageability of a Microservices-Based Home Automation Application with Kubernetes". This GUI connects to a Django backend and InfluxDB to enable real-time sensor monitoring, device and room management, and action automation.
This helm chart is part of my thesis project "Enhancing Integration Process and Manageability of a Microservices-Based Home Automation Application with Kubernetes". The chart includes all essential components—MQTT broker, PostgreSQL, InfluxDB, Django web API, and Streamlit GUI—enabling a fully functional, cloud-native smart home platform.
This repository contains three AI and IoT application projects developed as part of a course, covering time series classification, weather image recognition, and natural language processing. Each project includes data processing, model training, and evaluation.
A microservices-based sensor data management system developed as part of the "Enhancing Integration Process and Manageability of a Microservices-Based Home Automation Application with Kubernetes" thesis project. This service stack—featuring InfluxDB, Telegraf, and a Flask API—handles real-time sensor data collection, storage, and flexible querying.
This repository consists of four projects or "labs" which were developed for the needs of the course "Digital Systems Lab". This course is part of the undergraduate studies of University of Thessally - ECE Department located in Volos, Greece.
Book API is a Flask application for managing books. It provides endpoints for storing books from OpenLibrary, retrieving books, searching books based on criteria, creating new entries, and deleting books. It uses Flask, PostgreSQL, and SQLAlchemy.
This repository consists of four homeworks that are associated with the course "CAD Algorithms". This course is a part of the undergraduate studies of University of Thessally - ECE Department located in Volos, Greece.
Build a basic HTTP server/client example with NodeJs and MongoDB.
This repository contains three Knime workflows that aim to analyze the Air Traffic Passenger Statistics dataset from the San Francisco International Airport. The workflows include tasks such as classification comparison, regression analysis, and outlier detection using various machine learning techniques.
This is a front-end web application written in JavaScript that uses the Leaflet library to display a heatmap layer of the crowd of Das Fest 2018 over the corresponding map location.
Exploration and Analysis of the 'A Song of Ice and Fire' Book Series Social Network.
This Maven Java project implements three common measures for link prediction in graphs: Common Neighbors, Jaccard Coefficient, and Adamic-Adar. The project leverages the power of Apache Spark to efficiently process large graphs in a distributed environment.
This repository contains the code for performing data analysis on US international air traffic data from Kaggle. The project involves creating a MySQL database and using Knime to answer various business-related questions about the data.
The repository contains a collection of Object-Oriented Programming assignments in Java and C++. It includes implementations of data structures such as Trie and AVL tree, image processing application, file manager GUI, and a graph manipulation program.
HashCracker is a small Python project that demonstrates basic password hashing and cracking functionality using SHA-256. It consists of two scripts - hasher.py and cracker.py - that generate hashed password files from a list of passwords and attempt to crack them, respectively.
This project aims to orchestrate resource allocation in a Kubernetes cluster for a known set of containerized applications. The project utilizes infrastructure monitoring to allocate resources such that interference between applications is minimized.
Code snapshots and materials for our "React - The Complete Guide" course (https://acad.link/reactjs)