Skip to content

oliviaseow/drawdibles

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Drawdibles

Drawdibles is a creative drawing tool that listens to what a child user wants to create and completes the drawing for them, allowing children to build on their creativity and tell imaginative stories.

Watch video:

Drawdibles Video

File structure

This folder is broken into two parts, sketch and color.

├── README.md
├── color
│   ├── config.py
│   ├── game
│   │   ├── cocos2d-js-min.js
│   │   └── main.js
│   ├── server.py
│   └── tricks.py
└── sketch
    ├── index.html
    ├── script.js
    └── style.css

Sketch

Speech inputs are transcribed by the Web Speech API, and strokes are completed using sketchRNN's JavaScript model. Audio from Adobe's royalty-free sound effect database is played back for select models.

For sketching, files in the sketch folder can be run on a local server.

Color

The save button allows users to retrieve completed sketches for colorizing.

For colorizing, models need to be downloaded before running the server:

https://drive.google.com/open?id=1gmg2wwNIp4qMzxqP12SbcmVAHsLt1iRE

A neural net with VGG-19 trained on Danbooru2019 to provide global style, along with other techniques and full instructions are available here.

Resources