2019
Skills
js
ruby
python
ml/ai
devops

Reusable Tools for Quick Prototyping

Working on a few tight-turnaround projects helping develop experiences for Google events, I realized that we needed faster ways to spin up a bunch of different services on different platforms to prototype interactions and gauge feasibility to figure out scope. Some needed to handle front end and user interaction, others needed to be built using products to demonstrate their capabilities. Certain experiences require physical input and sensors running on a variety of devices, and still others needed to control high voltage hardware or DMX. While developing with the production environment of a convention center in mind, the work still needed to be done locally. When the dev team only has a few weeks to build robust systems, it's necessary to do as much up front leg work as possible.

The Creative Tech Toolkit is the result of these experiences, with the goal being to drag and drop components into a new project with minimal refactoring. From spinning up docker containers via UI on the press of a physical button, to creating prototyping machine learning models, the toolkit can help you bootstrap. Some of it is straight up lifted from documentation, but a lot of it is crafted for specific uses and then refactored to a baseline.

Includes:

  • Dev Machine Bootstrappers
  • Dockerfiles
  • Google Cloud Platform tools
  • Maps
  • ML tools
  • Physical Computing I/O
  • RasPi Bootsrappers
  • Basic Back End Servers
  • Snippets for web scraping, working with CSV, file system
  • UI Boilerplate
.
├── bootstrappers
│   └── mac
├── dockerfiles
│   ├── api-django
│   ├── api-flask
│   ├── api-java
│   ├── api-node
│   ├── api-rails
│   ├── db-postgres
│   ├── db-redis
│   ├── docker-compose.yml
│   ├── smtp-go
│   ├── smtp-php
│   ├── smtp-ruby
│   ├── ui-react
│   ├── ui-static
│   ├── ui-vue
│   └── web-nginx
├── gcp
│   ├── bigquery
│   ├── cloud-functions
│   │   ├── boilerplate
│   │   ├── sheets
│   │   ├── slack
│   │   └── storage
│   ├── firebase
│   ├── googleassist.md
│   ├── k8s
│   ├── node-server-appengine
│   ├── pubsub-appengine
│   └── sockets-appengine
├── maps
│   ├── gmaps
│   └── osm
├── ml
│   ├── DCGAN-tensorflow
│   ├── nlp
│   ├── python-face-recognition
│   ├── tfjs
│   │   ├── emotion
│   │   ├── pose
│   │   └── root
│   └── vision
├── physical-computing
│   ├── arduino-io
│   └── gpio
├── physical-computing
│   ├── arduino-io
│   ├── phidget
│   └── rpi
├── servers
│   ├── express
│   ├── express-redis
│   ├── express-socketio
│   ├── express-sse
│   └── rails.md
│   └── rails.md
├── snippets
│   ├── csv
│   ├── rm_by_filecount.sh
│   ├── scraper
│   ├── update_all_repos.sh
│   └── wav2sox.sh
├── social
│   ├── tumblr
│   └── twitter
└── web-boilerplate


Back