Chris Wilson
My Studies
I am a fourth year MSci Computer Science student at The University of Birmingham . I spent last year doing an exchange at INSA Lyon in France.
Click on an image below to learn more
More about me
I love language and linguistics. I currently take French as a supplementary module at university but also love learning small bits of Italian and Spanish (which I got to use quite a bit during my exchange), as well as random phrases I learn from friends in other languages.
My Software
Development Projects

Personal Website (You are here)
This website is written in TypeScript using Next.js and acts as both a means to highlight my work, and a platform to explore web design and modern animation & styling tools.
All components are custom-built and styled by me.
EPSRC Internship Android App
This year, I was offered the EPSRC internship where I spent the summer working for an Associate Professor at the University of Birmingham, independently producing an Android app with the intention of it being used in school.
The app is split into UI, Domain, & Data layers:
- The UI uses Jetpack Compose with ViewModels and composables.
- Domain logic is organised by Use Case.
- Data access is organised into repositories and data sources.
Realtime-updates from Cloud Firestore are used throughout the app. This ensures that data remains up-to-date on all devices.


Derm’IA Mole Scanner
During my exchange in France, I took part in PLD-SMART: an intensive 2-week team project where we built an app with a focus on positive societal impact.
Derm’IA is a website which lets users track moles they may have on their skin. It’s containerised with Docker, uses a React frontend, a Flask API and connects to a mysql database with SQLAlchemy.
Our app was voted 2nd in an industrial vote and 3rd in a peer vote.


TrackTracker Spotify Listening Analyser
TrackTracker is my 2nd year team project which was completed over a semester in a team of 6.
It connects to your Spotify account and keeps track of all the songs you listen to. As you listen, the app generates stats and figures for you to browse and share with friends. You can also make befriend other users on the platform. The app calculates how similar your song tastes are with your friends, and gives updates on their stats.
The app was built using SpringBoot with an Angular frontend and a JPA data persistence layer. It connects to your Spotify account via OAuth 2.o using the Spotify API.

Burn FM Recoded
At the beginning of 2024, I offered to rebuild my university's radio station website: burnfm.com. Since then, I've continued to develop and improve the site, adding many new features.
The website now offers a built-in player, on-demand playback, the weekly schedule, as well as the catalogue of all past shows that Burn has broadcast in recent years.



