Jim Ross

My Projects

Here you can find more details about some of the projects I've worked on. Click on any project to learn more about its objectives, the technologies used, and my role in its development.

Train Timetable

Status:Completed Category: Personal Tool
Train Timetable Project Screenshot

This was my first project ended up in me building a PWA that I could use to easily find live train times when travelling to and from university.

I initially started this with the thought that it would be a simple project, simply linking a webpage to an API and then visiting a bookmarked webpage. I soon realised that this wasn't quite what I needed and with the help of AI it appeared that I would need to build a PWA using Python.

You can view the live application by clicking the image or visiting tt.thejimross.com.

Home File Server

Status: Completed Category: Web Application
Home File Server Project Image

This project initially was to build a server to store personal files that I could access over the internet.

Shortly after getting this up and running I wondered if it was possible to integrate an office suite so I could edit files online for convenience. After researching I found that OnlyOffice was a suitable choice for this as there was a lot of documentation online and with it being open source, it wouldn't cost me anything.

Portfolio Website V1

Status: Completed (2024) Category: Personal Portfolio Technologies: HTML, CSS, JavaScript

The very website you are browsing now represents my first major iteration of a personal portfolio. The primary goal was to create a clean, responsive, and accessible platform to showcase my skills, projects, and journey into the IT industry.

Key Features:

  • Responsive design adapting to desktop, tablet, and mobile screens.
  • Interactive modal windows for quick project overviews.
  • Multi-page structure for detailed "About Me" and "Projects" sections.
  • Custom CSS styling with a consistent colour scheme and typography.
  • JavaScript for dynamic functionalities like modal pop-ups.

This project was an excellent learning experience in front-end development, from initial design concepts to final deployment. It allowed me to solidify my understanding of HTML structure, CSS layout techniques (including Flexbox and Grid), and JavaScript DOM manipulation.