Tevin Jeffrey
Tevin Jeffrey

Thoughts and stories.

Twitter


Tevin Jeffrey

Course Trakr

The Architecture of Course Trakr: Overview

A brief introduction. Course Trakr collects course data from a university in order to generate notifications when any class opens or closes. These notifications are sent to subscribers of those particular classes. The largest challenge of this project is sending notifications of an opening or closing event as quickly as possible. This inc…

Tevin JeffreyTevin Jeffrey

The Architecture of Course Trakr: Problems

I love portability. I dual boot Windows and macOS on my home machine. I rent VPSs running various versions of Debian, Ubuntu and CentOS. As such, the majority of the software I write is in Go because of the portability it offers. As the amount of software Course Trakr required grew, I ran into bottleneck in my development process. Dependi…

Tevin JeffreyTevin Jeffrey

The Architecture of Course Trakr: History

I started this project in January 2015 with an Android app. It was hastily thrown together for personal use, but I saw that it could be useful for other students. After 2 weeks cleaning up and bug hunting, Rutgers Course Tracker (RCT) became the first application I ever launched. Users had the ability to "track" a section. Sections, at le…

Tevin JeffreyTevin Jeffrey