Course project for Principles of Data Management (CS222)