Project 1 Proposal

by Lance Laughlin

Title of Hack:
Entropy

Short Description of Hack:
Rates wallpapers based on a variety of criteria

Software Libraries Needed (e.g. python packages, npm, ruby gems, etc…):

  1. PIL – load local images and manipulate pixels
  2. requests – load images from URL
  3. xlib – get screen information via x session

Upstream Distribution Repository (e.g. pypi.python.org):
PyPI, GitHub

Open Hardware Needed:
N/A

Team Members (if Applicable. With Roles):

  1. Dustin Raimondi (Developer)
  2. Lance Laughlin (Developer)
  3. Chris Knepper (Developer)

Project Milestones (REMEMBER You only have 2 weeks of development!):

  1. load an image from a local source

  2. pull metadata from image

    1. resolution

    2. filetype

  3. pull various pixel data from image

    1. fill in gaps in metadata

    2. overall color temperature

  4. algorithmically calculate image score

  5. load an image from the web

  6. verbose mode

  7. process a folder of images

License:
GPL3

Mentor:
threebean (pending approval)

Advertisements