Metadata-Version: 2.1
Name: dddg
Version: 0.1.2
Summary: dddg game solver
Author: ionite34
Author-email: dev@ionite.io
Requires-Python: >=3.7,<3.11
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: opencv-python (==4.5.5.62)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: torch (>=1.12.1,<2.0.0)
Requires-Dist: torchvision (>=0.13.1,<0.14.0)
Requires-Dist: webcolors (>=1.12,<2.0)
Description-Content-Type: text/markdown

# dddg
Machine Learning Ducky Labeling and dddg game solver.

![example](https://cdn.ionite.io/img/fIUvgt.jpg)

## Tldr how to use
```shell
pip install dddg
```
> `Usage: dddg [OPTIONS] URL`
```shell
dddg https://cdn.ionite.io/img/Rjj91N.jpg
0 5 11
1 3 10
4 7 9
2 5 9
3 6 7
6 9 10
1 4 6
```

## Introduction

Duck Duck Duck Goose (dddg) is a game whose objective is to
find all "schools" of ducks. A valid school is defined where
each duck can either have the same or different attributes.

![duck_e1](https://cdn.ionite.io/img/Rjj91N.jpg)

- Each card has 4 features
  - Color, Number, Hat, and Accessory
- A valid flight
  - 3 cards where each feature is either all same or all different
  - ![duck2](https://cdn.ionite.io/img/Lgy1TX.jpg)


## Requirements
- torch
- torchvision
- opencv-python
- requests
- webcolors

## Model

Description WIP

![training](https://cdn.ionite.io/img/l8frRh.jpg)

