Projects

Pokémon Verdant

A work-in-progress Pokémon Emerald enhancement project built with pokeemerald-expansion. Focused on modern QoL, one-save Hoenn Pokédex completion, easier team building, and a warmer postgame.

Tags: pokemon, rom hacking, game modding, hobby project

Tech: C, Make, GitHub, pokeemerald-expansion

Date: 2026-06-21

Pokemon Team Builder

A modular Gen 1 Pokémon team builder built with vanilla JavaScript, Vite, and Tailwind CSS.

Tags: pokemon, javascript

Tech: NPM, Javascript, Node

Date: 2025-07-09

Archer CMS

Fullstack CMS built with React 19, Vite, Express, and SQLite. Passport.js for auth.

Tags: JavaScript, MERN, CMS

Tech: React, Node.js, MongoDB

Updated: 2025-06-30

Github Gists

Helpful gists to get started with development. Includes: NPM Build Scripts, Jekyll Config files, and more.

Tags: Config, Snippets

Tech: NPM, Jekyll, CLI

Date: 2021-03-01

Beginner JavaScript Demos

Small demos using JavaScript libraries and technology. Started as a code area for demos I created.

Tags: JavaScript, Demos

Tech: HTML, JS, DOM

Updated: 2020-12-30

Slim 3 YAML Search Web Service

A web service built using Slim 3 and the 'mnapoli/front-yaml' composer library to search in YAML tags in a folder _post.

Tags: PHP, Slim, API

Tech: PHP, Slim 3, Composer

Date: 2020-01-15

Fun APIs & Ideas in Progress

Interesting APIs, datasets, and developer tools I've found, along with ideas for things I might build with them.

Games

  • Deck of Cards API

    Build a free card-game app with games such as Blackjack, Solitaire, Hearts, and Crazy 8s.

    Still in progress
  • Deck of Cards — GitHub Alternative

    Look into using or self-hosting this instead of relying entirely on the hosted Deck of Cards API. Attribute the original GitHub project/API.

    Still in progress
  • Open Trivia Database

    Build a Trivial Pursuit-style trivia game. A larger version could allow several people to join a local game using their phones.

    Still in progress

Anime, Manga & Fandom

  • AniList GraphQL API

    Build an anime watchlist and schedule. Store my watchlist locally, periodically retrieve updated show and episode information, and display the next episode on my Plex/status board. A larger project could provide anime search and information pages.

    Still in progress
  • MangaDex

    Maintain a list of manga I'm following and check approximately every six hours for newly released English chapters.

    Still in progress
  • Marvel Developer API

    Build a Marvel fan project, potentially focused on a particular character such as Ghost-Spider.

    Still in progress
  • A Song of Ice and Fire API

    Build a Game of Thrones / A Song of Ice and Fire fan site with character pages and relationship information. Potential topics include Jon Snow Knows Nothing, Sansa and Arya, character relationships, houses, and character appearances.

    Still in progress
  • Game of Thrones Quotes

    When someone opens a character page on the Game of Thrones fan site, retrieve and display a quote from that character.

    Still in progress
  • AO3 API

    Add fanfiction discovery to the Game of Thrones project. Character or relationship pages could link to relevant Archive of Our Own searches or fanfiction.

    Still in progress
  • Musixmatch

    Investigate using music metadata for a Nightwish fan page.

    Still in progress
  • TMDB

    Bookmark for a future movie/TV project or watchlist-related project.

    Still in progress

Cats & Animals

  • The Cat API

    Build a hobby site devoted to Bengal house cats, using the API for cat information and imagery. The site could include breed information, photos, facts, and other Bengal-related resources.

    Still in progress
  • Unsplash Developers

    Supplement the Bengal cat site with photographs from Unsplash. Display photo cards containing the photo, photographer, title or description, a short blurb, and a link to the full information while properly attributing the photographer and Unsplash.

    Still in progress
  • RescueGroups

    Add an adoption/rescue section or link from the Bengal cat project to rescue information.

    Still in progress
  • HTTP Cats

    Use cat HTTP status images for error pages on the Bengal cat site. For example, a 404 page could use the HTTP Cat 404 image.

    Still in progress

Space

  • NASA APIs

    Build a hobby site about Mars. Possible features could include Mars rover imagery, astronomy data, NASA imagery, and other Mars-related information exposed through NASA's APIs.

    Still in progress

News & Feeds

  • DEV Community API

    Retrieve developer and technology headlines for a small news widget on my status board.

    Still in progress
  • Ars Technica RSS

    Use as one source for a small technology-news aggregator/status-board widget.

    Still in progress
  • How-To Geek RSS

    Use as another source for the technology-news widget.

    Still in progress
  • Reddit Canada RSS

    Include Canadian Reddit posts in the news/status widget while filtering duplicates from other sources.

    Still in progress
  • XKCD JSON API

    Add an XKCD widget to the status board that either shows the latest comic or randomly retrieves an older comic.

    Still in progress

Steam

  • Steam Web API

    Create a small service that stores my Steam wishlist information locally and checks approximately once per day for sales. The status board could show wishlist games currently on sale, discount percentages, current prices, and upcoming or relevant Steam sales.

    Still in progress

Homebrew / Developer Tools

  • Homebrew Formulae

    Build a website that reads a Brewfile and lets someone check whether a package they want is already included. This may be somewhat redundant with command-line tools, but it could still make a useful small web-development project.

    Still in progress
  • GitHub Contributions

    Add a contribution/activity visualization to project pages on my personal website.

    Still in progress
  • GitHub README Stats

    Display useful GitHub statistics on personal project pages.

    Still in progress

Website / Infrastructure

  • DigitalOcean Status API

    Investigate using DigitalOcean status information in a status-board widget for sites hosted on DigitalOcean. This would represent DigitalOcean/platform status rather than replacing actual uptime monitoring of an individual static site.

    Still in progress
  • Internet Archive API

    Connect website deployments to Internet Archive preservation. After a GitHub commit or deployment, a workflow could determine which pages changed and request updated snapshots from the Internet Archive to keep archived versions of my sites reasonably current.

    Still in progress

Photography

  • Flickr API

    Use the Flickr API on my personal photography page to retrieve and display only my own photographs rather than using other photographers' work.

    Still in progress

Status Board Widgets

  • Sunrise and Sunset API

    Create a tiny, text-only status-board widget showing today's sunrise and sunset times.

    Still in progress
  • Canadian Holidays

    Add a small calendar widget showing a countdown to the next Canadian holiday. Rather than repeatedly querying the source, import or store the holiday information locally approximately once per year, perhaps around December 25 for the upcoming year.

    Still in progress

Maps

  • Leaflet

    Add maps to projects that have location-based information. One possibility is using it on the Bengal cat/rescue project to show rescue organizations or other relevant locations.

    Still in progress

Translation / Language

  • Fun Translations

    Potential fun extra for the flashcard builder. For a genuinely useful language feature, investigate a proper English/Japanese dictionary or translation API and provide quick word lookups from a flashcard.

    Still in progress

Products

  • Best Buy API

    Build a small experimental or fan project around product information. Exact project idea still to be decided.

    Still in progress

Apple / Media Search

  • iTunes Search API

    Keep as a useful media-search API for a future project where Apple or iTunes catalogue information would be useful.

    Still in progress

Canadian Open Data

  • Government of Canada Open Data

    Investigated as a possible source of interesting Canadian public datasets and APIs. Nothing immediately jumped out as a fun project, but it is worth keeping bookmarked in case a useful dataset appears later.

    Still in progress