Recorded Vote
Tracking the Virginia Legislature.
My favorite thing about R is the ability to create Shiny apps and Shiny markdown documents. I originally create this site to run a Shiny Server for apps such as my Shiny Covid Tracker. Since I work in Python daily, I now create a lot of Plotly Dash apps in Python. With the advent of Shiny for Python, the Shiny Server is running once again, serving up a few Shiny Python apps.
Virginia Recorded Vote is my biggest Dash project, a multipage Dash app that tracks and analyzes the bills and votes of the Virginia General Assembly. I use some Natural Language Processing tools for bill search, bill similarity, and topic modeling for visualizations.
How do I host all these apps on one server? I can’t call it easy, but I wrote up my approach to host Dash apps with uwsgi and nginx here. I host on Digital Ocean (Referral link) droplet.
A daily sample of posts from large Mastodon instances to determine the share of posts by client/app.
Display Links as Cards from your Mastodon Favorites and Bookmarks
Search Whisper-generated transcripts of the Accidental Tech Podcast
This demo version accepts user-uploaded JSON and shows tables and graphs for an AoC private leaderboard.
Easy and versatile conversion of GPX files (from an Apple Watch, Garmin, etc.) to CSV.
A python module that can index a directory of .VTT transcripts, loads data into SQLite, and builds a searchable index. (Powers the ATP search engine above.)
Customizable and flexible Pandas dataframe -> Bootstrap table functionality for Shiny for Python.
Solved Wordle by analyzing tweeted scores, also functions to do opener popularity analysis.
I scrape the Virginia lottery web site and attempt to compute the expectation value for scratch off tickets. Rendered with a few custom jinja2 templates..
A plug-in for Swiftbar to show Powerball and Mega Millions Jackpot sizes. SwiftBar (and bitbar, etc.) is tool to write command line utilities that can put in the MacOS X menu bar.