Skip to content

vurvco/dada-photo-booth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dada-photo-booth

Implementation of Dada Photo Booth, in accordance with Atwood's Law

How does one achieve eternal bliss? By saying dada. How does one become famous? By saying dada. With a noble gesture and delicate propriety. Till one goes crazy. Till one loses consciousness.

Includes front-end to display the glitched images.

Includes camera app for sending photos to be glitched.

Includes server for processing and sending off photos.

Running

Ensure you have node.js and npm installed, as well as ImageMagick and maybe OpenCV?

  • Run npm install && npm start in the camera directory. An Electron application will open.
  • Run npm install && npm start in the client directory. Navigate to localhost:3001 in your browser, if the script does not take you there directly.
  • Run npm install && npm start in the server directory. The socket will be running at 0.0.0.0:3000—check on the health by pressing the h key in the Electron app and check on the output in the server console.

Development

  • npm install in camera, client, and server.
  • npm start in server
  • npm run watch in camera before...
  • npm start in camera

Credits

todo: add list of software used because this wouldn't be possible without all those rad people sharing their rad work this gist on saving gifs from p5 canvas