[…]

Nat Ravenhill


Software Developer

Portfolio


About


I am a Software Developer working in Birmingham UK.

Outside of work, I enjoy learning new things and working on side projects in Javascript. My hobbies include rock and classical music, video games and crochet.

Contact Me


Contact me via email at nat@natravenhill.com

wikipedia Viewer


A web app that allows the user to search Wikipedia, see a summary of the resulting pages and navigate to a random page. Uses Javascript, JQuery and the Wikipedia API.

Link Code Close Project

Random Quote Generator


A web app that allows the user to press a button to get a random quote, then press another button to compose a tweet using that quote. Uses Javascript, JQuery and the Forsimatic API.

Link Code Close Project

Weather Viewer


A web app that allows the user to view the weather in their location. Uses Javascript, JQuery and the FreeCodeCamp weather API.

Link Code Close Project

Twitch Streamer


A web app that allows the user to see user information for some Twitch streamers, if they are broadcasting and if so, what they are broadcasting. Uses Javascript, JQuery and the Twitch API.

Link Code Close Project

JChat


A Chat Client that was originally included in the Game I contributed to in my second year Team Project at university.

It uses a Client-Server architecture. The Server is ran from the ChatServer class and contains a thread called ServerThread which processes incoming connections from clients and sends messages to them all using an ArrayList of different PrintWriters for each client.

The Clients are ran by running the Start class. This class asks the user their name, then runs a ChatClient thread which opens a socket, connecting the user to the chat and starts the GUI. In the GUI the user can see all the other users' messages since they connected and be informed of other users connecting and disconnecting.

To send a message, they type in the lower text field and press enter.

Code Close Project

Board Games Library


An ASP.NET Core MVC app to browse, loan from and add to a library of board games. Uses ASP.NET Core MVC 3.1, ASP.NET Core Identity library, SQL Server and Entity Framework Core

Code Close Project

Pomodoro Timer


A Pomodoro timer built with React

Link Code Close Project