Inspiration
Websites like coolors.co help UI designers with finding their ideal color palette, but what if there's a website that does the same for cartoon characters? This idea could be beneficial to comic writers and game designers whenever they want characters for their games or comics.
What it does
Character.io loads a new set of cartoon characters whenever the page is reloaded. If you don't like that set, just press the space bar and it'll load a new one for you! The algorithm behind character.io uses the power of generative adversarial networks, which are nothing but just two neural networks competing against each other. Where the generator would generate a character set, and the discriminator would evaluate if the character set is good or not. Both of them are trained against each other.
How I built it
Back-end: Python, Flask, Tensorflow, Keras,
Deep Learning: GANs, Neural Network
Front-end: HTML, CSS, JS
Dataset: https://google.github.io/cartoonset/
Challenges I ran into
Clarity of Images, High training time for Generator.
Accomplishments that I'm proud of
I'm proud of developing a launchable open-source project within the span of 48 hours.
What we learned
I learned about the concept of Generative Adversarial Networks and learned how to build them with TensorFlow and load them with Keras.
What's next for Character.io
I'll be making the website responsive and will include auto-update in the model so that new characters are added to the repl.
References
[1] https://www.tensorflow.org/tutorials/generative/dcgan
[2] https://google.github.io/cartoonset/
[3] https://github.com/taki0112/GAN-Tensorflow

Log in or sign up for Devpost to join the conversation.