Arabella Simpson
| | |

ATMega328 Gameboy

A custom gameboy made as presents for my family entirely from scratch. Powered by an ATMega328PU with a 320x240 TFT LCD display and 6 buttons on a custom PCB.

Key Features
  • Custom assembled PCB
  • ATMEGA328PU running C++ snake code
  • 3xAAA batteries
  • 320x240 ST7789 TFT LCD
  • 6 pushbuttons

Phones Aren't Real

Challenging my attention span and the idea of a phone in a chaotic Raspberry Pi-powered robot bird, one teenage girl's mission to build an entire phone including notes, the weather, a camera and texts, as well as less conventional features like self-balancing, text-to-speech and a custom PCB and 3D printed shell.

The bird is powered by a Raspberry Pi Zero with a Raspberry Pi camera, a round touchscreen display, speaker, rechargeable battery, power and USB breakout boards, a USB microphone and a standard 4G modem dongle for internet and texts. It's a decidedly amateur build which pushed me to my limits as I struggled to compress a variety of incompatible libraries into the Pi's miniscule storage, teaching me about the backend of modems, image recognition algorithms, accelerometer boards and most importantly, the miracle that modern phones can fit all this and more in such as small rectangle and be so simultaneously boring and addictive.

I presented this project virtually at PyConAU 2025 in the Education Showcase, check out the short video explaining the project here on Youtube!

Key Features
  • Raspberry Pi Zero 2 W running python code
  • Round touchscreen display interface
  • Custom PCB HAT for electronics
  • 3D printed bird-shaped enclosure
  • Telstra 4G USB Modem
  • Servo and accelerometer for self-balancing
  • Rechargeable battery circuit
  • Camera, camera app and photo gallery
  • Notes app with dictation and drawing-to-text
  • Settings
  • Speaker circuit for notifications
  • Hopefully texts soon

Tori Tortoise

This is the documentation/code for Tori Tortoise, my year 9 and 10 Personal Project robot. The robot has 8 servos, 2 for each leg. It takes in positional data from an ultrasonic distance sensor, and its actions are reported on an OLED display.

Tori Tortoise was one of my first forays into robotics. Powered by an Arduino Uno, it had 4 independently moving legs and some semblance of a walk cycle, as well as being my first time soldering a prototyping board to reduce the size and the most iterations I have ever had for the fully 3D printed body.

I made this tortoise (an animal chosen because of its slowness and clumsiness, making my robot seem almost realistic) for my Year 9-10 MYP Personal Project, and it was one of the highlights of my school's exhibition, my segment from the school's marketing video for the night is here at 0:23 of the video..

Components
  • Arduino Uno
  • 8 micro servos
  • HC-SR04 ultrasonic distance sensor
  • Power pack
  • 1.3" OLED Display
  • Arduino prototyping board

Spremium

A Spotify alternative which encourages listening to albums as they were intended, removing ads and scrambling from the music listening experience.

This is my Year 12 HSC Software Engineering Major Project, made with Flask and a SQLite database in the backend, which aims to liberate online music listening from megalomaniacal corporations. It is free, simple, does not require an account or a membership to use and, most importantly, allows users to listen to any song or album chronologically, without ads or random songs in the queue.

Technology
  • Python
  • Flask
  • HTML, CSS and Javascript for web interface
  • SQLite database

Longhouse Chronicles: A Viking's Journey

This game was made with pygame for my Year 10 Semester 2 IST Assessment.

Play as a Viking child earning his place on a Viking raid by completing tasks and helping people. Use the arrow keys to move and space to interact with objects and people. Press escape to exit gameplay and return to main menu. Once finished, you can press space to play again. This game is meant to teach people about the Vikings, but also to be a bit of fun. It includes a timer which you can use for speedrunning, and lots of features and fun facts.

Technology
  • Pygame RPG game
  • All graphics made by me in Pixilart

UFO Sightings Database

Year 10 SQL and Flask school project.

Using a public database of UFO sightings (NUFORC), and also with the ability to add your own, filter through sightings and view them on an interactive leaflet map.

Technology
  • Python
  • Flask web interface
  • SQLite databse
  • Leaflet custom map on HTML

St Andrew's Cathedral School 2020-2025

Higher School Certificate: 97.7 ATAR

Subjects studied
  • Engineering Studies: 97/100, Band 6, 7th in NSW
  • English Advanced: 82/100, Band 5
  • Mathematics Extension 1: 94/100, Band E4
  • Mathematics Extension 2: 87/100, Band E3
  • Physics: 90/100, Band 6
  • Software Engineering: 91/100, Band 6
Statement of School Participation: Download
HSC Credentials: Download
Leadership positions
  • Durham House Officer 2024/2025
  • Peer Support Leader 2024
  • Middle School Ambassador 2022
Sport
  • Rowing 2024/2025
  • Winter Hockey 2020-2024
  • Summer Hockey 2023
  • Summer Basketball 2022/2023
Awards
  • ADF Future Innovators Award (2023) Awarded for innovation, critical thinking and problem solving in STEM.
  • 7th in Engineering Studies HSC (2025) I was the highest-achieving female in the state for this subject.
  • Exceptional Overall Academic Achievement (2024) One of only 3 awarded in my HSC cohort.
  • Platinum Excellence Award (2024) For over 150 merit awards for good behaviour, a servant-hearted attitude and enthusiasm for learning and cocurriculars.
Activities and Societies
  • Makerspace 2020-2025
  • Girls Vocal Ensemble 2023-2025
  • Da Vinci Decathlon 2021-2024
  • Big City BakeOff 2023/2025
  • SACS Factor 2023/2025
  • UNSW Cupcake ProgComp 2021-2025
Arabella has demonstrated diligence, focus and persistence throughout her time at St Andrew's Cathedral School. A highly capable student, she has consistently set demanding standards for herself and worked resolutely towards achieving them. More broadly, in other aspects of her school life, Arabella has approached her responsibilities with a clear sense of efficacy, reliability and commitment. She has been servant-hearted in her commitment to House activities, from being a Peer Support leader to being a House Officer and she has been a role model for others in her willingness to participate. She is a reflective and honest person whose loyalty and integrity have seen her develop a strong circle of good friends.

- Dr Julie McGonigle, Head of School

UTS Bachelor of Mechatronic Engineering Diploma in Industry Practice 2026-

Programming languages

Python
  • Flask
  • Pygame
  • Selenium
  • SQLAlchemy
  • Requests
  • PIL
  • Micropython
Web
  • HTML
  • CSS
  • JavaScript
  • Jinja 2
C
  • C++ for Arduino
  • C# for Unity
Other languages
  • Markdown
  • Scratch

Software and Microcontrollers

CAD
  • Solidworks
  • Blender
  • Bambu Studio
Code platforms
  • Github
  • Replit
  • Edstem
  • Python IDE
  • Arduino IDE
Other Software
  • EasyEDA PCB Designer
  • AVRDUDESS
  • Linux
  • Photoshop
  • Figma
  • Adobe Illustrator
  • Adobe Animate
  • iMovie
Microcontrollers
  • Raspberry Pi Zero 2 W
  • Raspberry Pi 3B+
  • Arduino Uno
  • Raspberry Pi Pico
  • ATTiny85
  • ATMega328
  • BBC Micro:bit

Resume

Could not display PDF. Download here.