Dental Prosthetic tracking application
Java, Java Spring Boot, JPA, hibernate, JavaScrip, HTML, CSS
This web application is designed to help dental clinicians track all
prosthetic devices during construction. The aim was to reduce wasted
clinical time incurred by the loss or delay of dental prosthetics.
This project formed part of my final year project at university
and was completed in December 2022.
Mobile sales application
JavaScript, HTML, CSS, Apache Cordova
Academic project. This hybrid mobile app was designed to allow a mobile sales force
to browse an online catalogue, make orders for clients and track the location
of orders made by all members of the sales team using a map. The app makes RESTful
requests to a remote PHP server regarding sales. The OpenStreetMap API was implemented
to track the location of previous orders.
Travel agency application
Java, Java Spring, JPA, hibernate, JavaScrip, HTML, CSS, Maven, Git
Udemy project. This Java Spring web application was designed to allow tour operators
to record current tours offered by the company, view upcoming tours and record
comments against each tour. The OpenWeatherMap API was implemented to show weather
information for each location. User accounts were implemented through Spring Security
to prevent unauthorised users accessing the application. Only authorised managers
are authorised to make changes to the tours.
Written in Java using the Java Spring framework. Persistent data is stored in an
SQL database accessed through JPA and hibernate.
BestBrew coffee reviews
Python, Django, HTML, CSS, JavaScript, Git
Team project. This web application is designed to allow users to find the best coffee shops
in their current area. Users can create personal accounts, write reviews for coffee
shops and use the map to find nearby shops.
My responsibilities included implementation of JavaScript, CSS and backend security
through Django.
Top Trumps
Java, Dropwizard, JavaScript, HTML, CSS, Git
Agile team project. This application allows users to play top trumps through two
interfaces: the CLI or GUI through the web browser. Users can either play
against others or against the computer. Users are also able to view statistics
of previous games.
My responsibilities included requirements engineering, interface design and
implementation of application controller code.