Logo
Accueil
Projets
Blog

Prêt à créer
quelque chose d'incroyable ?

Company logo

Ali Benkarrouch

Étudiant en génie logiciel à l'ETS

Get upTélécharger mon CV
LinkedInGithubEmail

Contactez-moi

© 2026 Ali Benkarrouch. Tous droits réservés.
0%
Tous les projets
Vantabank
décembre 2023

Vantabank

J'ai réalisé ce projet dans le cadre de mon premier cours d'applications natives au Cégep de Rosemont. Premier projet d'envergure mené en solo, il a marqué une étape importante dans mon parcours puisque c'était la première fois que je concevais une interface graphique complexe. Cette expérience a été une véritable révélation et j'ai particulièrement apprécié le défi de transformer une logique métier abstraite en un outil visuel interactif et esthétique.

Ma contribution

En tant que développeur unique, j'ai pris en charge l'intégralité de la chaîne de production, du traitement des données jusqu'au rendu final. J'ai commencé par coder le backend en Java pour établir une base solide pour la gestion des comptes et des transactions. Ensuite, j'ai conçu l'intégralité de l'expérience utilisateur sur Figma, en définissant chaque vue et interaction. Enfin, j'ai développé l'interface graphique avec JavaFX, en veillant à connecter chaque élément visuel à la logique backend pour créer une application bancaire fonctionnelle et cohérente.

Project Gallery

Visual Overview

Vantabank screenshot 1

Approche

Ma stratégie a consisté à suivre un flux de travail rigoureux pour garantir la stabilité de l'application. En commençant par le backend, j'ai pu m'assurer que la logique transactionnelle était robuste avant de réfléchir au visuel. L'étape intermédiaire sur Figma a été cruciale pour anticiper les défis d'ergonomie avant la phase de codage de l'interface. Pour la réalisation finale, j'ai utilisé JavaFX pour traduire mes designs en composants dynamiques, en mettant un point d'honneur à ce que la connexion avec le backend soit fluide et transparente pour l'utilisateur.

Fonctionnalités

  • Gestion de comptes bancaires
  • Interface graphique JavaFX
  • Historique des transactions
  • Architecture MVC (Modèle-Vue-Contrôleur)

Technos

JavaJavaJavaFXJavaFX

Sources

Github
Github

More Projects

Explore Other Work

Memo-mate

Memo-mate

J'ai développé Memo-mate dans le cadre de mon cours de Programmation 2. L'objectif était de créer un clone fonctionnel de l'application Notepad pour mettre en pratique les concepts fondamentaux de la programmation orientée objet et la manipulation de fichiers. C'était un excellent exercice pour comprendre comment transformer une logique de traitement de texte en une application utilitaire concrète.

mai 2023

Genie Optiroll

Genie Optiroll

En tant que pianiste, je trouve souvent la lecture de partitions traditionnelles chronophage et je préfère de loin les représentations visuelles de type "piano roll". Comme toutes les chansons ne disposent pas de ce genre de tutoriel en ligne, j'ai voulu créer un outil capable de convertir instantanément n'importe quelle partition en un piano roll interactif. L'intégration de contrôles de vitesse me permet de ralentir les passages complexes, ce qui facilite grandement l'apprentissage de nouveaux morceaux directement à mon piano. Par ailleurs, cela faisait un moment que je voulais reprendre mon projet "Genies" de 2024 pour en créer une "v2". J'ai donc décidé de lancer une nouvelle série de projets indépendants sous l'appellation "Genie", qui regroupera toutes mes applications liées à l'IA et à la vision par ordinateur. C'est la raison pour laquelle le nom du projet commence par "Genie:", tandis que "Optiroll" est la contraction de "Optique" (pour la reconnaissance optique de musique) et "Roll" (pour le piano roll).

mars 2026

Runebound

Runebound

Avec Runebound, mon objectif était de concevoir un RPG roguelite ambitieux qui explore la dualité dimensionnelle au sein du gameplay pour mon cours de développement de jeu vidéo au Cégep de Rosemont. J'ai voulu créer une expérience narrative forte où l'évolution du mage se reflète non seulement par ses pouvoirs, mais aussi par la transition technologique du jeu. Ce projet m'a permis de pousser mes compétences sur Unity en gérant deux styles de jeu distincts au sein d'une seule et même boucle de progression.

décembre 2024

View All Projects