Lancelot Domart



Education


Virtual Personal Finance Assistant

Web application that provides personalized answers to personal finance questions by analyzing and summarizing real discussions from Reddit. The system relies on a data pipeline, semantic search (FAISS), and a Retrieval-Augmented Generation (RAG) architecture powered by a large language model to deliver contextualized and practical financial insights.

View Project

VO₂max Performance Analysis Web Application - Final Year Software Engineering Project

Web application designed to analyze VO₂max and endurance performance data collected from athletes. The system processes physiological metrics and training data to compute performance indicators, visualize trends over time, and generate structured analytical reports. The project covers the full software engineering lifecycle, including requirements analysis, system architecture, data processing, interactive dashboards, and automated report generation.

ChooseYourShoes

Dash web application that allows Strava users to quickly switch between the gear they've used for their activities. With a simple interface, users can easily update their shoe selection for each run or ride, keeping their Strava logs accurate and up-to-date.

View Project

Lineup2Playlist

Flask web application that converts festival lineup images into curated Spotify playlists. Utilizing image recognition and the Spotify API, the app extracts artist names from the lineup image and automatically generates a playlist, allowing users to easily discover and enjoy the music of festival artists.

View Project

Etf Ranking

Created a Dash web application that scrapes all ETF tickers and retrieves their historical data. The app calculates and visualizes the annualized mean returns and variance for each ETF, providing users with valuable insights for investment analysis and portfolio optimization.

View Project

DEC Synthesis Project

The project aims to create an online cat image bank where users can upload photos of their cats. A deep learning algorithm ensures the photos are of cats, and an image processing algorithm checks for uniqueness. The project was undertaken to learn C# and practice various programming skills, using technologies like ASP.NET, HTML/CSS, Razor, C#, and SQL.

Automated Language Processing

The project aimed to group syntactically similar words by calculating distances between them using vectors and matrices. The user selects the number and size of groups, and the algorithm distributes the words accordingly. This project helped me understand deep learning principles and gain experience with libraries like Numpy for matrix calculations.

View Project