Uber Santé is a patient reservations system built with Ruby on Rails
for a fictional health clinic. A team of five including myself created this
term project for our Software Architecture II course taken during the winter
2019 semester. We were tasked with designing a systems architecture adhering
to GRASP and SOLID design principles as well as the GOF Design Patterns
and Anti-Patterns. All wraped up with nine design patterns
implemented from scratch.
One Social is a web app built with Ruby on Rails that neatly aggregates
all of your social media links into one place. You can find an example of
my social media profile here.
Some notable features are: search functionality, many-to-one
and many-to-many database relationships, and a dedication
to aesthetically pleasing design. This project is a great
example of my attention to detail and love for programming.
G -Apedia is an accuracy meter for the know-it-all in my group of friends.
You can simply give him an upvote or a down vote when he cites correct or
wrongful information respctfully. It is about as simple as a Rails web app
can get. It consits of one database relation with two columns upvotes and
downvotes and some simple ruby does the math to calculate his accuracy in
the front end. This project shows my ability to deploy a rails app quickly
and efficiently. G-Apedia took only a few hours to deploy.
Exambank is a website providing study materials for students in Engineering,
Software Engineering and Computer Science at Concordia. The project started
in my first year as a means to pay it forward and to give back to the community
by providing quality study material for future students. From its humble
beginnings, today it reaches around 2 thousand students
per month during the regular semester and generates roughly 10 thousand
page views per month during exam periods. A pretty simple JS script allows
me to update and maintain contributions from other students more effectively.
This also permits the website to be hosted statically for free on GitHub
without having to pay for server space.
and trained with 4783 tweets to recognize if the author of a tweet was
@realDonaldTrump or @JustinTrudeau. It is very inaccurate and the only
thing it manages to get right often is when Prime Minister Trudeau posts
a tweet in french. Regardless, it was a fun project and a nice first
learning experience with machine learning. Also, I created a pretty nice
twitter scrapper for this app. I will be revisiting this project after
having taken an AI class in the Fall of 2019.
Classifiedz is a term project for the course Software Process I at
Concordia taken during the Fall 2017 semester. Classifiedz is a website to
buy and sell goods and services, similar to Kijiji. I was the leader on a
team repsonsible for the managment and leadership of 8 people. We used
Laravel, MySQL, and Boostrap
to create the app. The goal of the project was to produce a reliable product
while focusing on an iterative Agile development process.
Biblio was created as a term project for Soen 343, Software Architecture
and Design I, in the Fall semester of 2018 at Concordia. On a team
of 10 people, we were tasked with building a library rental service. We
were also tasked with creating, updating, and maintaining the three
following artifacts throughout the life entire cycle of the project:
Quotifier is an app built in PHP that adds random quotes by random authors
in the form of comments to your code. It supports comments Ruby,
C, C++, LaTeX,
Swift, JSON, php,