Git Product home page Git Product logo

Gabriella Di Gregorio's Projects

artificial-intelligence icon 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.

caesar-shift-cipher icon 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.

cloud-computing icon 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 icon 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 icon 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.

going-to-boston-dice-game icon 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.

human-computer-interaction icon 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%.

machine-learning icon 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.

my-first-programming-assignment icon 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.

my-first-website icon 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.

networks icon 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.

parallel-programming icon 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 icon 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 icon 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 icon 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%.

sort-and-search icon 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.

text-editor icon 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.

wheres-wally icon 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.