MSc Advanced Computer Science @ Cardiff University
> MSc Advanced Computer Science student at Cardiff University / Prifysgol Caerdydd. A recent BSc Computer Science graduate. I am interested in artificial intelligence, machine learning, cybersecurity, and web development.
Python
PyTorch
KRAMS is a command-line interface application that uses SpecAugmented Mel-spectrograms to train a CoAtNet deep-learning model that classifies keystrokes in an attack recording.
> GitHub
Spotify Web API
Python
Flask
HTML
Jinja2
CSS
JavaScript
TuneTracklist is a dynamic website powered by Flask and the Spotify Web API, with authorisation handled using OAuth 2.0. Users can explore their musical preferences with top artists and tracks fetched from the Spotify Web API across different time frames. TuneTracklist generates a pie chart using Plotly, an open-source data visualisation library. The website utilizes Jinja2 templating for a consistent design.
> GitHub
Python
Flask
HTML
Jinja2
CSS
JavaScript
SQLite
The Abacws Advent of Code website is built using the Flask web framework and employs Flask-Login for user authentication. Data is stored in a MySQL database accessed through SQLAlchemy. Forms are created using Flask-WTF, while Jinja2 templating ensures a consistent user experience. Puzzles are categorised into logic and coding puzzles, with logic puzzles having a question and answer stored in the database, and coding puzzles providing a unique input for each user to test their function with. The website uses prewritten scripts to generate inputs and correct answers for coding puzzles. Each question can have an optional image and an optional hint that the user accesses by pressing a button.
> GitHub
Google Maps API
Python
Flask
HTML
Jinja2
CSS
JavaScript
SQLite
A website designed to let students rate their student homes in Cardiff. This website uses Google Maps API tools to display an interactive map.
> GitHub