bhdev Bryan Hauser

Projects

What have I been working on?

Video Karaoke

A project for a client to build a program that would allow users to dub over clips with their own audio. The use case was for public events such as conferences and conventions.

Please note that at this time, I can only make the authoring interface public. The authoring interface was built using React Native, and as such will function on a variety of platforms, including web and native mobile.

The prototype "main" application was built in Python, using Pyglet for the frontend app and utilizing ffmpeg for the final render.

The resulting video is uploaded to a Firebase storage bucket for user distribution post-activation.

Take a look at the caption builder →

Sea Harvest

A personal project to recreate an existing website's CSS.

Based on the website of the real Sea Harvest, an Australian seafood market, and originally designed by lapa.ninja.

Built from pure HTML and CSS, from scratch.

This project is also responsive, allowing it to be viewed on a variety of devices, including cell phones, with a changing layout for each screen size.

Take a look →

Lore Tracker

An unofficial score tracker, built to play the game Disney Lorcana by Ravensburger with up to four players.

Built using React and Vite.

This project was created to be responsive and mobile-first, meaning that it'll function on both desktop, tablet, and mobile and switch layouts on-the-fly to match the device you're using it on.

Take a look →

Doggie Date

Prototype app that allows a user to get information about adoptable dogs from a pet shelter.

Fullstack app built in native Android on the frontend and using Firebase and Firestore on the backend.

Utilizes Material You color schemes to use the device's selected color scheme rather than the default.

bryanhauser.dev

This very website!

This website was built using Django and Wagtail.

Styling and interactive elements were achieved using Bootstrap and Bootstrap Icons.

This website was built to be modular. Pages can be modified with a simple CMS backend. When new projects need to be completed or new content has to be added, I can do it with the click of a button, rather than rewriting source code.