MY
PROJECTS
Client missions

Price prediction
Development of a price prediction algorithm.

Object detection and 3D modeling
Development of an object detection and dimension estimation algorithm for storage. Objects are detected in images and their dimensions are estimated. They are then modeled in 3D to be integrated into a solution for optimizing storage space.

Anomaly Detection
Development of a real-time anomaly detection tool. This decision-support tool helps minimize labeling errors on automated production lines for seed bags. It detects labels on newly created bags and compares them to the correct labels. The project is divided into two phases: a label detection phase using a deep learning algorithm and a label comparison phase using image processing and machine learning algorithms.
Academic & R&D projects4

Knowledge-Based System (KBS)
Creation of an inference system supporting both binary and probabilistic logic. The knowledge base and rule set can be manually defined. Forward and backward chaining algorithms are available.

Combinatorial Optimization
Solving an NP-complete combinatorial optimization problem. The problem tackled is scheduling sports matches while adhering to strict constraints. A metaheuristic algorithm was implemented to find high-quality solutions within a reasonable time frame. I chose a local search algorithm using the descent method. To avoid stopping at the first local optimum encountered, I integrated multiple semi-random restarts that accept less optimal neighbors.

Document retrieval - NLP
This NLP project involves building a search system capable of retrieving relevant information from a specified question corpus based on a given document set. Key functionalities include implementing stemming to reduce words to their root forms and using a stop list to filter out common words with low informational value. The system supports queries of varying complexity, from basic unions or conjunctions of terms to advanced phrasal queries where terms must appear consecutively, complex logical expressions, wildcard usage, and tolerance for spelling errors. A user-friendly interface will allow users to view results, with query terms highlighted directly in the documents.

MiniZinc & Angular Project
Creation of a web interface offering four constraint satisfaction problems. Problem-solving is handled with MiniZinc, and the web interface is built with Angular. Users can also create their own problems by specifying variables and constraints. A system of constraint propagation and backpropagation enables dynamic display of the problem-solving process.