Projects list

C

  • CSCI40: First course in programming.
  • COP4534: Second Data Structures and Algorithms course.
  • COP4634: First Systems and Networks course.
  • COP4635: Second Systems and Networks course.

C++

  • CSCI41: First course in Data Structures and Algorithms.

VHDL

MATLAB

  • EEL3204: Software Tools course introducing Multisim and MATLAB.
  • EEL4657L: Linear Controls Systems lab course that involved MATLAB scripts as well as Simulink use.

Capstone Project

Year-long project designed an alcoholic beverage dispenser to eliminate waste by over pours to increase profit margins and verify driver license which reduces need for extra bartenders. Developed the REST API that communicated with the mobile app and dispenser controller module. Mobile app used driver license to verify person’s age to allow dispensing of drink. - Full Report Below are the list of repositories for the project.

  • Arduino: This code is loaded onto an Arduino board (e.g. Mega). Here’s the schematic.
  • GUI: This python code uses tk toolkit and is ran on the Raspberry Pi and communicates serially with the Arduino. Developed in Python.
  • REST API: This REST API allows network communication to the Raspberry Pi (used for the Android App). This also resides on the Raspberry Pi and uses serial communication. Developed in Python. Used MariaDB as a database.
  • Android App: This is the Android App which uses the REST API and checks your ID. Developed in Java