Dylan Butz

Projects

  • Job scheduler
    Job scheduler

    Built a custom gymnasium environment for a job queue, using wait times and priority levels. Trained a model with PPO reinforcement learning using StableBaseline3, and a custom built PPO agent using PyTorch. Benchmarked model performance against heuristic baselines with graphical analysis in MatPlotLib.

    Tools Used: Python, PyTorch, StableBaselines3, NumPy, Jupyter Notebook.

  • Transport Times
    Transport Times

    Developed a web application to view public transportation times and google calendar events. Synced backend with Google Cloud Platform, public transportation, and map tiling API’s. Allowed users to select stations to monitor using a map interface with MapLibre.

    Tools Used: Python, GCP, JavaScript, HTML, CSS.

  • webCrawler
    webCrawler

    Built a desktop application to crawl websites and extract visual assets including fonts, colors, images, and icons. Implemented recursive same-domain crawling with robots.txt safeguards and bounded limits, a PySide6 tabbed UI with local project persistence, and HTML/CSS extraction using BeautifulSoup, lxml, and tinycss2.

    Tools Used: Python, PySide6, BeautifulSoup, lxml, tinycss2.

  • Progress Check
    Progress Check

    Built in grade 10 as a web application for educators to track student progress on assignments through classroom dashboards, join codes, and color-coded submissions. Implemented server-side PHP with a relational SQL database for accounts, classes, assignments, and student responses.

    Tools Used: PHP, JavaScript, HTML, CSS, MySQL.