{"id":20906227,"url":"https://github.com/glugg23/set08103-g20","last_synced_at":"2025-10-28T15:08:08.681Z","repository":{"id":67756065,"uuid":"166200402","full_name":"glugg23/SET08103-G20","owner":"glugg23","description":"Group 20's coursework for SET08103","archived":false,"fork":false,"pushed_at":"2019-05-11T20:17:55.000Z","size":2946,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-09T01:29:02.289Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/glugg23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-17T09:41:36.000Z","updated_at":"2023-11-13T10:18:31.000Z","dependencies_parsed_at":"2023-02-23T17:45:32.835Z","dependency_job_id":null,"html_url":"https://github.com/glugg23/SET08103-G20","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glugg23%2FSET08103-G20","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glugg23%2FSET08103-G20/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glugg23%2FSET08103-G20/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glugg23%2FSET08103-G20/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glugg23","download_url":"https://codeload.github.com/glugg23/SET08103-G20/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243300612,"owners_count":20269258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T13:32:33.590Z","updated_at":"2025-10-28T15:08:03.611Z","avatar_url":"https://github.com/glugg23.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SET08103 Group 20\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Release](https://img.shields.io/github/release/glugg23/SET08103-G20.svg)](#)\n[![codecov](https://codecov.io/gh/glugg23/SET08103-G20/branch/master/graph/badge.svg)](https://codecov.io/gh/glugg23/SET08103-G20)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/glugg23/SET08103-G20.svg)\n\n#### Master Branch\n[![Build Status](https://travis-ci.org/glugg23/SET08103-G20.svg?branch=master)](https://travis-ci.org/glugg23/SET08103-G20)\n\n#### Development Branch\n[![Build Status](https://travis-ci.org/glugg23/SET08103-G20.svg?branch=develop)](https://travis-ci.org/glugg23/SET08103-G20)\n\n## Introduction\nThis is group 20's coursework submission for the SET08103 course at Edinburgh Napier University\n\n## Requirements\n- Docker\n- Docker Compose\n- Maven 4.0.0\n- JDK 11.0.2\n\n## Build from source\n```\nmvn install -DskipTests=true\n```\n\n## Run\n```\njava -jar target/SET08103-G20.jar {ip address}\n```\n\nWhere {ip address} is the ip address of the SQL server you wish to connect to.\n\n## Features\n\n32 requirements of 32 have been implemented, which is 100%.\n\n| ID  | Name | Met | Screenshot |\n|-----|------|-----|------------|\n| 1   | All the countries in the world organised by largest population to smallest. | Yes | [Link](img/1.png) |\n| 2   | All the countries in a continent organised by largest population to smallest. | Yes | [Link](img/2.png) |\n| 3   | All the countries in a region organised by largest population to smallest. | Yes | [Link](img/3.png) |\n| 4   | The top `N` populated countries in the world where `N` is provided by the user. | Yes | [Link](img/4.png) |\n| 5   | The top `N` populated countries in a continent where `N` is provided by the user. | Yes | [Link](img/5.png) |\n| 6   | The top `N` populated countries in a region where `N` is provided by the user. | Yes | [Link](img/6.png) |\n| 7   | All the cities in the world organised by largest population to smallest. | Yes | [Link](img/7.png) |\n| 8   | All the cities in a continent organised by largest population to smallest. | Yes | [Link](img/8.png) |\n| 9   | All the cities in a region organised by largest population to smallest. | Yes | [Link](img/9.png) |\n| 10  | All the cities in a country organised by largest population to smallest. | Yes | [Link](img/10.png) |\n| 11  | All the cities in a district organised by largest population to smallest. | Yes | [Link](img/11.png) |\n| 12  | The top `N` populated cities in the world where `N` is provided by the user. | Yes | [Link](img/12.png) |\n| 13  | The top `N` populated cities in a continent where `N` is provided by the user. | Yes | [Link](img/13.png) |\n| 14  | The top `N` populated cities in a region where `N` is provided by the user. | Yes | [Link](img/14.png) |\n| 15  | The top `N` populated cities in a country where `N` is provided by the user. | Yes | [Link](img/15.png) |\n| 16  | The top `N` populated cities in a district where `N` is provided by the user. | Yes | [Link](img/16.png) |\n| 17  | All the capital cities in the world organised by largest population to smallest. | Yes | [Link](img/17.png) |\n| 18  | All the capital cities in a continent organised by largest population to smallest. | Yes | [Link](img/18.png) |\n| 19  | All the capital cities in a region organised by largest to smallest. | Yes | [Link](img/19.png) |Contribution\n| 20  | The top `N` populated capital cities in the world  where `N` is provided by the user. | Yes | [Link](img/20.png) |\n| 21  | The top `N` populated capital cities in a continent where `N` is provided by the user. | Yes | [Link](img/21.png) |\n| 22  | The top `N` populated capital cities in a region where `N` is provided by the user. | Yes | [Link](img/22.png) |\n| 23  | The population of people, people living in cities, and people not living in cities in each continent. | Yes | [Link](img/23.png) |\n| 24  | The population of people, people living in cities, and people not living in cities in each region. | Yes | [Link](img/24.png) |\n| 25  | The population of people, people living in cities, and people not living in cities in each country. | Yes | [Link](img/25.png) |\n| 26  | The population of the world. | Yes | [Link](img/26.png) |\n| 27  | The population of a continent. | Yes | [Link](img/27.png) |\n| 28  | The population of a region. | Yes | [Link](img/28.png) |\n| 29  | The population of a country. | Yes | [Link](img/29.png) |\n| 30  | The population of a district. | Yes | [Link](img/30.png) |\n| 31  | The population of a city. | Yes | [Link](img/31.png) |\n| 32  | The number of people who speak Chinese, English, Hindi, Spanish or Arabic in the world. | Yes | [Link](img/32.png) |\n\n## Contributions\n\n|                  | #1  | #2  | #3  | #4  | Final | Avg       |\n|------------------|-----|-----|-----|-----|-------|-----------|\n| Johann Leonhardt | 43% | 23% | 35% | 33% | 27%   | **32.2%** |\n| Jacob Barrow     | 20% | 31% | 25% | 22% | 17%   | **23.0%** |\n| Toby Cook        | 15% | 26% | 25% | 20% | 33%   | **23.8%** |\n| Raish Allan      | 22% | 20% | 15% | 25% | 23%   | **21.0%** |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglugg23%2Fset08103-g20","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglugg23%2Fset08103-g20","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglugg23%2Fset08103-g20/lists"}