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

Genies

Genies

I developed Genies at a pivotal moment when artificial intelligence was beginning to take off in a big way. At that time, powerful tools were scattered across multiple websites, which made the user experience tedious. My goal was to create a single platform capable of centralizing the best AI models to offer simplified access and a consistent interface, allowing users to switch from text generation to visual creation without changing ecosystems.

June 2024

Netpulse

Netpulse

I developed Netpulse with the aim of deepening my theoretical knowledge of how computer networks work. I wanted to understand in concrete terms how data flows, how packets are structured, and how protocols interact with each other. By creating my own analyzer, I was able to move from the theory of network layers to a real, detailed observation of data traffic.

August 2024

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

View All Projects