Giter VIP home page Giter VIP logo

teaching-confour's Introduction

teaching-confour

This project is based on a framework for my advanced artificial intelligence class. In analogy to the referenced framework in which an artificial chess player is ought to be implemented, this project does analogous provide a framework for connect four.

overview

The repository contains the framework itself, as well as multiple empty clients in various languages. The framework provides a generic scaffolding, while a fully implemented client represents an artificial connect four player. Therefore, the framework as well as a client need to be executed concurrently in order to have a running system.

The framework provides a graphical user interface that is accessible through a webbrowser. However, it does, unlike the chess framework, not provide any test cases. Similarly, the network interoperability of the chess framework has not been converted either.

Screenshot

usage

While this project implements most of the features of the chess framework, it is only being used for the purpose of demonstrating the applicability of adversary searches. No further explanation is therefore given and it is instead recommended to consult the chess framework.

dependencies

Since the framework consists of several components and each component has individual dependencies, they are being listed separately.

framework

  • zeromq
  • cjson
  • mongoose

framework-webinterface

  • jquery / moment
  • bootstrap / fontawesome
  • plotly

client-c

  • zeromq
  • cjson

client-java

  • jeromq
  • json

client-python

  • zmq

license

Please refer to the appropriate file within this repository.

teaching-confour's People

Contributors

sniklaus avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.