Logo
Home
Projects
Blog

Ready to create
something amazing?

Company logo

Ali Benkarrouch

Software Engineering student at ETS

Get upDownload my CV
LinkedInGithubEmail

Contact me

© 2026 Ali Benkarrouch. All rights reserved.
0%
All projects
Vantabank
December 2023

Vantabank

I completed this project as part of my first native applications course at Cégep de Rosemont. As my first major solo project, it marked an important milestone in my career, as it was the first time I had designed a complex graphical interface. This experience was a real revelation, and I particularly enjoyed the challenge of transforming abstract business logic into an interactive and aesthetically pleasing visual tool.

Contribution

As the sole developer, I took charge of the entire production chain, from data processing to final rendering. I started by coding the backend in Java to establish a solid foundation for account and transaction management. Next, I designed the entire user experience on Figma, defining each view and interaction. Finally, I developed the graphical interface with JavaFX, ensuring that each visual element was connected to the backend logic to create a functional and consistent banking application.

Project Gallery

Visual Overview

Vantabank screenshot 1

Approach

My strategy was to follow a rigorous workflow to ensure the stability of the application. Starting with the backend, I was able to ensure that the transactional logic was robust before thinking about the visuals. The intermediate stage on Figma was crucial for anticipating usability challenges before the interface coding phase. For the final implementation, I used JavaFX to translate my designs into dynamic components, making it a point of honor to ensure that the connection with the backend was smooth and transparent for the user.

Features

  • Bank account management
  • JavaFX graphical user interface
  • Transaction history
  • MVC (Model-View-Controller) architecture

Stack

JavaJavaJavaFXJavaFX

Sources

Github
Github

More Projects

Explore Other Work

Genie Optiroll

Genie Optiroll

As a piano player, I often find reading traditional sheet music time-consuming and prefer visual piano rolls. Since not every song has a piano roll tutorial available online, I wanted to build a tool that could instantly convert any sheet music into an interactive piano roll. Adding built-in speed controls allows me to slow down complex sections, making it much easier to learn new music directly at my piano. Additionally, for quite a while, I wanted to revisit my original "Genies" project from 2024 to build a "v2". I decided to start a new series of standalone applications under the "Genie" brand, where all my AI and computer vision projects will be categorized. That is why the project name starts with "Genie:", while "Optiroll" is a blend of "Optical" (from Optical Music Recognition) and "Roll" (from Piano Roll).

March 2026

ProjetR

ProjetR

Just before our internship at CEGEP began, one of our teachers approached Nicholson and me with an idea: to develop an application that would allow students to showcase their projects. Since we didn't have the ambition to build a complete platform alongside the internship, my colleague and I chose to create an MVP instead. We then presented it to the teachers in the computer science department at Cégep Rosemont, who were open to the idea of taking the project further with the next cohorts.

June 2025

Spellmotion

Spellmotion

I undertook this solo project with the desire to explore the field of computer vision through a practical application. Passionate about development, I had the idea of merging this technology with video game creation to design an immersive experience where traditional physical controls are replaced by natural interactions. The goal was to transform theoretical image processing concepts into an intuitive and responsive control tool for a virtual environment.

July 2025

View All Projects