CS3305 Joint Project