Metakinator
Metakinator is a game based on Akinator.
We took the main concept which is to guess characters relying on a set of question/answers.
In this version we have multiple knowledge base and you can import or export new one as you want.
This repository is about the API for the Android Application. If you want to see the Android application this is here.
This application is build with Ruby-On-Rails.
How to
bundle install
: install dependenciesrake db:create db:migrate
: initialize database (PostgreSQL and you may need to editconfig/database.yml
with your credential)rails server
: start the server- Go to
http://localhost:3000
to see the backoffice - You can import knowledge base, they are in the repository (
sport.csv
,southparc.csv
,pokemon.csv
)
Features
- Import and export knowledge base in CSV and Excel format
- Exported knowledge base are Weka compatible (Data mining and machine learning software)
- Live edition of knowledge base through the back-office
- Choose the next question based on entropy calculation
- Provide JSON API to communicate with the Android application