AI Education Assistant
Group Leader
June 2024 - Present
- Understanding concepts of Large Language Models (LLM) and Generative Pre-trained Transformers (GPT) and methods like fine-tuning, prompt engineering
- Completing a project using OpenAI ChatComplete & assistant, and implementing a knowledge point assistant in the RAG chatbot
- Designed a class schedule faculty-side system that can generate formatted json to adjust course schedule and faculty assignment from user's natural input
- Implementing a simple Transformer model, then designing a experiment to compare model performance before and after fine-tuning
Operating System
Creator
January 2024 - March 2024
- Create an operating system based on a skeleton operating system xk (64 bit port of xv6 by MIT with some minor changes)
- Debugged using gdb and qemu machine emulator, written in C and Makefile and run in Linux environment
- Implemented syscalls (read write open close stat copy kill sleep create and delete) and multiprocessing (fork wait exit pipe and exec)
- Managing address space (user-level heap and adaptable stack), supported concurrent file system operation and crash safety
GLE Search Engine
Creator
September 2023 - December 2023
- Created a search engine similar to Google, from back end to front end using C, C++, and html
- Modified a self-made LinkedList and HashMap structure for data retrieval and storage and an inverted index to store data
- Built a file system crawler to find key words and matched filtered words with count frequencies, each file with a word dictionary
- Transferred in-memory index to on-disk for performance and completed a query processor and a multithreaded web server front-end
Mission Concept Academy, NASA L'SPACE Program
Command & Data Handling Engineer
May 2023 - September 2023
- Built up mission concept for exploring the environment of Haulani Crater as a Command & Data Handling Engineer
- Attended course sessions and completed team organization chart, MCR, SDR, MDR, and PDR, and lastly presented the team's work
- Researched flight computer, software, data transportation, and telecommunication, and designed C&DH system for the flight mission
- Analyzed past missions' documentation and decided team's flight budget, personnel cost, outreach plan, and time schedule
UW Campus Map
Creator
March 2022 - June 2022
- Built a website that drew the shortest path from one building to another on the UW campus map
- Applied Dijkstra's Algorithm to find minimum cost paths with Java, implemented HashSet and HashMap to store elements required for the map, and created a server for receiving from and sending to web page program the necessary data
- Designed an interactive map of the webpage with JavaScript and Typescript