QuantusSports | May 2025 - Present
Python, HTML, CSS, JavaScript, Cloudflare Workers
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
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
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
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.