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