Joshua Moore

Welcome!

Hi! I'm Josh, a graduate from UMKC with a Bachelor of Science in Computer Science.

From my experience in school and past projects, I've grown to love computer science as a means for creative solutions to everyday problems and inconveniences. Working a variety of jobs over the years has shown me that I have a passion for putting out fires and solving problems. I'm also looking for a career—if you like what you see and would like to know more, feel free to reach out! I'd love to talk.

Here's some of my projects:

Interact with one to learn more!

This website!

I made this website with entirely html, css, and javascript. It's open source, and you can check out the repository here.

Building this website gave me the chance to practice more web development. In addition to practicing HTML, CSS, and JS, I had the opportunity to learn BEM and FLIP animations. Although I didn't fully conform to the former and ended up switching off of FLIP animations to CSS animations for easier compatibility with Firefox, I thoroughly enjoyed learning about both. There's still a few bugs to be solved, improvements to be made, and hopefully more projects to add! Thanks for visiting.

Youtube playlist searcher

I made a web application from plain html, css, and javascript that accesses YouTube's API to allow users to search a playlist.

Inspired by:

  • Countless frustrations trying to find that one recipe in my huge cooking playlist
  • Being unable to pinpoint the exact exercise video I've been looking for
  • And even just random angry reddit threads

If you're interested in the source code, here's the repository.

It's free to use, check it out on GitHub Pages here. Alternatively, I'm also hosting the website on an ESP32, take a look below!

ESP32 web server

I'm using an ESP32 to host my youtube playlist searcher! It turned out to be significantly easier than I thought it'd be, but I still had fun regardless. It's hosting a static website via TCP. Setting this up also gave me the opportunity to learn about port forwarding and DNS records. Here's the repository, and you can view the website here: ytplaylistsearch.xyz.

AoC Alerter

I actively maintain a plugin for an open source client called RuneLite. This plugin was inspired by my own frustrations, but also frustrations of friends. It is currently sitting at 6,500+ active installs, and users sometimes leave thanks or suggestions for improvements, which I've appreciated and implemented. In addition to improving its functionality, I've also enjoyed improving the quality and efficiency of its code over the years. The repository can be seen here.