About
I am a 17-year-old student in the UK studying A-level Computer Science, Maths, and Physics. While I am usually revising, I have a passion for solving problems that drives me to create software that makes a difference. Whether it is building web applications, tinkering with my web server, or exploring artificial intelligence, I am excited to share my journey and showcase some of my projects.
Featured Projects
-
2024 - Present Exam Question iPad App
This is a project I am working on currently. Exam questions can be a useful indicator about progress during revision. We often find it hard to keep track of which exam questions we have completed or struggled on. This is an app for iPad which has a useful interface for filtering and selecting questions by topic and allowing a user to label them. Users can use an Apple Pencil to complete and mark questions, saving them within the app.
-
Swift
-
ExpressJS
-
Python
-
-
Feb 2024 Uncover
For Apple's Swift Student Challenge, I developed an iPad app using Swift Playgrounds to address the decline in reading habits among young people. My app combines the familiarity of short-form content platforms with a focus on classic literature. It presents extracts from the top 100 classic books, allowing users to swipe through and discover new reads by engaging with the first page of each book rather than making judgments based on the cover.
-
Swift Playgrounds
-
iPad
-
-
Nov 2021 Timetable Sync
After realising there was no good way to copy my online school timetable to my phone calendar, I developed a JavaScript app which takes my student ID and auth token and calls the Go4Schools API for timetable data. My app then parses and reshapes the data into a .ics file format and returns this to the user. Many of my friends continue to use this app regularly.
-
Javascript
-
iCalendar
-
-
Aug 2021 Secret
I made this application while following a tutorial about authentication using technologies like OAuth. The app stores a secret for each user, which they can access by logging in. I enjoyed making it and also explored mongoDB rather than a traditional SQL database.
-
JavaScript
-
PassportJS
-
MongoDB
-
-
Jan 2021 ChatApp
I made this web app because I was curious about how real-time communication works and how it differs from RESTful APIs. It uses Socket to send messages and filters them accordingly to different rooms. There is also functionality for sending your location.
-
Socket.io
-
ExpressJS
-
-
Aug 2020 MovieRater
One of the first projects I made. The app allows you to add films and leave comments and ratings. It has a backend written in Django and a frontend in both React for web and React Native for mobile. This project allowed me to explore the challenges of application development and how a project comes together.
-
Django
-
React
-
JavaScript
-