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
ArtSync
May 2024

ArtSync

As part of my Web Application 2 course in college, I had the opportunity to work in a team on the design and on the development of a full-stack application. We created ArtSync, a platform where users can publish, explore, and share artistic content. The project took us through all stages of development: requirements analysis, UML diagram, relational database design, interface design with Figma, and development using Java, Spring Boot, Thymeleaf, and Angular. It was a great experience to put our knowledge into practice in an agile environment, with regular follow-ups and a workflow that felt very close to a real professional project.

Contribution

On ArtSync, I led the visual design on Figma before developing most of the frontend, integrating animations and 3D with Three.js for an immersive experience. I was particularly involved in the advanced portfolio and profile customization modules, as well as the AI image generation and project collaboration systems. I also created the interface for the admin area and forums, while collaborating with Nicholson on the implementation of group calls. My work focused primarily on the frontend and user innovation, while ensuring the functional consistency of the platform.

Project Gallery

Visual Overview

ArtSync screenshot 1

Approach

For Artsync, we followed an agile methodology punctuated by regular sprint reviews. Initially launched under JavaEE, the project took on a new dimension with the switch to Spring Boot, allowing for the integration of complex features such as AI and live streaming. I actively contributed to the design phase, between Figma mockups and UML architecture, before focusing on the backend in Spring Boot MVC. One of the biggest challenges remains the implementation of group calls via WebRTC: I still remember a memorable sleepless night spent debugging the system to finally see the streams connect. This project was a real immersion in collaborative development, where technical adaptation and perseverance were the keys to our success.

Features

  • Managing your artistic profile
  • News feed based on subscriptions
  • Real-time conversations
  • Interactions with publications
  • Video call
  • Live broadcasts
  • Collaborative Artistic Project Management
  • Real-time notification
  • Generating ideas using Open AI's API
  • Image generation using Stability AI's API
  • Administration application built in Angular

Stack

ChatGPTChatGPTAngularAngularJavascriptJavascriptMySQLMySQLJavaJavaSpring BootSpring BootWebRTCWebRTC

Collaborators

NNicholson Rainville Jacques

Sources

Github
Github

More Projects

Explore Other Work

Shopnest

Shopnest

I completed this project as part of my first web application development course. The goal was to design a comprehensive e-commerce platform that would enable the smooth purchase and sale of products. This project was a defining moment for me, as it helped me understand the importance of a solid structure, from initial planning to the launch of a functional and secure website.

December 2023

AI Camera

AI Camera

The StealthCam project was born out of a desire to explore the possibilities offered by the Internet of Things (IoT) by creating a smart home security system for our connected object course at Cégep de Rosemont. The idea was to merge hardware (sensors and cameras) with modern software technologies such as facial recognition and artificial intelligence. This project allowed me to learn how to manage communication between sensors, a Python backend processing real-time data streams, and a fluid desktop user interface.

December 2024

Runebound

Runebound

With Runebound, my goal was to design an ambitious roguelite RPG that explores dimensional duality within gameplay for my video game development class at Cégep de Rosemont. I wanted to create a powerful narrative experience where the mage's evolution is reflected not only in his powers, but also in the game's technological transition. This project allowed me to push my Unity skills by managing two distinct playstyles within a single progression loop.

December 2024

View All Projects