Projects


The following are projects that I have been involved in. The list is ordered with the most recent project at the top. Most of the projects have been a part of school but this website is a personal endeavor. A link to my GitHub is in the footer.


Personal Website (January 2018)


Summary: A portfolio of my projects for employers to take a glance at.

Main things learned: Bootstrap, CSS, javascript, web design

Group Size: 1

Status: Ongoing Process



Learn more


Motivation

Lessons Learned

Future


Bangla Bazaar Food Court Website (November 2017)


Summary: A web application for a local restuarant. Manager has ability to populate menu, specials, as well as receive orders.

Languages: C#, HTML, SQL

New things learned: ASP.Net, HTML

Group Size: 2

Status: Completed with bugs



Care to learn more about this project?


Motivation

Aside from being our final project for CPSC 471, we wanted to help a local small restaurant by creating a website

Lessons Learned

Future


Airlines Registration System (April 2017)


Summary: A client-server application where customers are able to browse and book available flights.

Languages: Java, SQL

New things learned: Threads, client-server, database integration,

Group Size: 3

Status: Finished



Learn More


Motivation

This was the final project for ENSF 409. This project was a way for us to implement various elements that we learned over the term. These elements are listed in the "New Things Learned" section above.

Lessons Learned

This was my first big group project. Among the three of us, the roles were divided into backend, front end, and controller classes. We didn't have many issues completing our individual sections, but there were major issues when it came to connecting the parts together. We didn't allocate as much time for this stage as we should have, and we ended up working about 8 hours straight the day the project was due. We were able to get the project completed and scored 120/100 (had bonus features). Although we were successful this time, on a bigger project we may not have been as lucky.

Future

This project was more of a learning experience then an actual product, hence there will not be any future plans for this project.


Calculator App for Android (March 2017)


Summary: A basic calculator app for android.

Languages: Java, Xml

New things learned: Android framework, app development

Group Size: 2

Status: Finished



Learn More


Motivation

This was an assignment for ENSF 409. This was the first android app that I have created. We learned how to use Android Studio, as well as get an introduction to XML.

Lessons Learned

This was one of the earlier projects that involved group work. Although the assignment was simple, it showed that working in a group environment can hinder the development process if everyone is not on the same page. This is why it is important to spend a good chunk of time on planning out the whole project and assigning roles to members.

Future

I plan on creating a google developer account and publishing this app on the Google Play Store as a learning experience.


Kobra Wars (December 2015)


Summary: A multiplayer game of dueling snakes. Objective of the game is to block your oponment and force them to hit an obstacle.

Languages: Processing

New things learned: Loops, arrays, graphical output

Group Size: 1

Status: Finished



Learn More


Motivation

This was our final project for our first programming course. We were allowed to create any game that incorporated all the topics that we covered in the term. Kobra Wars is a spinoff of the game "Snake" but with a multiplayer mode. Instead of trying to beat your high score, the objective is to force your oponent to commit an error.

Lessons Learned

Even a simple game like Snake has a lot of factors to take into account. I ended up writing a few hundred lines of code by the end of this project. This made me appreciate the complexities that lie under the hood of all our modern applications.

Future

I may try and port this game into a mobile version. One of my future goals is to get into app development, and this may be my first edition to my app portfolio.