Awesome_E Awesome_E
GitHub Experience Projects

Humble Beginnings

This collection of tools started when I needed a new place to host content for my endeavors on Hopscotch. In 2019, Hopscotch had a small moderation team and had to change their rules for hosting external content to only allow approved sites. While this meant my existing Google Site links had to be taken down, it planted the seeds for something much larger: a suite of guides, videos, and utilities that would change how people use Hopscotch.

Hopscotch Tools (HS Tools for short) started as just two things: a help guide for different Hopscotch blocks and an information page for a Siri Shortcut that I created (to make quick adjustments to projects that the native app could not do). At the time, I had never really made a full project or website using HTML, so coding it and putting it on GitHub was something new to me! I was so new to developing for the web that I was still using the GitHub web interface to manually upload files.

How I Built It
HTML Logo CSS Logo JavaScript Logo

HS Tools was my way of diving into web development, as it was my first large project I made. I hosted it on GitHub, and it is an HTML, CSS, and JavaScript frontend. I learned a lot about how each of them work as I expanded HS Tools: I picked up concepts like localStorage, the fetch API, window state management, and so on.

Evolution

As I continued to grow as a developer and come up with new ideas for useful tools, I added an icon for each one to the HS Tools homepage, which now has links to 10 different tools! Here is a brief highlight of each one and its functionality, from oldest to newest.

Help Guide for a Siri Shortcut I made to modify projects

Shortcut Help Guide: A guide with information documenting what my “JSON Siri Shortcut” could do

Screenshot of a help guide about different Hopscotch blocks

Hopscotch Help Guide: A help guide that includes descriptions and use cases for Hopscotch Blocks

A list of Hopscotch-related videos and clips that I made

Videos: A collection for videos related to Hopscotch, including projects, modding the player, and more.

A tool to check for blocked words in a Hopscotch project

Filter Checker: My first tool to retrieve project data from a link. It then checks that project for blocked words.

Screenshot of my working project browser proof of concept

Web Explorer: My proof of concept that allows you to explore community projects! Led to the official version!

Screenshot of a page to submit project requests

Project Requests: A page that lets you notify me to modify your project in a specified way.

End screen with times after a speedrun is completed

Speedruns: Using my modified player, I linked projects together to make a fun new experience! See Trailer

Interface with draggable windows, a code editor, and other useful editor tools

Project Builder: A hybrid (visual + text) Hopscotch code editor, project stats viewer, and code search tool.

Screenshot of webpage with tiles that look like Siri Shortcuts

Project Composer: Info for a modular shortcut to edit projects. Designed with the look & feel of Siri Shortcuts.

Screenshot of a score distribution for a Hopscotch coding competition

Competition Judging: A system to judge projects submitted for competitions hosted on the app!