Code Monkey home page Code Monkey logo

msb1015-assignment-1's Introduction

MSB1015-Assignment-1

GitHub License GitHub Watches

What is this project about

This repository is the final product of assignment 1, requested by the course MSB1015 (Scientific Programming). The goal is to create a repository which contains all information, documentation and files needed to run a wikidata query using html/javascript as a new user.

Usage

To use the WikiData query tool, download the repository and run the 'Index.html' file within the Query folder. This runs the tool using the custom WikiData query which can be altered in 'Query-call.js'. The produced images are specific to the query call, when changing the call make sure to change 'Query-pie.js', 'Query-bubble.js' and 'Query-main.js' accordingly.

Expected output

Using the default settings the output should be very similar to 'WikiData query.html' in the 'Expected output' folder. Download all the files in the folder to open the page correctly.

Project structure

Where does data come from?

The query asks information from Wikidata in a similar fasion the dedicated Wikidata database query works using the SPARQL language. Data on wikidata is published under the Creative Commons Zero licence, stating 'others may freely build upon, enhance and reuse the works for any purposes without restriction under copyright or database law'.

How is data shared, in what format, with what protocols?

Using the tool developed in this project, data is shared using the wikidata-sdk.

How is data processed and analyzed?

The resulted JSON data is used to produce several images using the D3 JavaScript library for visualizing.

In what order do the processing and analysis steps take place?

Query -> JSON output -> D3 visualisation.

Contact

[email protected]

License and contributing guidelines

License

Contributing guidelines

Who is involved, and what are their roles.

RRtK2 (owner and contributor)

Status of project

Final.

Copyright and authors

All code and documents in the MSB1015-Assignment-1 folder was created by these author(s).

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.