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
Portail DTI
December 2024

Portail DTI

During my last web application class at CEGEP, we had to choose a project from a list provided by our teacher. My team and I decided to take on something quite ambitious: the computer science department portal. The idea behind this project was to design a digital space for students in the program. A place designed to promote mutual assistance, tutoring, event sharing, project promotion, as well as the creation and consultation of tutorials. In short, a true collaborative portal that brings the student community together around the development and sharing of knowledge.

Contribution

For this project, I first designed all the interfaces on Figma before moving on to developing the pages. I was mainly responsible for the project, group, course, and event management systems. I also integrated real-time communication for messaging using WebSockets. My role was therefore quite versatile, allowing me to work on the user experience while developing the platform's key features.

Project Gallery

Visual Overview

Portail DTI screenshot 1

Approach

Given the number of features requested, we decided to divide the project into several applications while maintaining a common user base. Two main applications were developed: the department portal and a tutoring platform integrating video calls. These two applications were supported by a third, dedicated to authentication and implemented with OpenIddict, a library for managing accounts and SSO between the different parts of the project.

Features

  • Tutorial sharing
  • Project sharing
  • Sharing course documents
  • OpenID
  • OAuth2

Stack

BlazorBlazor.NET Core.NET CoreC#C#TypescriptTypescriptReactReactWebRTCWebRTC

Collaborators

NNicholson Rainville JacquesPPhilippe LafranceTTeddy Cabrel Ekeu Mbouatchi

Sources

Github
Github

More Projects

Explore Other Work

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

Spritelab

Spritelab

I designed Spritelab to address a specific need in the workflow of game developers and pixel artists: efficient management and transformation of spritesheets. The goal was to create a lightweight and intuitive tool to automate repetitive slicing and organizing tasks, saving time when integrating visual assets into game engines.

March 2025

Easystay

Easystay

The Easystay project was carried out as part of the Native Applications 3 course at Cégep de Rosemont. Developed by a team of four, the goal was to design a comprehensive hotel management platform that meets industry standards. This project allowed me to deepen my skills in collaborative development and master the life cycle of a native application, from interface design to the implementation of complex business logic.

December 2024

View All Projects