Skip to content
View Chase-William's full-sized avatar
💭
Learning / Programming
💭
Learning / Programming

Block or report Chase-William

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
Chase-William/README.md

Hello, My Name is Chase 👋

I'm a 2023 graduate of Rochester Institute of Technology with a bachelor's degree in Web & Mobile Computing and a minor in Psychology.

Hobbies

  • Coding (Mit meine Kaffee!)
  • Exploring different technologies and spaces through development of personal projects 🌱
  • Weight Lifting 💪 / Calisthenics
  • Currently embarked on reading the Wheel of Time series by Robert Jordan (14 books.. its long)
  • Playing my guitars 🎸
  • Memorizing powerful quotes

Other Interest or Things About Me

About my projects: Whether the project was finished or not, I see a win. These experiences only leave me a better developer than when I started.

Notable Projects:

DotDocs

Generate easy add hoc docs from your C# codebase in markdown format. Read more here.

DotDocs_how_it_works

Tribe Logger

Tribe Logger aims to provide members with updates/notification about tribe log information when in-game events occur. The updates/notifications are provided via a Discord Bot. For the client application, I am using Electron with my own native node addons to basically get text from a window using OCR.

To get text from a window, I first aquire bitmaps from a window on command using it's Device Context. The bitmap is then either piped all the way up to the TypeScript / JavaScript to be displayed in a canvas (for previewing), or given to tesseract (building from source using vcpkg) inside the native C++ addon to decipher text and return it to the caller.

In the image below you can see it capturing a bitmap from the ARK: Survival Evolved window and then displaying it in the Electron app window. The green box is the area the user can crop for tesseract to scan for text. (testing right now)

Tribe-Logger

I ported the project to use this template to help speed up React integration.

Game Of Life

This project was created for ICS department and moreover the SVP group of 2021. It is based off the Game Of Life and is available on:

  • Console (.NET Core)
  • Desktop (WPF .NET Core)
  • Mobile (Android using Xamarin)

Note: The console also accepts input for Rows, Columns, and Cycle Time, but in the provided screenshot you cannot see it because it has been cleared away...*

Game Of Life Console, Desktop, & Mobile

I attended the event and assisted new students with building their own apps from this repo. Checkout the repo if you want to see more or download it for youself.

Lil Widgets

Lil Widgets is a library that provides progress & loading widgets to Xamarin.Forms. The motive behind this project was I wanted to learn more about animations and how to create them. Therefore this project depends heavily on SkiaSharp and its various public packages.

I created the widgets from scratch using SkiaSharp and it's SKCanvasView type. I learned about creating my own Delta-Time implementation (used it before in Unity) and how to implement better animation update routines (moving away from frame rate based update to time based). I never felt my own implementations were smooth enough so I ended up coupling my animations to the built-in Animation class (uses native animation utilities).

This project's underlying structure is based off Microcharts, except Lil Widgets repo is coupled to Xamarin.Forms as I previously mentioned.

Progress Widget Progress Breakdown Loading Widget
Home Page Quiz Page Quiz Page

Checkout more about this project at its repo...

Baby Fingers

The app, Baby Fingers uses Xamarin.Forms to provide both Android & iOS packages. It is available on both Google Play and the Apple App Store. The app provides various topics that have lessons within them with quizzes to test your memory once you're ready!

Home Page Quiz Page Quiz Attempts

The Baby Fingers repo is not currently available to the public to protect the client.

Pinned Loading

  1. LilWidgets LilWidgets Public archive

    LilWidgets is an early staged Xamarin.Forms library that provides customizable controls (widgets).

    C# 1

  2. DotDocs DotDocs Public

    Generate easy add hoc docs from your C# codebase in markdown.

    C# 5

  3. ASA-Automation ASA-Automation Public

    Automation tools designed to provide quality of life improvements for ASA players.

    AutoHotkey

  4. chase-william-site chase-william-site Public

    My personal website where I post my thoughts about programming topics and various other topics.

    Svelte

  5. BlueQuery BlueQuery Public

    A discord bot that provides features for crafting blueprints in Ark Survival Evolved

    C# 1

  6. window-bitmap-cloner window-bitmap-cloner Public

    This is an example application using win32 and Node.js to clone bitmaps from native window windows.

    C++