My Portoflio
project-1
  • Course: IFT2035: Programming Language Principles

Haskell

In the class, we have completed two interpreters. One interpreter was done in Haskell, and another was done in Prolog.

Haskell interpreter was done in order to interpret Psil, which is a type of Lisp. Being a type of Lisp, Psil is a fonctionnal language with similar syntax. However, different from Lisp, Psil is a statically-typed language, and uses lexical scope.

For more details, please check the Github of the project

Github: Haskell Interpreter

Prolog

Prolog interpreter was dont to interpret Upts, a lambda-calculus language. For more details, please check the Github of the project.

Github: Haskell Interpreter
project-2
  • Course: IFT2255: Software Engineering

In this software engineering, we were asked, using the iterative process, to create a gym management software. This software is designed to not involve any database, and it runs completely using Command Line.

The gym management software is designed to allow clients to do various actions such as sign up for the membership, register for a class, or use a service by a professional. The professionals can also use the software to offer services to client, add new services to the system. The software also includes several administration functions such as generating reports for payment to professionals.

For more details, please check the Github of the project

Github: Gym Management
project-3
  • Course: IFT1025: Programmation 2

This is an environmental simulataion software written in Java. This application simulates an diversified virtual environment where we have plants, herbivores, carnivores and omnivores. Each of them have their own properties, and all of them are able to interact with each other through certain rules (Consumption etc.) All these organisms are able to reproduce offsprings as well. The application will generate the report after a fixed number of cycle (days) that shows how many organisms are still alive after different kinds of interactions

For more details, please check the Github of the project

Github: Environment Simulation
  • Personal Project

This is a purely personal project. This is an approval system designed for a graphic designer friend. As a graphic designer, it is important for the client to approuve the design. However, before the approval system, it is necessary to use emails and whatsapp, and it is very unorganized

With this approval system, all the projects will be organised in the same system. The clients will be provided with a unique link which allows them to acces to their project only. Customers will be able to either approve the system or leave a comment for the designer. The designer will be able also to see if the customer has left a comment or approved the project, and therefore carry out necessary actions

For more details, please check the Github of the project

Github: Approval System
project-5
  • Personal Project

This is purely a personal project. This is a landscaping software designed completely in Kotlin (with exception of Java for one class) This project aims to help the landscaping industry to easily calculate the amount of material needed for each service and its correspondent price. The application is also able to save each estimation and the clients are able to retrieve each estimation and check its detail.

For more details, please check the Github of the project

Github: Landscaping