My projects

A quick collection of my projects.

ScuffedMDB screenshot

ScuffedMDB

Next.JSChakra-UI

I built the first version of this website during the latter half of quarantine to rate movies that my friends and I had watched over discord. Then decided it needed a remodel, and created ScuffedMDB (Movie-rating V2.0), made with NextJS and ChakraUI. It has been great to make a website, that not only all my friends can use, but other people can use (and have :)) for their own movie rating sites.

My Website screenshot

My Website

Next.JSChakra-UIMDX

I was looking through Lee Rob's and Daniel Wirtz's websites one afternoon, and decided I need one for myself (you might see a few similarities 🙃 ). I learnt a lot about NextJS and Chakra, and had a great time making it.

WormTracker screenshot

WormTracker

ReactSemantic-UI

A quick tool I whipped up to help count worm tracks in grids on pictures of agar plates. Pretty weird, and super scuffed, but it worked well for the short time it was used.

MikeBot

Discord.JSNode

I wanted to learn how to use JavaScript and this project helped me dive into it. MikeBot utilised the discord API via discord.js to perform a variety of tasks from moderation, games, and general fun. I spent ages over quarantine on this project, and is where I started learning JS.

Repositories

A list of all of the public repositories on my GitHub.

View My Profile

michael-hall.me

TypeScript

My website, made with NextJS and ChakraUI.

ScuffedMDB

TypeScript

An open-source website to rate movies watched with friends, made with next.js & chakra-ui. Hosted on vercel.com.

eslint-config

JavaScript

My eslint config

ScuffedMDB-Bot

TypeScript

A discord bot that integrates with [ScuffedMDB](https://github.com/mah51/scuffedmdb), and reacts to movies, reviews, and users being added.

mah51

Github profile landing section.

NanoLeaf-Hue-CLI

JavaScript

A CLI used to control Nanoleaf & Hue lighting effects in my room.

slowfeedback

JavaScript

Following LeeRob's 'FastFeedback' course.

create-typescript-component

JavaScript

âš› âš¡ Modified CLI utility for quickly creating new React typescript components. (non-typescript version at joshwcomeau/new-component) âš¡ âš›

determine-bound-residues

Python

A quick script that uses biopython to determine which residues are bound from an antibody to an antigen within a PDB file.

WormTracker

JavaScript

A react website to allow easy counting of grid squares that worms have travelled through.

mah51-dissertation

TeX

My third year dissertation paper, part of the Bi600 module and submitted to the University of Kent.

movie-web

JavaScript

Front end for movie rating website

mikebot

JavaScript

A fun multipurpose discord bot.

Not Playing

–

Spotify

Built with://

GitHubLinkedInInstagram