Previous Next

Look at things differently, you never know what you might miss


Viraj Dave Passion.


Computer Automated Morning (CAM) - Android. January 2017 - April 2017.

In a group of 4, we created and presented a IoT (Internet of Things) device to aide with one's morning activities. This is essentially a model of a house to control different activities. I was responsible for the Android Application for this model. It was an app that allowed the user to interact with the system and control the various components. The application communicated to a central server which would forward the new data to the server, which would send that data to the particular device. These activties included:

  • Setting an alarm to wake up.
  • Turn the lights on or off.
  • Set the temperature of the room.
  • Display local weather and the temperature of the room on magic mirror.
  • Display OCTranspo bus route times on magic mirror.
  • Change the colour of the mirror's text

Code for the CAM Project


TFTP File Transfer Program - Java. May 2016 - June 2016.

In a team of 5, we successfully developed and implemented a TFTP client/server program which is able to send a file from one computer/client to another, on the same network using the TFTP protocol. There was an error simulator which could delay, and block packets, as well as create packets which were incorrect. The system had to properly detect these flaws, and respond promptly to ensure the file was transmitted correctly. I was responsible to test every scenario which the different packets were changed so the system responded correctly.

Code for the TFTP program


Washer Detection Program - Java. October 2015 - November 2015.

Along with 3 other team members, a photo detector was implemented in Java to detect whether a washer was broken or not, given a set of pictures. The program would get rid of the background of each image, then locate the washer. Since each washer was the same size, the program would draw a red circle to detect where the washer is. The findings were put in a seperate CSV file to see how many were good washers. The program ran with 75% accuracy. This was done in an 12 hour span, winning 2nd place at the Carleton Engineering Competition.

Code for the Washer Project