waveHi. I’m

Benjamin Ashbaugh

I’m a student and software dev from Colorado, interested in web development, AI, and computational physics. I like building creative projects and solving problems. 🚀

MoreTimeline  

Highlights

b3n.fun

Small side projects, interactive stories, visualizations, and more creative stuff

Simply Synonyms

Modern writing tools for Chrome

Projects

🖥 Benjaminashbaugh.me
this website
Next.js
Strapi CMS
Tailwind
🟧 Slack Tetris
Classic Tetris game on Slack

I built a Tetris bot for Slack powered by emojis.

slack-tetris

Piece shapes are represented by boolean matrices, which are then combined and mapped to a grid of colored block emojis which gets updated every loop. It supports single-player mode, "open" cooperative mode, and two-player competitive mode.

TypeScript
Bolt.JS
🐮 Hack Club Cow
GPT-3 cow chatbot

Using OpenAI's GPT-3 API, I created a simple AI chatbot for Slack that behaves and responds like a cow.

TypeScript
GPT-3
🔧 Tools.bweb.app
list of useful software

I made a small website to share some of my own (and others') favorite productivity tools and apps.

React
Next.JS
Airtable
Geist UI
🗄 GCS File Explorer
lightweight file explorer for Google Cloud Storage

I used Google Cloud Platform’s Storage, Load balancing and CDN services to create a personal “cloud” and CDN. Then I made a custom file explorer/upload dashboard for Google Cloud Storage buckets using React.js and Cloud Functions. You can host it right from the bucket, and it allows authorized users to sign in with their google account to upload or manage files in their bucket. It also has basic access control features, allowing people to set files as public or private and generate temporary shareable links for private files.

CRA
GCS
Google Cloud Functions
Google Cloud load balancer & CDN
Cloudflare
🗓 Older projects

Arithmerace (October, 2019): This was one of my first projects, and my first time using both Vue.js and Firebase. I created a prototype of a simple arithmetic-based multiplayer racing game where players compete to power little robots by solving math problems. It also won 3rd place in my district of the Congressional App Challenge 2019.

Lists (~May, 2019): Literally just a website where you can make and share lists.

Simple Evolution Learning Experiment (~December, 2018): A simple game where rolling circles learn to jump over obstacles using a very basic evolution learning algorithm

Old Blog (2018-20): My old website and blog, built with Jekyll

Radar Defense (July 2018): A simple game made with PyGame based on the concept of defending a central "base" against missiles with a limited supply of energy. Inspired by FNAF. I even built a custom controller for it using an Arduino!!!

Who knows what else I've left forgotten somewhere on the internet.

Vue.js
Nuxt.js
Buefy
Pixi.js
Firebase
Express
MongoDB
Python
Jekyll
PyGame
Arduino

Writing & Other

Coming soon

Made by Benjamin Ashbaugh. Copyright © 2021

This site is a work-in-progress · source