Skip to content

horaciovelvetine/wikidata-universe-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the Wikiverse

The Wikiverse is a web app (and API) that allows you to search Wikidata and explore topics in 3D space. Leveraging Wikidata's publically available tools and api for data, the Wikiverse dynamically generates a graph of the result and it's related topics. This project is currently in Alpha and serves exclusively as an educational project started by the question 'What would wikipedia look like in 3D space?'

This is what Wikipedia looks like in 3D space, just to get that answer out of the way

Special attention has been taken throughout the development process to ensure any learning opportunity encountered was well documented. The Documentation & Resources section includes links to additional write-ups, copies of reference material, links to code, sample & pseudo code, and a record of the complete prototyping process from question to deploy

main Azure Deployment

  • Java Version 21 per Azure - the build will fail on the back of that.

staging Integration & Prep

v0.0.1 (Current) Alpha

API to fetch and filter Wikidata into a Graph (Vertices & Edges) format, which can then be given a layout and served as .json for the frontend. Handles a Err's through all implemented services by responding with appropriate status and Err details in body of response. Minimal filter-ing established to omit irrelevant data and bad results.

  • Stateless Data: All requests are posted with the needed data, or only use search params to assemble the correct response data. No state is stored for the client or by the API for any request.
  • Creates a 3D Layout: Positions Vertices (Item Documents) in a scaled 3D space based on Edges created from Statements to cluster things based on their relationship to one another.
  • Tutorial: Serves and builds data in coordination with client for effective an introduction to the Wikiverse.

About

API Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages