Projects

MediaEval Fake News Detection

Developed a machine learning model to classify social media posts as real or fake using Natural Language Processing (NLP). Implemented Bag-of-Words and TF-IDF vectorization, and trained models including Multinomial Naive Bayes and Stochastic Gradient Descent (SGD), achieving an F1 score of 0.831.

Machine Learning NLP Python

BrainTV Data Standardization

Enhanced a Python-based research tool for brain tissue pulsation analysis by refactoring and modularizing the codebase, implementing Git version control, and Sphinx documentation. Integrated a cloud storage solution using the Zenodo API, ensuring secure data management and GDPR compliance.

Python Cloud Storage Sphinx

Runway Re-declaration Tool

Built a JavaFX application enabling aviation authorities to manage runway operations. Implemented an interactive GUI for inputting runway parameters and obstacles, with dynamic visualizations and robust MVC architecture. Improved user interaction and operational safety through clear runway status reports.

Java JavaFX MVC

TetrECS Game Development

Created a block placement game inspired by Tetris, built in Java using JavaFX. Innovated gameplay mechanics by allowing free placement rather than automatic descent, and added a countdown timer to enhance urgency. Utilized smooth animations and intuitive controls for a polished user experience.

Java JavaFX Game Dev