Skip to content

Chase-William/chase-william

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published