Project Work

Journalist Website

April, 2024

Github

URL:

www.dattride.com

Technologies:

  • Javascript
  • Html
  • CSS
  • S3
  • CloudFront
  • Route 53
  • Blogger Intergration

This commissioned project involved the design and development of a resilient, robust and custom built website for a scientific journalist. It serves as a central point for her publications along with key information around her achievements and qualifications. From a design perspective, she was incorporated at each stage of the process from conceptualisation to implementation. This resulted in a website that is tailor made and designed to reflect her requirements.

From an Architecture standpoint, the following AWS Cloud services were used:

  • S3
  • CloudFront
  • Route 53
  • Amazon Certificate Manager
S3 was chosen as the hosting platform as it provides low cost static website hosting alongside image and file storage. The website is fronted by the AWS CloudFront CDN to provide low latency access by caching the website in edge locations close to the client. The domain "dattride.com" was obtained from Route 53 and the SSL cert used for website traffic encryption is from Amazon Certificate Manager.

Main landing page

About

Publications




"Lost in Cork"

March, 2021

Github

Team:

A group of 5 Computer Science students from University College Cork collaberated together on this project

Technologies:

  • Python
  • Django framework
  • Bootstrap
  • MySQL
  • Google Maps API

This team software project involved the conceptualization, developement and thorough testing of a web-based application. After much deliberation, we came up with an idea for a geo-guessing game based in the city of Cork. If you have ever played the online game Geo-guessr, this may sound familiar. We decided to take this games concept and apply it to the city of cork with a few unique twists. For those not familiar with Geo-guessr, it is a game that places you in a random place in the world using google maps street view. You must then attempt to guess where abouts you have been placed. You gain points depending on how close to the actual locatin you were.

We planned a number of key aspects for this application:

  • Main game mode
  • Retro game mode
  • Leaderboard
  • Login/logout system
The main game mode interacted with the Google Maps API and was used to determine how close a user was to the actual location of the image presented on screen, see screenshot "Main game mode fig 1" for example. When calculating how close the user was to the correct location, the euclidian distance formula was applied to take into account the earth curvature. This gave the most accurate representation of distance between two points when using geographic locations.

Once a user had finished playing either of the two game modes, their score was uploaded to the leaderboard where they could check how well they did in comparision to other users. Each time a user revisited the application, they could log back in using their username and password in our secure login system.

Main game mode fig1.

Retro mode

Home (landing) page