GRTSquare is a native BlackBerry 10 app wrote in C++, using the Cascades and Qt framework, that allows users to checkout when the next bus arrives based on the current time or some future time. The application stores everything locally so there is no need for a data connection for it to perform the lookup.
Often when we are trying to communicate mathematical equations to others using instant messaging, it is difficult to decipher the equation in plain text. For example, (b + ((a+b)^2/(c+d)) + cd/2) is pretty hard to read. During the 2014 Facebook Hackathon at the University of Waterloo, I worked alongside three other students from the University of Waterloo to create LaTeXMe, a proof of concept web app for instant messaging where equations need to be sent. Users can login to Facebook and invite their friends to join them to collaborate on math in the LaTexMe chatroom, which can render equations beautifully on the screen from LaTeX. It is powered by the MathJax library. I gained exposure to using the Facebook Graph API while working on this project.
multichat consists of 2 different kinds of programs: a server and a client. Multiple instances of the client program can run at the same time and messages can be sent between clients and the server. New clients can join and leave the group at any point in time. The main purpose of this project is to practice working with concurrency and networking in Java.
GradeTrackr is an Android application that helps students to keep track of their grades. I worked on this project alongside 3 peers in my program. Students can enter terms, courses, categories, and different kinds of evaluations such as tests, quizzes, assignments, and projects into the app and the app can calculate the weighted averages. All data is stored in a SQLite database.