School Projects

朱琪 · July 18, 2022

CS161 Computer Security

Project 2: An End-to-End Encrypted File Sharing System

Description: In this project, you will apply the cryptographic primitives introduced in class to design and implement the client application for a secure file sharing system. Imagine something similar to Dropbox, but secured with cryptography so that the server cannot view or tamper with your data.

The client will be written in Golang and will allow users to take the following actions:

  • Authenticate with a username and password;
  • Save files to the server;
  • Load saved files from the server;
  • Overwrite saved files on the server;
  • Append to saved files on the server;
  • Share saved files with other users; and
  • Revoke access to previously shared files.

My doc: link

EECS C206B Robotic Manipulation and Interaction

Labs

Video: lab1 video
Video: lab2 video
Video: lab3 video

Final Project

In this project, we intend to reach the goal of dynamic object avoidance of drones by integrating computer vision algorithms (YOLO), object trajectory generation and estimation (probability distribution in 3D space), and path planning of drones. Without the use of advanced and expensive industrial cameras or motion tracking systems, our implementation with only an on-board drone camera has been proved effective in four different trial trajectories.

Paper: robot paper link
Video: robot Youtube link
Presentation: robot presentation link

Machine Learning Class

Data Science 200

Optimization Model

CS61B Data Structures

Distributed Systems

Lab1: MapReduce

Twitter, Facebook