go to the repo Beam Analysis

I wrote a beam analysis package in python to do my engineering homework for me, but ended up actually learning the material instead.

The code implements the double-integration method of the beam moment equation. This allowed for the resultant force, moment, angle, and deflection at any point in the beam to be solved given proper boundary conditions.

Running the program shows plots for all these variables, and gives the maximum stress and location.

I've gone back and updated the package to do some cool new things:

  • Tracking of parameters in XY and XZ planes
  • 3D modelling of the deflection using matplotlib
  • Generate a report with information from the analysis

Click here to see it on PYPI!

Cantilever Beam
Fixed-Support Beam
go to the repo Topography

I wrote a topography package in python mostly for the heck of it, but learned some cool stuff on the way and published it to PYPI!

Things I'll try and work on in my free time for this:

  • bilinear interpolation
  • bicubic interpolation
  • terrain generation with perlin or simplex noise

Click here to see it on PYPI!

topography-graph
go to the repo .HEIC Image Converter

A python package that converts .heic files to more compatible image files.

I couldn't find any libraries/packages that would allow for .heic to .jpg conversions, so the only supported format is .png.

Some features I added to make the package more flexible:

  • Specify the save destination
  • Optionally, delete the .heic files after converting
  • Skips files that have already been converted

Click here to see it on PYPI!

heic image converter
go to the repo Sudoku Solver

I got down and dirty with C++ again to make a sudoku solver (and generator). This was a good refresher in C++ and using make since I tend to forget the little details that come up in low-level languages.
Using C++ means the program runs quickly and across all platforms.

This turned out pretty well, but I'm going to add some things to scale things up a bit:

  • Solve all sudoku puzzles in a given folder

Sudoku Puzzle
Sudoku Solution
go to the repo Tournament Bracket Maker

I wrote a tournament bracket generator for dye tournaments, but it can be used for all kinds of things!

This project is working well, but down the road I hope to add some features:

  • .csv download & upload
  • cooler site design

Click here to go to the site!

tournament-bracket
go to the repo Morse Code Converter

I like to learn about the history of computers, and early electromechanical inventions. The telegraph was incredibly important in the early days of communication, and encoded words and symbols in a series of dots and dashes.

Recently, I came back to this project, and added Morse Code to English decoding.

I threw this together quickly, but it turned out well. If I come back to it, I'll add:

  • User can decide what sort of delimiters are used: (. vs *) and (- vs _)

Click here to go to the site!

morse code converter