
John Christofilogiannis
5th Year Student in School of Electrical and Computer Engineering at TUC

3D Puzzle-Adventure Unity game
A Unity game for a TUC project, along with some custom art made by me.
Github Repo
The Negotiator does not negotiate
Multiagent Systems course project, Research paper implementation. Uses ML (Neural Network) to pick the best agent from each round and win. Team project with Petros Bimpiris.
Github Repo
Map-Reduce: Distributed Systems project
A Kubernetes project and Map-Reduce Research Paper implementaion. We used multiple frameworks and modules like longhorn for long term storage and headlamp for cluster monitoring. Team project with Petros Bimpiris and Georgios Staygiannoudakis.
Github Repo
Federated Learning: TUC Autonomous Agents project
A course project that is also part of my diploma thesis.
š View Site
Large and Social Networks: FCFS/SITA Queueing
A course project on simulating 2 large network queueing methods.Team project with Kostantinos Karalis.
Github RepoML/Image Processing: Qupath annotation handler and Tiles Exporter
Qupath image anotation and export automation tools using Groovy handled by a Python tkinter GUI app.
Coming Soon
ML: Digits Classifier Naive Bayesian
A simple Naive Bayesian classifier that works with 0s and 1s taken from theĀ sklearn āload_digitsā dataset, and classifies them based on their aspect ratioĀ for experimental purposes.
View on GitHubImage Processing: Python image Downscaler
A python program that downscales 16 by 9 aspect ratio images to popular resolutions using openCV2 for experimental and utilitarian purposes.
View on GitHubReinforcement Learning: Q-Learning and deep Q-learning recommendations agent
A Python project that tested different algorithms and implementations and tried to solve a custom video recommendations problem for a TUC course project.
Private RepoSecurity: Computer and Systems Security projects
Multiple projects in Unix, C, Bash about system and network security and monitoring for TUC course projects.
Private RepoHardware Programming: Computer Organization, MIPS processor in VHDL
Creation of a MIPS processor with FPGAs using VHDL for a TUC course project.
Private Repo