/tessellate

Real-time photo mosaic app for events

Primary LanguageJavaScript

Stories in Ready Build Status

tessellate

A real-time photo mosaic app that event attendees can contribute to. The mosaic is generated and refined dynamically as event attendees add more photos for the app to work with.

Features

Create custom event tag (MVP) Upload via Instagram (MVP) Join an event (MVP) Upload from Facebook Upload from Twitter Native upload from phone (MVP) Select target mosaic (MVP) Generate random mosaic modally display clicked image (MVP) Minimum resolution & reshuffle on resize (MVP) Generate multiple mosaics High-res print generation Display attendees (MVP) Comment on pictures / feed adjacent to mosaic Post-processing on complete mosaic -grayscale -filters -dreamify???

Team

  • Product Owner: Rob Hays
  • Scrum Master: Mack Levine
  • Development Team Members: Mark Robson, Jon Schapiro, Jimmy Williamson

Table of Contents

  1. Usage
  2. Requirements
  3. Development a. Installing Dependencies b. Tasks c. Docs Generator
  4. Team
  5. Contributing

Usage

Requirements

  • Node 0.10.x
  • Redis 2.6.x
  • Postgresql 9.1.x
  • etc
  • etc

Development

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install
bower install

Roadmap

Docs Generator

JSDoc is used to generate the API documentation. This particular service was selected primarily for its source code-parsing ability. Unlike most of its competitors, JSDoc understands JavaScript in addition to comment blocks. As a result, documentation only comes into existence for a given method when it is commented properly AND actually built out in JavaScript.

Out of the box, JSDoc requires some customization to make it look nice; Docstrap is used to provide a high level of polish for the final documentation.

Contributing

See CONTRIBUTING.md for contribution guidelines.