File Explorer project screenshot

File Explorer

A modern, dark-themed file explorer built with JavaFX. It features a tree-based folder navigation panel, a tile/grid view for folder contents, breadcrumb path navigation, recursive search, disk usage indicators, and thumbnail previews for images and videos.

View Repo in Github
Code Crawler project screenshot

Code Crawler

A simple code crawler written in Python to avoid visiting stackoverflow, w3schools, tutorialspoint, geeksforgeeks, pyp, askubuntu and mathworks ever again.

View Repo in Github
Portal UE5 project screenshot

Definitely Not Portal

The portal teleportation mechanics recreated from scratch on Unreal Engine 5, using blueprint visual scripting. Blender and SketchUp was used for animation and retexturing.

View Repo in Github Why is this hard?
Village Cinemas Crawler screenshot

Village Cinemas Crawler

A python script that uses the village cinemas reverse engineered WebTicketing API to retrieve a list of currently playing movies and the ticket availability and showtimes, and sorts them according to imdb rating.

View Repo in Github
Chess CV project screenshot

chess_cv

A python script that finds the on-screen chessboard, runs a custom image classification keras model to identify the pieces and then plays the best move using the latest local version of stockfish while also providing a lichess link for further gui analysis.

View Repo in Github
Unicode Chess project

unicode_chess

A fully functional chess library for Python from scratch, with move generation, move validation, and support for common formats, similar to python-chess.

View Repo in Github
GTA V OpenCV project screenshot

GTAV openCV

A project based on openCV and written in Python used on GTA V. It uses the YOLO realtime object detection algorithm to detect the in-game humans and act as an aimbot.

View Repo in Github
Flash Torrent project screenshot

Flash Torrent

A BitTorrent client made in golang as a Diploma Thesis.

View Repo in Github View Thesis
Asynxy project

Asynxy: Asynchronous Proxy RCE

Asynxy implements a Master-Proxy-Slave formation using REST API calls, allowing control of slaves without the need for public IP. The web application is acting as a middleware, receiving commands from masters, informing online slaves of commands and collecting their results to show back to the masters' web interface. The web application is written in Javascript and the Slaves in Python.

View Repo in Github
Windows Server 2019 project

Windows Server 2019

A Batch Script for mass user creation on a windows server 2019 with group policy (GPO) restrictions on the clients adequate for use in a school environment.

View Repo in Github
Portfolio website screenshot

Portfolio

A website made with the use of HTML, CSS and Javascript from scratch for personal use as a portfolio depicting my projects, events I have participated in and the skills acquired in the process.

View Repo in Github
Panoptis 2019 Cybersecurity Exercise

Panoptis 2019 Military Cybersecurity Exercise

Participated in a Cybersecurity Team that represented the University of Thessaly in Volos, as part of the GFOSS Team. The team solved in their entirety the Data Exfiltration and Social Network Communication Analysis episodes, which contained cryptography and steganography problems and were simulations on real situations. Volos UTH team was the only one who solved the second episode, and wrote the GFOSS report.

View GFOSS article View Ep.7 Report
Deloitte Hacking Challenge 2019

Deloitte Greece Hacking Challenge 2019

Participated and reached the final round of this Cybersecurity challenge that involved various problems including web exploitation, cryptography, reverse engineering, network forensics, steganography and generally a big spectrum of the security field. Finished 23rd out of 178 contestants.

View Deloitte's Article