-
GradPython · React
PromotEd
A visual interface that recommends courses from multiple online providers based on the job role you want. Machine learning in Python, shell scripts to pull data from MOOC APIs.
Source ↗
-
GradC++ · gRPC
MapReduce over gRPC
A MapReduce simulation in C++, using gRPC for communication between workers in a distributed service.
-
GradC · Hypervisor
vCPU scheduler & memory coordinator
Dynamically manages the resources assigned to each guest OS running on a hypervisor in a virtualized setting.
-
UndergradPi · Android
Raspberry Pi surveillance camera
Motion detection, montage creation, and email notifications with a Pi Camera, controlled from an Android app.
Source ↗
-
UndergradC · Linux kernel
Mouse device driver
A Linux kernel module that changes screen brightness through mouse clicks.
Source ↗
-
GradReact
Pomodoro time tracker
The web front end for a time-tracking productivity application.
Source ↗
-
GradML · NLP
Course recommendation system
Course recommendations for Georgia Tech from student reviews, with sentiment analysis. Compared user-based, item-based, and content-based filtering.
-
GradSESC
Cache replacement analysis
Implemented NXLRU replacement in the SuperESCalar simulator. Measured branch prediction in an out-of-order core and classified cache misses as compulsory, conflict, capacity, or coherence.
-
GradONE · NS-3
Delay tolerant networks
Simulated a delay tolerant network with the Opportunistic Network Environment simulator, and a TCP network on NS-3.
-
ResearchC++ · NS-3
Mobile edge computing packet scheduling
Custom NS-3 modules to simulate MEC networks, plus tooling to configure experiment runs and plot the results.
-
ResearchC · Java
EDF-SRP scheduler & MemSim
An Earliest Deadline First scheduler with Stack Resource Policy for a real-time OS, and MemSim, a Java GUI simulating stack, TLB, and cache for the generated schedule.
-
ResearchReal-time
Process-aware partitioned cache
A cache memory design for tightly bound hard real-time systems that eliminates inter-task interference.
-
UndergradCUDA · NVML
GPU power measurement
Measures the average power an NVIDIA GPU draws while running a CUDA kernel. Useful for microbenchmarking instructions.
Source ↗
-
UndergradVerilog
Phased cache
An 8-way associative, 512B cache with 16B lines in ModelSim Altera, with write-back and FIFO replacement.
Source ↗
-
UndergradJava · IOMeter
DiskSim scheduling
Java simulations of cyclic cylindrical access and shortest-access-time-first disk scheduling, along with a study of real disk usage measured with IOMeter.
Source ↗
-
HackUtsav 2017Winner
TurboTax Sam
A chatbot giving customers quick answers from inside TurboTax Windows. Built by a team of four at Intuit’s internal hackathon.
-
In24HrsAndroid
VoicePay
A prototype Android app that lets visually impaired users manage their bills by voice. Built by a team of two.