https://github.com/randomsearch18/projects
A list of (some of) the projects I have made
https://github.com/randomsearch18/projects
Last synced: 4 months ago
JSON representation
A list of (some of) the projects I have made
- Host: GitHub
- URL: https://github.com/randomsearch18/projects
- Owner: RandomSearch18
- License: cc0-1.0
- Created: 2025-05-28T07:32:13.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-30T16:10:16.000Z (about 1 year ago)
- Last Synced: 2025-08-19T14:20:57.327Z (10 months ago)
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RandomSearch's projects
## 2025 personal projects
### [PDF Cutter](https://github.com/RandomSearch18/pdf-cutter)
[](https://www.python.org/)
My school has a limit on the number of pages you can include in one print job, so I made a tool to split large PDFs into 30-page-sized chunks.


### [Paint 2D](https://github.com/RandomSearch18/paint-2d)

A two-dimensional painting app that runs in your terminal. Made in Rust with the crossterm library, which means it works on Linux, Windows, macOS and Android. Supports exporting to a file and mouse input, and was surprisingly fun.

### [Calculator? I barely know her!](https://github.com/RandomSearch18/calculator-i-barely-know-her)

A project made by me and three friends for [Scrapyard](https://scrapyard.hackclub.com/), a hackathon with a theme of making useless things. It is as terrible as it looks. Visit if you dare.

### [Black Box block game](https://github.com/RandomSearch18/black-box-block-game)

A Tetris-like game weitten in C, made to run on the "Black Box" device (a microcontroller with a 8x8 LED matrix and buttons).

### [Blåhaj cookie cutter](https://github.com/RandomSearch18/blahaj-cookie-cutter)
3D-printable cookie cutter in the shape of a shark. What more do you need to know? :)

### [Micro Flashcards](https://github.com/RandomSearch18/micro-flashcards)

A basic flashcards web app, code-golfed to fit within 969 bytes. Has zero styling and questional usability, but does technically check all the boxes for a Leitner box system. Try it out at .

### [QR Flashcards](https://github.com/RandomSearch18/qr-tool)

A Leitner box/flashcards web app that can entirely fit on a QR code. No external resources or network access required!
| Screenshot | Run it! |
| -- | -- |
|  | [](https://github.com/RandomSearch18/qr-tool#run-the-app)
### [vite-plugin-emit-qr](https://github.com/RandomSearch18/vite-plugin-emit-qr)
A Vite plugin that automatically encodes the data for your web app into a QR code. Can be used for making apps that run entirely from a QR code. You can try it out [on CodeSandbox](https://codesandbox.io/p/github/RandomSearch18/vite-plugin-emit-qr/main).

## 2025 school projects
### [Marvellous Mapping Machine](https://github.com/RandomSearch18/marvellous-mapping-machine)
 
My assessed A-level Computer Science programming project. A pedestrian routing web app that uses OpenStreetMap data.

## 2024 personal projects
### [Advent of Code 2024](https://github.com/RandomSearch18/aoc-2024)
[](https://www.python.org/) 
My solutions for days 1-5 of the [2024 AoC challenges](https://adventofcode.com/2024/).
### [Mid-Kinght Snacks](https://github.com/RandomSearch18/mid-knight-snacks)
A game made with two of my friends for the [Counterspell](https://counterspell.hackclub.com/) game jam/hackathon.

### [Rusty-Man Computer](https://github.com/RandomSearch18/rusty_man_computer)

An emulator for the [Little Man Computer](https://en.wikipedia.org/wiki/Little_Man_Computer) (LMC), written in Rust. Try it online by viewing the [CodeSandbox version](https://codesandbox.io/p/github/RandomSearch18/rusty_man_computer/) and running some demos (documented in the README). The screenshot below shows an example program printing ASCII characters.

### [Kivy flashcards](https://github.com/RandomSearch18/kivy-flash-cards)
[](https://www.python.org/) [](https://hackclub.com/arcade)
I learnt to use Kivy (a cross-platform Python app framework) over the summer by making a basic flashcards app.
| Viewing a flashcard (Linux) | Editing the flashcards (Android) |
| -- | -- |
|  |  |
## [Outstanding](https://github.com/RandomSearch18/outstanding)
Yet another markdown-based note-taking app. Uses the Monaco Editor, Material Design, and the Filesystem Access API. Take a look at

## 2024 school assignments
### [Traffic light tutorial](https://github.com/RandomSearch18/traffic-light-tutorial)
A webpage for teaching novice drivers the principles of traffic lights. If nothing else, it looks quite cool with how the page's accent colour changes with the lights. Take a look at /

## 2023 school assignments
### [USB-C is great](https://github.com/RandomSearch18/basic-webpage)

A basic web page made on the topic of the USB Type-C connector. View it online at .
[](https://star.slevel.xyz/)
### [Tkinter forms](https://github.com/RandomSearch18/tkinter-forms)
[](https://www.python.org/)
We had to make a questionare program with Tkinter forms. This is it.

### [Monopoly](https://github.com/RandomSearch18/monopoly)
[](https://www.python.org/)
An unfinished Pygame clone of the popular property-trading board game. Turns out that Monopoly is quite a lot of work.

### [Mole Abuse](https://github.com/RandomSearch18/mole-abuse/tree/v0.1.0)
[](https://www.python.org/)
A wack-a-mole game made using Pygame.

### [A Bit Racey](https://github.com/RandomSearch18/a-bit-racey)
[](https://www.python.org/)
A car-themed arcade game built using the power of Pygame. Supports keyboard or touchsceen input.

### [Mr Leeman's System](https://github.com/RandomSearch18/pupil-management-system)
[](https://www.python.org/)
A menu-based tool for viewing, searching, and managing pupils' details, (i.e. a pupil management system) made for a long-running assignment.
| Creating an account | Generating a report | Viewing student details |
| -- | -- | -- |
|  |  | 
### [Bouncing balls](https://github.com/RandomSearch18/tkinter-canvases)
[](https://www.python.org/)
Balls go boing.

### [Tkinter flash cards](https://github.com/RandomSearch18/Tkinter-flash-cards)
[](https://www.python.org/)
A basic flash cards app made as part of a lesson on the Tkinter library.

## 2022 school assignments
### [Christmas naughty or nice](https://github.com/RandomSearch18/naughty-or-nice)
[](https://www.python.org/) 
A tool to help Santa deliver manage a list of children, deliver presents, and send letters. Uses Nominatim for geocoding and implements full postcode vaildation for 55 countries and structured but flexible address input. My first time working with addresses. I did not implement a travelling salesman problem algorithm, but I wanted to.

### [OCRtunes](https://github.com/RandomSearch18/OCRtunes)
[](https://www.python.org/)
A menu-based song library management tool, based on the [OCR GCSE Computer Science 2018 NEA](https://iteachyou.co.uk/wp-content/uploads/2023/04/J276-03-T2-Jun18.pdf) task. Uses a CSV file "database" because the're better than TXT files.

### [Hangman](https://github.com/RandomSearch18/new-hangman)
[](https://www.python.org/)
A simple terminal hangman game.

### [Noughts and Crosses](https://github.com/RandomSearch18/noughts-and-crosses)
[](https://www.python.org/)
A simple terminal noughts and crosses game. Doesn't seem to function in its current state. Maybe there's a newer version on my Replit or something.

### [Mastermind](https://github.com/RandomSearch18/mastermind)
A terminal-based implementation of the Mastermind game.


## Other repositories
### [Thorpe Park physics](https://github.com/RandomSearch18/thorpe-park-physics)
Accelerometer/gyroscope recordings, and GNSS location data for various rides in [Thorpe Park, England](https://en.wikipedia.org/wiki/Thorpe_Park). For science!