Home

Projects 🔨

QuantusSports | May 2025 - Present

Python, HTML, CSS, JavaScript, Cloudflare Workers

Displays the top 10 team standings of QuantusBaseball, QuantusBasketball and QuantusHockey The predictions page of QuantusBasketball The advanced results page for the Utah Mammoth

QuantusSports.pages.dev | github.com/jmi06/Quantus-Sports

QuantusSports is a sports analytics and statistics site I started back in May 2025. It began as an Elo system for MLB baseball games, where point differentials were taken into account. Therefore a blowout is worth more than a close game. Similarly to Chess, if a top team gets upset by a worse team, their rating will change more drastically and vice versa. I have since ported it over to hockey and basketball as well, branding it under one unified name, Quantus. Each sport has it's own BlueSky account where live updates are posted after each game. Each sport also features a predictions tab, where team ratings are used to make game predictions. As of Feburary 2026, the model is nearly 65% accurate at predicting NBA games.


Glyph | January 2025

Python, HTML, CSS

An example of a Glyph file and it's corresponding HTML output

github.com/jmi06/Glyph

Glyph is a lightweight, TeX inspired markup language written in Python. It uses a syntax similar to TeX with it's heavy use of backward slashes and curly braces. The python utilty converts the .glyph files to HTML.


Meteo | December 2025

Python, Curses, Requests

An example of the pandas output for the top pitchers of 2025. The raw data file for shortstop CJ Abrams, detailing all his at bats, and how they affected his rating.

github.com/jmi06/Meteo

Meteo is a TUI weather client for Canadian Weather. It fetches weather data from Environment Canada's hidden api. It supports current conditions, hourly forecasts, daily forecasts, and weather warnings/alerts.


PlayerRankings | November 2025

Python, Pandas

An example of the pandas output for the top pitchers of 2025. The raw data file for shortstop CJ Abrams, detailing all his at bats, and how they affected his rating.

github.com/jmi06/PlayerRankings

I created a Pitcher vs. Batter model to determine who is the best baseball player in MLB. It uses a similar formula to Quantus, except it treats every at-bat as it's own game, and the result of that at-bat determines how much the rating is affected by. For example, if the pitcher hits a home run, they will earn more rating than if they draw a walk. Same for pitchers, if they get a strikeout, they will earn more than a normal routine out. It also takes into account the opponents rating, if an Cy Young pitcher gives up a home run to a poor hitter, their rating will take a bigger hit and vice versa.