All Projects → rachelwiles → GoT-Check

rachelwiles / GoT-Check

Licence: other
⚔️ Game of Thrones character database and family trees in Prolog

Programming Languages

prolog
421 projects

Projects that are alternatives of or similar to GoT-Check

ciao
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
Stars: ✭ 190 (+196.88%)
Mutual labels:  prolog-implementation, prolog-programming-language
Game-Of-Thrones
leaked secrets of GOT ❄️ 🔥!
Stars: ✭ 30 (-53.12%)
Mutual labels:  game-of-thrones
react
Basic Primitives Diagrams for React. Data visualization components library that implements organizational chart and multi-parent dependency diagrams.
Stars: ✭ 15 (-76.56%)
Mutual labels:  family-tree
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-70.31%)
Mutual labels:  swi-prolog
VisualFamilyTree
With this app you can create a family tree with extensive information and pictures about the individual family members.
Stars: ✭ 44 (-31.25%)
Mutual labels:  family-tree
game-of-thrones-hacking-ctf
Game of Thrones hacking CTF (Capture the flag)
Stars: ✭ 57 (-10.94%)
Mutual labels:  game-of-thrones
GEDKeeper
GEDKeeper - program for work with personal genealogical database
Stars: ✭ 78 (+21.88%)
Mutual labels:  family-tree
logica
Logica is a logic programming language that compiles to StandardSQL and runs on Google BigQuery.
Stars: ✭ 1,469 (+2195.31%)
Mutual labels:  prolog-implementation
gameofthrones
🎨 Game of Thrones inspired palette for R
Stars: ✭ 69 (+7.81%)
Mutual labels:  game-of-thrones
simple-template
Text templating processor for SWI-Prolog.
Stars: ✭ 29 (-54.69%)
Mutual labels:  swi-prolog
blog-core
Blogging/CMS framework for SWI-Prolog.
Stars: ✭ 18 (-71.87%)
Mutual labels:  swi-prolog
Perfect-Server-Side-Swift iOS-App
A family tree API server implementation with iOS client. Server has been implemented with Perfect: Server-Side Swift And iOS client is in pure Swift.
Stars: ✭ 15 (-76.56%)
Mutual labels:  family-tree
d3js
Experiments with D3.js
Stars: ✭ 17 (-73.44%)
Mutual labels:  game-of-thrones
backend
Laravel 8 backend for a genealogy website.
Stars: ✭ 82 (+28.13%)
Mutual labels:  family-tree
at-the-wall
A Game of Thrones scene coded in pure SCSS and HTML
Stars: ✭ 12 (-81.25%)
Mutual labels:  game-of-thrones
familytree
A very incomplete Django-based genealogy web app.
Stars: ✭ 41 (-35.94%)
Mutual labels:  family-tree
LinearOne
LinearOne is a prototype theorem prover for first-order (multiplicative, intuitionistic) linear logic.
Stars: ✭ 16 (-75%)
Mutual labels:  swi-prolog
owl-verbalizer
OWL verbalizer: making machine-readable knowledge also human-readable
Stars: ✭ 31 (-51.56%)
Mutual labels:  swi-prolog
quickcheck
Randomized testing for Prolog à la QuickCheck
Stars: ✭ 18 (-71.87%)
Mutual labels:  swi-prolog
got-trivia
GOT Trivia Android App
Stars: ✭ 25 (-60.94%)
Mutual labels:  game-of-thrones

⚔️ GoT Check

Game of Thrones character database and family trees in Prolog

Article explaining this repo can be found here

⚠️ACCURATE UP TO THE END OF SEASON 7 - FULL OF SPOILERS!💀

Run using SWI-Prolog or similar.

GoTCheck.pl analyses facts about parents, gender, and dead/alive status of Game of Thrones characters in all major houses, and implements rules. Queries call upon these rules, which use recursion and lists to sift through the database, analysing family trees and returning information.

Queries include the following:

  • Relationship - Find the relationship between X and Y

    ?-relationship(X, Y).
  • Parents - X is the parent of Y. Can also query mother/father

    ?-parent(X, Y). 

    List all parents of a character X

    ?-parents(X, Parents).
  • Children - X is the child of Y. Can also query son/daughter

    ?-child(X, Y).

    List all children of a character X

    ?-children(X, Children).
  • Sibling - X the sibling of Y. Can also query brother/sister

    ?-sibling(X, Y).

    List all siblings of a character X

    ?-list_siblings(X, Siblings).
  • Aunt, Uncle, Neice, Nephew - Can all be queried like the above, where X is the relation to Y

  • Lineage - X is the ancestor / descendant of a list of characters

    ?-ancestors(X, Ancestor_of).
    ?-decendants(X, Descendant_of).
  • Alive/Dead - Find out if a character is still alive

    ?-alive_or_dead(X).
  • Full Profile - Gathers all relationships and status of a character

    ?-tell_me_about(X).
  • Rightful Heir - Find the rightful heir to the iron throne

    ?-rightful_heir(X).
  • Aryas List - See Aryas progress through her list

    ?-aryas_list
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].