Trash
CV.pdf
Mail

James Deal

Computer Science Undergraduate Student at the University of Nottingham


Projects

UniCare

2nd year Group Project. Mobile application, with a Flutter front-end, which interfaces with a Rasa rule-based chat-bot back-end -- this is hosted on a Google Cloud VPS. The bot provides web-scraped resources which relate to specific emotions or issues the user mentions in chats. It has crisis-detection as well as helping explain and integrate with other app features. The app is also gamified with breathing exercises and a puzzle game, plus a journaling area

AR Magazines

An application written in Python which allows users to project video on magazine covers. This was for my client, Kellett School's Media Studies department, to enhance student's choices in presentation of their coursework magazines. The program allows for 3 detection methods: Aruco markers, key-point detection, and template matching. Furthermore it allows for text to be transplanted onto the projected video via Optical Character Recognition.

This website!

...and, of course, this personal website!

More projects and code can be found on my GitHub

Who Am I?

My names is James (or Jamie) Deal. I'm currently a student at the University of Nottingham in the final year of my Computer Science degree.

I'm a fan of the retro tech asthethic and the web 1.0 era -- so I made this website to mimick an early 2000's computer desktop. You can try dragging around these windows and playing with the icons if you like! Some of them do things!

Hobbies

I'm a member of the Triathlon society and mainly enjoy running and cycling (swimming not so much.)

I also enjoy reading -- especially Cixin Liu's Remeberance of Earth's past books which approach Sci-Fi in a way which makes it's technology feel possible with enough time and the same circumstances. It also helps that the author is a computer engineer so his explanations usually link to computer science.

Blog - Interesting things from around the internet


Maybe this one is a bit hypocritical on this site, but this blogpost shows how JavaScript isn't the only way to enable interactive features on modern websites -- sometimes CSS is all you need.


This YouTube video explores the (surprisingly advanced) S-learner model which the New York Times uses to determine when to pay-wall new readers (not all users get the same number of free articles!) to maximise revenue.


Fascinating blogpost on how 'Return' became 'Enter' -- it involves typewriters and some interesting history.


Synthesizing sound from video without using AI! Cutting edge paper from Stanford where they explore using fluid air simulations based on differences between frames in the video input. Here's their, very convincing, demo video.