GithubHelp home page GithubHelp logo

gregswindle / flashcommunities Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 0.0 1.48 MB

An art collective dedicated to generating "flash-communities" among strangers.

art social-network-analysis social-network-analyzer temporary-autonomous-zones semantic-graph-database

flashcommunities's Introduction

flash-communities

An art collective dedicated to generating spontaneous events designed to inspire a sense of humanistic unity among strangers.

By David.parrott (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons

Table of contents

1. Epic story: facilitate spontaneous group unity

As a Humanist,
I want to facilitate rapid communal bonds using personal, data-mined sounds and imagery,
In order to inspire spontaneous social unity among strangers.

2. Background

Unlike flashmobs โ€” quick, public assemblies of people who engage in coordinated performances intended for outward-facing audiences โ€” flash-communities are introverted events akin to family reunions, where members share a pot-luck of music, tweets, posts, videos, and images (all of which are anonymously and automatically data-mined from mobile devices). Projects focussed on flash-communities iteratively explore and experiment with the formation of minimally to non-hierarchical groups for goal-oriented enterprises.

3. Initial vision and purpose

Similar to some of Olafur Eliasson's work exploring humanity's relationship with geometry and space, and how these relationships affect the meaning of "public," flash-communities function to classify and transmit social media events as semantic networks that connect the participants directly and indirectly via shared nodes of emotion, proximity, and time.

My goal is to plot personal events (starting with social media "activity logs") to plot graphs expressed by the constituent sounds and images of the very media shared. Initial iterations of such graphs will likely culminate into a harmonic drone of sound based on the strongest edges within each graph, slowed and sustained as until a shared chorus has been achieved.

flash-communities as Temporary Autonomous Zones (TAZ)?

I'm revisiting the concepts behind the formation of TAZs, especially with "Music as an Organizational Principle." Like TAZs, flash-community events and projects share similar goals: to expose the invisible, unexamined emotional and intellectual nodes that bind and separate us as a means for identifying more cooperative pathways.

4. The art installation

The art installation essentially consists of social media imagery projected onto "Indra's Net" in a gradual upward motion, synchronized with audio sampled from the participants' social media.

4.1. Common audio-visual patterns

๐Ÿšง I'm still refining the audio-visual experience and narrative, but here's where I am so far.

Participants enter a room (inspired/informed by the work of Olafur Eliasson) and:

  • 1. Beacons identify participants and queue their prepared media
  • 2. Images begin to float from the floor to the ceiling, moving upward in chronological order
  • 3. Intersections, unions, and associations among participants' data are sonically mapped and processed to create tones and chords
  • 4. All media and song merge harmonically overhead to generate a unique "noosphere"

4.2. Elements within the installation

4.2.1. Audio-visual projections sourced from participants' social media

๐Ÿ“ฑ โžก๏ธ ๐Ÿ’ป Media sourcing with prerequisite data-mining

As currently conceived, flash-communities will require a mobile app that participants must install and (transparently) link to their social media accounts. The mobile app anonymously gathers favorite songs, recent images, and other personal data in order to generate a coordinated presentation of meaningful life-events and facts to be shared and orchestrated during a flash-community event.

4.2.2. The Semantic Projector

The Semantic Projector originates from Brion Gyson, William S. Burroughs and Ian Sommerville's Dream Machine.

Spinning Dream Machine

Rather than inducing hypnogogia via alpha-wave synchronization, however, this Semantic Projector would:

  • House iBeacons used to identify participants' anonymized identifiers. (Since participants would initially gather around the Semantic Projector, audio-visual projections might suffer from less risk of ambient electrical noise.)
  • Function as a middleware server connecting participants' anonymized identifiers with their social media
  • Project oscillating images and lights from the central tower

4.2.3. Indra's Net

The semantic projector emits light on to "Indra's pearls", i.e., evenly separated, transparent beads threaded through "protams" (strings) hanging overhead. The pearls would serve dual purposes:

  • Represent nodes in the generated semantic graph, including the illusion of "movement" and connectivity among nodes with oscillating light
  • Reflect facets of projected images and motion pictures

The movement of light upward represents unity through growing luminosity synchronized with increasingly harmonic tones emerging from time-stretched loops sampled from the participants' favorite songs.

Indras Net-02

Orchestration principles behind the movement of sounds and images

Explore achieving harmonic resolution on principles behind Indra and the world column.

5. Next steps

  • 5.1. Story-board a "best case" example
  • 5.2. Plan contingencies for poor WiFi and Bluetooth signal-to-noise ratios (SNR)
    • 5.2.1. "Reservation-only" participation: identify the people participating in the installation and cache their social media data store locally on the Semantic Projector.
  • 5.3. Identify the type of graph best suited to cumulative, ambient tonal resolution, starting with:
  • 5.6. Design the data store and its associations
  • 5.7. Map audio and visuals (preferably in Key)
  • 5.8. Identify and design visual surfaces that reflect or project images
  • 5.9. Budget the whole damn thing ๐Ÿ’ธ

5.1. Prioritize scope

  • Based on feasibility and resources, determine whether to proceed.
  • Gather materials for a prototype
  • Build app and backend (will this require AI or machining learning?)
  • Conduct tests

5.2. Define necessary tools, technologies, and skillsets

  • Mobile app that mines social media audio-visual likes
  • BaaS to store data
  • Async backend agents that classify the media:
    • Chronologically
    • Geo-spatially
    • Music by
      • Genre
      • Key
      • ...
  • Data-store, backend APIs, etc.

5.3. Design solid privacy protection

Privacy is paramount, and I will not proceed unless I feel confident about a data store and security risks.

Participants must be able to choose what not to be shared.

6. License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Indras Net-02

flashcommunities's People

Contributors

gregswindle avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

flashcommunities's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.