I have a personal portfolio and blog which I built with AstroJS, TailwindCSS and ThreeJS. The site is statically generated with Astro and deployed onto GitHub pages. Check out the site!
[personal]
first_name = 'William'
last_name = 'Kaiser'
preferred_language = 'python'
pronouns = ['he', 'him']
favorite_book = 'Don Quixote'
[education]
major = 'Computer Science (BS)'
minor = 'Data Science'
[extra]
hobbies = ['woodworking', 'electronics', 'cooking', 'coding']
- Open-Source Translation Utility for string catalogs
- Utilized OpenAI's Chat APIs to conduct semantic text completition.
- Successor to Time lapse
- Create color-accurate screenshots in a compact MacOS menu bar application.
- Record both webcams and screens
- Enjoy performant, GPU accelerated accelerated with leading color and video formats
- Fully open source @ wkaisertexas/ScreenTimeLapse
- Available now through HomeBrew
brew install --cask https://raw.githubusercontent.com/wkaisertexas/ScreenTimeLapse/main/screentimelapse.rb
Diving deep into ISEF, the world's top science fair with competition data. Examining both historical trends and creating visualizations to help newcomers demystify this competition.
Four main components are present in this project:
- Article written to explain key findings and methodologies in an accessible manner.
- Kaggle Notebook which provides the source for figures and findings
- Kaggle Dataset allows anyone to access ISEF data to complete their own findings
- Interactive t-SNE Visualization to explore project categories
- Make a terminal version of ChatGPT using the OpenAI API
- Styled using clack textual user interface
- Published on npm
- Easily create time lapses of your screen and webcams
- Intended for programmers, hobbyists and artists to showcase their creations
- Saves wasteful frames which would have been discarded when edited into a time lapse (a hour long screen recording can easily be several gigabytes)
A python module which uses Selenium to automatically upload videos to TikTok. Supports both module calls and a command-line interface.
Created an interactive t-SNE plot of papers from the COVID Open Research Dataset (CORD19). Used data from Altmetric to create clusters based on impact (citations from various sources). Found very strong statistical correlation between cluster location and impact.
Here is a project that helps people scrape Society for Science to download their database of science fair projects.
Random URL Generator makes shortened URLs with random destinations. One link has a set of predefined destinations with respective probabilities. Then, when the user clicks on the link, one of the destinations is picked at random.
Example: Site that randomly takes you to technology companies' websites
- 25% - facebook.com
- 25% - google.com
- 25% - apple.com
- 25% - microsoft.com
Note: this project was a victim of the recent changes to Heroku deployments and is no longer publicly available.
Built-in link tracking of link destinations makes A / B testing more accessible