Welcome

I'm Heagen.

I'm Majoring in

Computer Science

About me

Hello, I am Heagen, an undergraduate Computer Science major with a developing foundation in software development, web development, and data science. My drive for continous learning as led me to a variety of projects with works involving Python, Java, HTML, CSS, and JavaScript from fields related to data science and software development. As an assistant researcher for KU, I’ve been able to grow my skills in problem-solving, critical thinking, and related technical skills, which I leverage to contribute to academic and the tech industry. Whether working independently or within a team, I am dedicated to applying my technical and communication skills to solve complex challenges and achieve meaningful goals to create a positive impact.

Technical Skills

Python
Java
HTML
CS
JS

Projects

Computer motherboard
Visualizing the Fox Algorithm

In collaboration with Dr. Sun at KU, I continue to develop an extendable and animated visualizations of high-performance computing (HPC) algorithms such as the Fox Algorithm using Python and the Manim library. This project aims to make one of many complex mathematical and computational concepts more accessible to students using custom animations and visualizations. By using Manim, I am able to produce engaging, high-quality visualizations that enhanced the understanding of HPC techniques and algorithms among the student body.

View
Math questions
OpenAI API-Based Math Problem and Solutions Generator

Utilizing OpenAI's model alongside Python libaries Sympy and Kivy, this project aims to create a user-accessible app to generate custom math problems and solutions for students and educators. Utilizing the OpenAI API, the app can generate custom math problems and solutions by handeling API requests and responses through strucuted outputs created from the custom JSON schema. By leveraging the Sympy library, the libary can cross-check practice problems and solutions to ensure an accurate user experience. For the user front-end experience, this app utilizes the structure of Kivy to create a positive user friendly experience.

View
WASD keys on keyboard
Minecraft Modification

Using Java, JavaScript, and the Forge Modding API, I developed a custom Minecraft Mod to enhance standard gameplay by introducing new interactive blocks, items, mob entities, and data-generated world environments. The mod provides unique and custom gameplay experiences to engage users with fresh content and challenges. By utilizing Java, I integrated new gameplay mechanics, logic, and events, while leveraging JavaScript for compatibility between Minecraft’s core systems and the mod engine (Forge API) and connect the mod to the user interface.

View

Contact

Please enter your name
Please enter your emaik
Please enter a message