Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avh4/lightning-select

Randomizer for choosing lightning talk speakers
https://github.com/avh4/lightning-select

Last synced: 8 days ago
JSON representation

Randomizer for choosing lightning talk speakers

Awesome Lists containing this project

README

        

# Lightning Select

Randomizer for choosing lightning talk speakers

![Screenshot of lightning select in action!](screenshot.png)

## Usage

You should clone lightning-select, add your own avatar images in `img/`, and modify `index.html` to use the images and speaker names of your choosing. Speakers should only go in the 8 outer frames, not in the center frame.

Then open `index.html` in your web browser.

**Click the center frame** to choose a random speaker. The selector will move around for a moment to create suspense, and then will highlight a name in red when it stops. The selector will never stop on a "dimmed" frame.

**Click a speaker frame** (one of the 8 outside frames) to dim/undim the speaker. When dimmed, speakers will not be chosen by the random selector.

*Don't forget to play [cool tunes](https://soundcloud.com/search/sets?q=chiptunes) while Lightning Select is visible!*

## How to create avatar images

1. ![example image of a person](step-1.png) Find an image of the person
1. ![example of an image after cropping](step-2.png) Crop the image to a square such that most of the remaining area is covered by the person's face
1. ![example of an image after adjusting contrast](step-3.png) Increase the contrast and brightness of the image such that the highlights on the skin get washed out and the shadows are not too large
1. ![example of an image after scaling](step-4.png) Scale the image to 30x30 pixels
1. ![example of an image after reducing its palette](step-5.png) Convert the image to the color palette of [img/background.png](img/background.png) (In The GIMP, simply open background.png and paste the avatar image in to it.)
1. ![example of an image after upscaling](step-6.png) Resize the image to 120x120 pixels with no interpolation