HELLO, WORLD!
public class Nicole extends humanBean {
-
public
Nicole() {
-
String
fullName =
"Min Ru Nicole Lee";
String homeTown = "Monterey Park, CA";
String school = "UC Berkeley";
int expGraduation = May 2024;
String major = "Computer Science";
Resume resume = new Resume("pdf");
String[] hobbiesAndInterests = new String[] {
-
"tinkering",
"badminton",
"doodling",
"mechanical keyboards",
"rhythm games",
"robotics"
public static void contact() {
-
Email
email =
new
Email("leenicole@berkeley.edu");
String[] links = new String[] {
}

EDUCATION

University of California, Berkeley
B.A. - Computer Science
Expected Graduation: May 2024
Relevant Coursework:
Computer Science
- Structure and Interpretation of Computer Programs (CS 61A)
- Data Structures (CS 61B)
- Machine Structures (CS 61C)
- Discrete Mathematics and Probability Theory (CS 70)
- Designing Information Devices and Systems I (EECS 16A)
- Designing Information Devices and Systems II (EECS 16B)
- Efficient Algorithms and Intractable Problems (CS 170)
- Computer Security (CS 161)
- Signals and Systems (EE 120)
- Microelectronic Devices and Circuits (EE 105)*
- User Interface Design and Development (CS 160)*
Data Science
- Foundations of Data Science (Data 8)
- Principles and Techniques of Data Science (Data 100)
Other
- Three-Dimensional Modeling for Design (Engin 26)
- Design Methodology (DesInv 15)
- Prototyping & Fabrication (DesInv 22)
- Creative Programming and Electronics (DesInv 23)*
- Introduction to Product Development (MECENG 110)*
- Design of Internet-of-Things for Smart Cities (CIVENG 186)*
*in progress
PROJECTS
Click the underlined titles to find out more about each project!

Bloom Buddy
Bloom Buddy bridges the gap between technology and nature, turning ordinary houseplants into sentient botanical pets. It is equipped with advanced sensors, interactive features, and an adaptive personality that ensures a unique experience for every user. With the mobile app, caring for your Bloom Buddy is easier than ever!
Hardware

Bluetooth Blimp
A flying vehicle suspended by 4 helium balloons that is driven by 4 propeller motors. The flight direction can by controlled via a bluetooth app which communicates with an Adafruit Feather 32u4 Bluefruit mounted on the vehicle. Features a ballast chicken!
Hardware

CNC Etch-A-Sketch
A project that turns an Arduino and an Etch A Sketch into a CNC (Computer Numerical Control) drawing machine.
Hardware

IEEE Micromouse
An autonomous, maze-solving car
Hardware

S1XT33N
A voice-activated car powered by the MSP430 Launchpad. Built a custom mic board using ADC and a bandpass filter to process analog sound signals and partition the audible frequency spectrum. Used SVD, PCA, and k-means clustering to filter speech commands and integrate with the closed-loop controller that sets PWM values for the motors.
Hardware

CSSI Overflow
A discussion forum where users can create posts, add keywords, search for and view posts written by others, and leave comments and upvotes on any post. Manages user state using a Firebase database and styled using Bulma.
Python

Wind Turbine
A 3D printed wind turbine designed in SolidWorks to maximize stiffness and power generation within certain restraints. The final product handled a load of 5 kg and had an overall stiffness of 11571N/m. The turbine generated a maximum power of 1700 mW and achieved a blade speed of 6060 rpm. The overall power efficiency of the turbine was 11.09%
Hardware

Crystal-Growing Box
A temperature-controlled environment to prevent premature precipitation during the crystal growing process. Features Peltier units for thermal stabilization, fans, and motors to stir the solution and keep the temperature homogeneous.
PCB Design, KiCad

Mendo
A Raspberry Pi and Arduino-powered robot that accepts voice input and responds by speaking, lighting up, or moving its arms. Programmed in Python using the Google Speech-to-Text API and Thonny IDE.
Robotics

Keeb
A custom hotswappable mechanical keyboard complete with RGB! Features NK Milkshake Linear Switches (lubed by me)
Hardware

Ants vs SomeBees
Spin off of the popular game Plants Vs. Zombies. Combines functional and object-oriented programming paradigms.
Python

Scheme Interpreter
Developed an interpreter for a subset of the Scheme language that syntactically tokenizes through inputs. Implemented with tail recursion.
Python

Enigma
Replicated the WWII German encryption machine that parses and tokenizes input with various permutations to encode and decode messages.
Java

Gitlet
Implemented a version-control system using sha-1 and a parallel representation of classes as serialized files to enure persistence.
Java
Ataxx
Recreated the checkerboard game with a GUI. Implemented the AI player using game trees and alpha-beta pruning.
Java

Miscellaneous Projects
Other projects that I've completed for fun!
Art, Woodworking, Other random stuff

Personal Website
This website was made from pure HTML/CSS!
Repo for this website
HTML / CSS / JavaScript