During my studies and my free time, I had the occasion to work on many programming projects. Here are a few of them :
Cross-Lingual Toxicity Detection - Master Thesis
With the increasing use of social media, there is a critical need for performant automatic moderation tools. In this thesis, we present advanced classifiers that can detect hateful and offensive content in short texts. We study various architectures based on transformer models such as BERT and evaluate multiple changes to those models that improve their performance. We then tackle cross-lingual classification and introduce new architectures that use joint-learning and data translation. Our models are able to outperform existing multilingual models on zero-shot and multilingual classification. Link
Denoising with Generative Models
Generative adversarial networks have often been used for image processing (for instance denoising and super-resolution). However, those techniques are less common in audio applications. The goal of this project is to first evaluate state-of-the-art techniques for audio denoising and audio super-resolution, and then to try to apply some of the Generative methods used in image processing to audio processing. Link
Detecting Bias in Amazon reviews
A Data Story about the potential bias that can be found in Amazon user reviews, and how to correct it. We worked on 20GB of comments extracted from various Amazon articles, and used multiple tools including Pandas, pyspark, and matplotlib. Link
The Quest for The Holy Grail
Creation of a 3D maze game with different objectives, world physics, lightning effects, drawing optimisation. user interface and sound effects. Done in C with OpenGL. Link
Part-of-Speech Tagger and Dependency Parser
Implementation of a Part-of-speech tagger using a multi-class perceptron classifier (with an accuracy of more than 93%) and a sentence dependency parser (with an accuracy of more than 76%). Done in Python. Link
Tankode
Creation of an educative video game where the behavior of a Tank had to be programmed by the user. This game was programmed in less than 48 hours using Android Studio, in a team of 4 people. I had the opportunity to learn how to work efficiently in a team by splitting the work in an optimal way.
XBlast
Creation of a multiplayer video game based on the game Bomberman. It could be played by up to 4 player on different computers. Written in Java.
Calcul mental
Creation of an Android app that people can use to do some small calculations (additions, substractions, multiplications and divisions). Different modes, such as a test mode, a timed mode and a rush mode are available. Link
La Pipopipette
Creation of a multiplayer video game for iOS based on the game Dots and Boxes as my Maturity Project. COuld be player by up to 4 players on the same device. An artificial Intelligence was implemented. Written in Objective-C. Link
yvesbilat.ch
Website created for an entrepreneur, showcasing his work. Done using Wordpress. Link