Skip to content
View kbph05's full-sized avatar

Block or report kbph05

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kbph05/README.md

Welcome! I'm Kirstin

kbph05

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

About me

I am a third year Computer Engineering student with interests in firmware, digital design engineering, and software development. Most of my experience is with back-end developpment in C/C++, Java, Python, with some knowledge in JavaScript/Node.js, CSS, and HTML. I also have an understanding of VHDL to create simple digital circuits.

Projects

Here are some of my most notable projects I have worked on

ENSC 254 Final Project

  • A CPU emulator written in C to execute 32-bit RISC-V instructions. The emulator implements a multi-stage pipeline with hazard detection and resolution, allowing instructions to execute efficiently while avoiding data and control hazards.

Smart Alarm Clock

  • A 3rd year embedded systems group project for ENSC 351. A network-connected smart alarm clock built on a BeagleBone Y-AI. The system communicates with an I²C display using drivers custom made in C. A supporting Javascript program fetches and caches weather forecasts and calendar events using the Open-Meteo API and Google Calendar REST APIs.

Prison Break

  • A 2D grid-based maze game developed in Java using JavaFX as part of a group project for CMPT 276.

Chain Swatter

  • A C++ coded game created during the CSSS Mountaintop Game Jam using Carpenter Engine, a custom-built game engine.

Interests

  • I enjoy self-repairing computers and supporting the right to repair movement.
  • I have a hobby for water skiing, playing the clarinet, and working out at the gym
  • As of now, I am attempting to learn the drums! 🥁
github contribution grid snake animation

Pinned Loading

  1. Smart-alarm-clock Smart-alarm-clock Public

    A final embedded systems project for ENSC 351 at Simon Fraser University

    C

  2. ENSC-254-Project ENSC-254-Project Public

    A A RISC-V CPU emulator that executes the RV32 instruction library in a pipeline with hazard detection

    C

  3. Prison-Break Prison-Break Public

    Final group project for CMPT 276. A 2D-grid maze game written in Java and ultilizes Maven build automation

    HTML