Welcome to Karina's website! I'm a Computer Science student who aspires to design well-thought-out applications that solve real-world problems and provide optimal user experiences.
Feel free to email me if you have any questions regarding my projects or experiences!
- M.S. in Mobile and Internet of Things Engineering
- B.S. in Computer Engineering + B.S in Computer Sciences
- GPA: 3.68 / 4.0
- Dean’s Honor List, 6/8 semesters
- Core course: User Interfaces (CS639), Algorithms (CS577), Database Management Systems (CS564), Computer Graphics (CS559), Digital Engineering Lab (ECE554), Artificial Intelligence (CS540), Computer Architecture (ECE552), Digital System Design and Synthesis (ECE551), Programming III (Java) (CS400), Structures of Computer Systems (C) (CS354), Microprocessor Systems (ECE353), Electronic Circuits II (ECE342), Circuit Analysis (ECE230), Analytical Methods for Electromagnetic Engineering (ECE219)
- National Honor Society
- Develop a 3D Metaverse web app with a team using the WebGPU engine of Babylon.js to optimize graphic performance
- Design and implement interactive 3D user interfaces and 3D animation generators
- Helped students with analyzing circuits and understanding course materials in courses, including Analytical Methods for Electromagnetics Engineering (ECE219), Circuit Analysis (ECE230), Electronic Circuits I (ECE340), and Electrical and Electronic Circuits (ECE376) during Drop-in Tutoring hours (6 hours per week)
- Provided students with one-on-one assistance during Tutoring by Request sessions (4 hours per week)
- Tutored students in Structures of Computer Systems and the C Programming Language (CS354)
- Held office hours (6 to 10 hours per week) to help students with their programming assignments and taught them debugging techniques
- Answered students’ questions about C programming, Linux, course materials, and assignments on Piazza
- Researched and optimized Scale-Invariant Feature Transform (SIFT) algorithm and Affine Transform to rotate and rescale a micro industrial component in a scanned picture to be completely level
- Developed Machine Learning models based on YOLO v5 Algorithm and MM Segmentation using PyTorch to detect surface defects of these industrial components, obtaining a 95% detection accuracy
- Designed and implemented a Gesture Controlled Tic Tac Toe app with a team of 5 using Verilog, which consists of an image processing unit (IPU) and a 5-stage pipelined CPU
- Allowed users to play Tic Tac Toe by using a pen to point to the square they would like to select in front of a camera
- Main functions include: 1) the Image Processing Unit detects which square has been selected 2) either an X or an O is drawn on the monitor on the selected square based on which user is playing 3) a winning message is displayed when one user wins
- Designed and created a five-stage pipelined architecture for WISC-SP13 Instruction Set Architecture processor using Verilog
- Implemented hazard detection, all types of data forwarding, branch not-taken prediction
- Implemented the SIIC and RTI instructions and handled the IllegalOp exception
- Designed and implemented a three-dimensional animated world with web programming, using JavaScript and three.js, where there is a community park in a forest with entertainment facilities and vehicle objects
- Allowed users to adjust the running speed of the world
- Enabled users to view the world from different angles by dragging the world with the mouse or viewing through separate cameras, including cameras on moving objects and fixed cameras focusing on the whole world and specific objects
- Designed and developed a mobile fitness app with React Native framework, JavaScript, faculty-designed API, and React-Redux on IOS and Android platforms, enabling users to track their fitness goals, daily meals, calories/macronutrient intakes, and exercises
- Designed the UI using Interactive Prototyping in Adobe XD and Paper Prototyping
- Improved the design and build accessibility features by following Visual Design Principles and Heuristic Evaluation to enable users with visual impairments to use the app with VoiceOver smoothly
- Built an intelligent voice assistant using Dialogflow, React framework, JavaScript, and faculty-designed API
- Enabled users to use voice operations to complete a series of actions on the university bookstore website, including login, asking for product categories and item information, searching products by tags, adding items into the shopping cart, checkout, etcetera
- Designed and implemented an app with React framework, JavaScript, Bootstrap, and faculty-designed API, allowing users to search courses based on course information and interests, add courses into the cart or remove them from it, and rate taken courses
- Designed an efficient recommendation algorithm based on the rated courses, course requisites, and users’ interests to recommend the top 5 courses to the users
- Programmed using Java to read the Wisconsin Breast Cancer dataset and constructed a binary decision tree to diagnose whether patients have breast cancer based on their symptoms and medical test results
- Utilized Reduced Error Pruning strategy to reduce the complexity of the decision tree and to avoid overfitting
- Applied Backpropagation algorithm and built a Multi-Layer Neural Network on MNIST hand-written character dataset in Java
- Used pixel intensities of characters images as inputs and tested on new images to classify which characters they display
- Utilized hardware like an msp432 launchpad, a PS2 joystick, an LCD touchscreen, and various other devices
- Enabled users to control the weapon to shoot randomly generated zombies
- Implemented a Graphic User Interface (GUI) using Object-Oriented Paradigm to read milk production data of 120 local farms in CSV files, handle data errors, and analyze and report milk weights annually and monthly
- Created 3 classes to accomplish the application functionality of adding and removing data from files, the functionality of generating reports in tables, and the demonstration of the user interface designed using JavaFX
- Responsible for website design and maintenance of the CFG website, using JavaScript, CSS, HTML, Bootstrap, and Node.js
- Put the website into use for over 50 members to register, update profiles, and sign up for programming projects
- Led the team to design monthly events for strengthening the bonds between over 80 mentees and mentors in various majors, gaining an average of over 80% positive feedback
- Organized the team in gathering Internet resources on a variety of themes, such as career and academic opportunities, and provided organized information to mentees through bi-weekly presentations with over 75% participation rates
JavaScript, React, React Native, Java, HTML, CSS, Python, C, Verilog, Node.js, three.js, SQL, Rhino, ModelSim
Familiar:C++, Babylon.js, MATLAB, Dialogflow, TensorFlow, PyTorch, Adobe Photoshop & Premiere Pro, Excel
Systems:Windows, Linux, MAC OS, Git
Here is my English-speaking demo video, in which I talked about one of my leadership experiences.
Thank you for watching it!
I've been playing the piano for 16 years. This is one of my favorite pop songs 为你钟情 by Leslie Cheung.
I love hiking. Nature brings me inner peace and energy. I especially like forests, mountains, and lakes!
I love photography. Here are some of the photos I took!
I do meditations and write journals everyday. They help me reflect on the things happened in my daily life.
This is my five-year diary.