Pinned Repositories
Accu-Bot-Factory-Challenge
Cloud-Computing
The work completed in the third year Computer Science module, Cloud Computing. The task of the assignment was to develop a cloud service solution using PaaS and IaaS for a mock company. An infrastructure diagram was produced in the planning phase and code files implementing the solution were written in YAML and Jinja. Furthermore, revision of documentation produced throughout the module lead to an exam result of 80%. A 1st class was achieved overall in this module.
Databases
Work carried out in order to complete assignments for the Database Systems module in second year Computer Science. The first task was to work in a group to design a database solution for a mock company, this involved carrying out a presentation identifying relationship types, the creation of a Dataflow Diagram & Entity-Relational model, and carrying out normalisation. The next task was to independently implement the database solution using MySQL (both DDL and DML) and to write a report discussing the topics of NoSQL and Database Security.
Dissertation
For my final-year project in my Computer Science Degree, I decided to design & develop a user-oriented website to help newer players learn the game “League of Legends”. The overall aim of this project was to produce a user-friendly website based on the design of League of Legends on which experienced players can submit advice to other players or aspiring players, creating a ‘knowledgebase’. The primary field of this project is Human-Computer Interaction (HCI) and therefore users and design were a priority throughout. This project is also relevant in the field of web development as the latest web-based programming standards have been used to code a fully functioning, responsive website. Primary and secondary research were carried out during this project, and many principles of HCI, UX Design, and Web Development were adhered to. This repository contains the code files of the website and instructions to run it, designs created, the WIP report and most importantly, the dissertation written detailing a literature review, methodologies, the design and development process, evaluation, conclusion, and reflective analysis. This is my proudest and most important piece of work produced for my degree, and a 1st class was achieved.
Human-Computer-Interaction
The documentation made throughout the purely exam-based Human-Computer Interaction module during second year Computer Science. Revision of this material lead to an exam result of 90%.
My-First-Website
The first website I ever made as part of the Web Authoring Module in first year Computer Science. The task was to select a band for which to design and create a mock responsive website for and convey their image. This assignment introduced the basics of HTML, CSS, and JavaScript. The chosen band was Nickelback and the created website included various technical features such as geolocation and a music player. As well as a website, designs such as moodboards and wireframes were created, and a report was written detailing how best practice and standards were identified, appraised and applied throughout the site’s development.
Parallel-Programming
The Assignment completed in OpenCL and written in C++ for the Parallel Programming module of third year Computer Science. The task was to develop a digital image enhancement tool which will perform contrast adjustment using the histogram equalisation algorithm. The algorithm uses a cumulative intensity histogram to back-project original image intensities resulting in an image of equalised intensities.
React-Native-App
The React Native Mobile App developed in third year Cross-Platform Development in my Computer Science Degree. The idea of the app was to enable vegans to find restaurants with good vegan options based on the suggestions/reviews submitted by other vegans. The design phase was a key focus in this module as the design of the app followed the 5 planes of User Experience (UX). The completed app allows user to see a feed of highly rated vegan meals as well as being able to take a picture of a dish and submit a review. This repository contains the designs made prior and during development, the app files, and the report written on the iterative process of design and development. A 1st class was achieved in this module.
Social-Media-Website
A mock social-media-style website created for the Group Project module in second year Computer Science. Working as a team of 6, a functional and responsive website was developed utilising PHP, HTML, CSS, JavaScript, and a MySQL Database. As well as the site, two reports were collaboratively written, one during the WIP/Planning stage and one detailing the evaluative process. Designs such as wireframes were also made and a presentation was given demonstrating the website. This work was graded at a 1st class overall.
Software-Engineering
The Software Engineering module of third year Computer Science involved working in a team using agile software development methodologies such as SCRUM. This repository contains the collaborative programming done to create an application that generates track recommendations from Spotify based that days news. As well as this, a report was written independently reflecting on the process and methodologies. A 1st was achieved in this assignment. Lastly, the documentation produced throughout the module lead to an exam result of 90%.
GabbyDG2805's Repositories
GabbyDG2805/Dissertation
For my final-year project in my Computer Science Degree, I decided to design & develop a user-oriented website to help newer players learn the game “League of Legends”. The overall aim of this project was to produce a user-friendly website based on the design of League of Legends on which experienced players can submit advice to other players or aspiring players, creating a ‘knowledgebase’. The primary field of this project is Human-Computer Interaction (HCI) and therefore users and design were a priority throughout. This project is also relevant in the field of web development as the latest web-based programming standards have been used to code a fully functioning, responsive website. Primary and secondary research were carried out during this project, and many principles of HCI, UX Design, and Web Development were adhered to. This repository contains the code files of the website and instructions to run it, designs created, the WIP report and most importantly, the dissertation written detailing a literature review, methodologies, the design and development process, evaluation, conclusion, and reflective analysis. This is my proudest and most important piece of work produced for my degree, and a 1st class was achieved.
GabbyDG2805/Social-Media-Website
A mock social-media-style website created for the Group Project module in second year Computer Science. Working as a team of 6, a functional and responsive website was developed utilising PHP, HTML, CSS, JavaScript, and a MySQL Database. As well as the site, two reports were collaboratively written, one during the WIP/Planning stage and one detailing the evaluative process. Designs such as wireframes were also made and a presentation was given demonstrating the website. This work was graded at a 1st class overall.
GabbyDG2805/Databases
Work carried out in order to complete assignments for the Database Systems module in second year Computer Science. The first task was to work in a group to design a database solution for a mock company, this involved carrying out a presentation identifying relationship types, the creation of a Dataflow Diagram & Entity-Relational model, and carrying out normalisation. The next task was to independently implement the database solution using MySQL (both DDL and DML) and to write a report discussing the topics of NoSQL and Database Security.
GabbyDG2805/Human-Computer-Interaction
The documentation made throughout the purely exam-based Human-Computer Interaction module during second year Computer Science. Revision of this material lead to an exam result of 90%.
GabbyDG2805/Parallel-Programming
The Assignment completed in OpenCL and written in C++ for the Parallel Programming module of third year Computer Science. The task was to develop a digital image enhancement tool which will perform contrast adjustment using the histogram equalisation algorithm. The algorithm uses a cumulative intensity histogram to back-project original image intensities resulting in an image of equalised intensities.
GabbyDG2805/React-Native-App
The React Native Mobile App developed in third year Cross-Platform Development in my Computer Science Degree. The idea of the app was to enable vegans to find restaurants with good vegan options based on the suggestions/reviews submitted by other vegans. The design phase was a key focus in this module as the design of the app followed the 5 planes of User Experience (UX). The completed app allows user to see a feed of highly rated vegan meals as well as being able to take a picture of a dish and submit a review. This repository contains the designs made prior and during development, the app files, and the report written on the iterative process of design and development. A 1st class was achieved in this module.
GabbyDG2805/Software-Engineering
The Software Engineering module of third year Computer Science involved working in a team using agile software development methodologies such as SCRUM. This repository contains the collaborative programming done to create an application that generates track recommendations from Spotify based that days news. As well as this, a report was written independently reflecting on the process and methodologies. A 1st was achieved in this assignment. Lastly, the documentation produced throughout the module lead to an exam result of 90%.
GabbyDG2805/Accu-Bot-Factory-Challenge
GabbyDG2805/Artificial-Intelligence
An assignment completed for the second year Artificial Intelligence module for my Computer Science Degree. The task was to provide solutions to AI planning problems (relating to cleaning robots) using PDDL (the Planning Domain Definition Language). A score of 100% was achieved for this assignment.
GabbyDG2805/Caesar-Shift-Cipher
A C# Programming Assignment completed for the Programming & Data Structures module in the first year of my Computer Science Degree. The Task was to make a Caesar Shift Cipher in order to encode and decode text. A score of 100% was achieved for this assignment.
GabbyDG2805/Cloud-Computing
The work completed in the third year Computer Science module, Cloud Computing. The task of the assignment was to develop a cloud service solution using PaaS and IaaS for a mock company. An infrastructure diagram was produced in the planning phase and code files implementing the solution were written in YAML and Jinja. Furthermore, revision of documentation produced throughout the module lead to an exam result of 80%. A 1st class was achieved overall in this module.
GabbyDG2805/My-First-Website
The first website I ever made as part of the Web Authoring Module in first year Computer Science. The task was to select a band for which to design and create a mock responsive website for and convey their image. This assignment introduced the basics of HTML, CSS, and JavaScript. The chosen band was Nickelback and the created website included various technical features such as geolocation and a music player. As well as a website, designs such as moodboards and wireframes were created, and a report was written detailing how best practice and standards were identified, appraised and applied throughout the site’s development.
GabbyDG2805/Coin-Flip
JavaScript Practice
GabbyDG2805/Going-to-Boston-Dice-Game
A programming assignment completed in C# for the first year Programming & Data Structures module of my Computer Science Degree. The task was to implement a console version of the ‘Going to Boston’ dice game for two players. This assignment was graded at a 1st class.
GabbyDG2805/Laravel-Practice-Blog
GabbyDG2805/Machine-Learning
Work completed for assignments during the Machine Learning module of second year Computer Science. This module introduced Python and many Machine Learning strategies such as Polynomial Regression, K-Means Clustering, Data Processing, Plotting, and Artificial Neural Networks. Reports were also written discussing these strategies and their implementations.
GabbyDG2805/My-First-Programming-Assignment
My very Programming Assignment completed for my Computer Science Degree as part of my Programming & Data Structures module which introduced the basics of C#. The tasks involved basic number calculations and operations, such as mean and median, and maxiumum and minimum. A score of 100% was achieved for this assignment.
GabbyDG2805/Networks
The documentation made throughout the Networks and Network Systems module in second year Computer Science. Revision of this material lead to achieving a 1st in the module overall.
GabbyDG2805/Sort-and-Search
An assignment created in C# as part of the first year Algorithms & Complexity module in my Computer Science Degree. The task was to design and implement a Search and Sort application. In particular, to create a Console Application, which will help with the analysis of share prices. As well as this, a report was written to describe the implementation and operation of the created application and to justify and evaluate the choices of algorithms.
GabbyDG2805/Text-Editor
Implementation of a basic console Text Editor using Haskell for the Programming Paradigms module of second year Computer Science. The task was to implement the text editor solution in either a purely functional or purely object-oriented programming language. Haskell was chosen as a purely functional programming language after conducting research into all programming paradigms, detailed in the report.
GabbyDG2805/Wheres-Wally
A C++ assignment completed for the Object-Oriented Programming (OOP) module in second year Computer Science. The objective of this assignment was; using good object oriented principles and practice, to design and implement a “Nearest-Neighbour Search” to find a character in a picture, as well as to write a technical report that summarises the approach.