PROJECTS

A list of some hobby, academic, and research projects


Video Player

Decription:
An Advanced Topics in Software Engineering (C4800) project that implements a video player supporting multiple codecs form the ground up
Additional:
GTK4, FFMPEG, Multi-Processing, Consumer-Producer, Decoders, Batching

Desktop Application
C/C++
The Outcast

Decription:
(Old Project: 2018) A RPG style game which contains an top-down open world and 2d-platformer mechanics. The player finds himself stuck on an Island and must find and old castle, beat the traps, and best the monster to escape.
Additional:
PyGame

Game/Simulation
Python
Text Extraction Automation

Decription:
A rule-based system which uses an initial analysis of labels to tailor rules to the dataset. Designed to extract sections of text from a large corpus for downstream analysis.
Additional:
Pandas, SpaCy, Regex, Selenium, Parsing

Automation/Tool
Python
Simple Paint

Decription:
(Old Project: 2018) A python paint program which contains many of the features found in microsoft paint
Additional:
PyGame

Desktop Application
Python
ReSearch

Decription:
A tool which extracts metadata from article pdfs, verifies against CrossRef, formats and inputs it to Zotero. Used for local article repository migrations to Zotero.
Additional:
Restful APIs, RedisQ, SpaCy, Regex, PyTesseract, Concurrency, Bootstrap, HTML, CSS, Flask

Automation/Tool
Python
1 2