Omni Resources' That Conference Fans of Fury project code
Java C# JavaScript HTML Python CSS ASP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
OmniResources.FansOfFuryPublicWeb
fansoffury.mobile
fansoffury.pi
fansoffury
.gitignore
README.md

README.md

fans-of-fury

Omni Resources That Conference 2015 Fans of Fury

Fans of Fury at That Conference 2015 Fans of Fury at That Conference 2015 See more photos and videos at Omni Resources' Facebook page,

That Conference's Facebook page,

or That Conference's Flickr gallery .

For an electronic parts list to build your own Fans of Fury, see http://www.omniresources.com/fans-of-fury-parts-list .

This repository contains the code from the Omni Resources Fans of Fury project demonstrated at That Conference 2015 in Wisconsin Dells, WI.

There are four projects in this repository:

ProjectDescription
fansoffuryFans of Fury server
fansoffury.pyPython code to be run on Raspberry Pi (motor/score controL)
fansoffury.mobileMobile app (player control)
OmniResources.FansOfFuryPublicWebHigh score website

fansoffury

Web server project that listens to the Mindwave Mobile Bluetooth headset data streams and coordinates all other game components, including fan motor control and scoreboard display. The project is a Spring Boot application, so you can run it as a Java application. See fansoffury/src/main/resources/static/readme.html for more information. As indicated in the readme, you will need to create a Postgres database (default name is 'fof') before starting the server. The readme also describes the interactions between the server, headsets, fan motors, and scoring sensors.

fansoffury.pi

Python scripts for use in development/testing and production. The production script is fan-websocket.py. fandual.py is a simple script that initializes two fan ESCs and changes the motor speed based on keyboard input.

fansoffury.mobile

iPhone application used to manage players. The application was built in Xamarin iOS and allows the user to scan a QR code, associate it to a player name, associate it to a headset ID, and associate it to a fan motor.

OmniResources.FansOfFuryPublicWeb

Separate high score website. High scores are pulled from a database and displayed on a web page.

Other Information

Fans of Fury was first demonstrated at the Omni Resources booth at That Conference 2015. It was created as a social object sparking imagination, communication, and engagement.

The Omni Resources Fans of Fury game provides an electronic platform for interested community members to build their own game or tool. The electronic parts list is available at http://www.omniresources.com/fans-of-fury-parts-list and a brief photo description of the development process at http://www.omniresources.com/fans-of-fury-how-we-built-it. Building your own mind-controlled device game based on the Fans of Fury platform is easy and the possibilities are imagination-limited. Want to summon a robotic butler with just a thought? Build the butler and integrate the Fans of Fury platform. Want to snap a photo and tweet it when you get angry? Grab a webcam and clone the fans-of-fury repo. Want to show an automatic "Do Not Disturb" sign when you're in the zone? Make the sign and grab the fans-of-fury repo.

If you find bugs or have improvements, Omni Resources encourages you to better the code in this repository via pull requests. If you have questions about building your own Fans of Fury game, hit us up on Facebook! We love hearing about the games people have built too!