Brian Zheng
About
Experiences
Projects

Experiences

MIT CAVE Lab

May 2024 — Present

MIT CAVE Lab

Overview

The CAVE Lab maintains a web app that allows users with minimal coding experience to create data-visualization web apps with a simple Python API. The web app is constantly updated and requires new features and bug fixes.

Major Resources

React
Redux
JavaScript
HTML
CSS
Git

Journey

I implemented many features and fixed many bugs in React applications. I learned a lot about the tech stack and gained experience in React libraries such as Three.js and map-react-gl.

Results

MIT CAVE Lab's applications have improved and have new features to better fit the needs of users. For example, one of their web apps is now equipped with an resizable and draggable on-screen keyboard so that users can input text and numbers with ease, especially those with touch screen monitors or those without access to a physical keyboard.

MIT Computer Science & Artificial Intelligence Laboratory (CSAIL)

May 2023 — September 2023

MIT Computer Science & Artificial Intelligence Laboratory (CSAIL)

Overview

CSAIL works on many projects, one of which is Idea Navigator, an interactive web app to automatically label and sort thousands of data points onto an intuitive canvas. Once the data is uploaded, users can efficiently sift through the data, summarize information, and ask questions about the data with the help of AI.

Major Resources

Python
Next.js
React
Redux
TypeScript
HTML
CSS
Git

Journey

I worked in Professor Kellis's team to write Python scripts to automate and optimize XML data processing and label generation and to develop a web app to visualize complex datasets.

Results

Professor Kellis's application has been largely implemented in terms of UI/UX design with a few example datasets that can now be automatically updated with ease.