For my bachelor’s thesis at University of Antwerp, I worked on a large-scale group project with around 40 computer science students. It was the first time we tackled something of this size, which made coordination and structure a significant part of the challenge.
Within the team, I naturally took on a leadership role, while not the main lead, I was one of the more experienced members helping guide decisions and progress.
The project itself was developed in collaboration with the Royal Belgian Football Association. The platform combined multiple components, including user management, video analysis, and a player database. At its core was a chatbot designed as a central access point, allowing users to query different parts of the system through a unified interface.
Due to NDA restrictions, I cannot share the repository or go into full technical detail. However, the system was built as a production-grade microservices architecture backed by a PostgreSQL database. The backend integrated data mining pipelines, computer vision models based on YOLO, and RAG workflow orchestration using LlamaIndex.
Overall, the project was a strong introduction to working on complex, distributed systems in a large team setting, with an emphasis on real-world constraints and collaboration.