gregnewman / django-loupe

Django-Loupe is a simple image/screenshot review application to add to your django project to allow collaborative discussions about a projects design processes.

Clone this repository (size: 118.8 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/gregnewman/django-loupe/

Django-Loupe

Django-Loupe is a collaborative image or screenshot app to add to your existing Django project allowing teams to discuss image or designs and track their changes.

Loupe assumes that users are registered and authenticated and does not handle user registration. For that I suggest django-registration.

Features

Projects: The site administrator can create projects and assign which users have access to them.

Corkboards: Projects house corkboards. A corkboard is a collection of images associated with a project. For example, a home page design process might have a number of revisions that need to be discussed. A corkboard called 'home' can be created and all images can be uploaded to this corkboard.

Corkboard

Images: The image detail page allows the project members to discuss the design/image by leaving comments. In addition to comments, Loupe has a flickr-style note tool to allow users to add notes directly on the image.

Image-notes

Comments: Both corkboards and images have the ability for project members to leave comments for collaborative discussion using Django's comments framework.

Dependencies

  • Python imaging library
  • ImageKit
  • Django-extensions

Instructions

Clone the project or download a package and add 'Loupe' to your projects settings under INSTALLED_APPS.

Add the following to your settings.py or local_settings.py and adjust appropriately:

1
2
3
4
5
6
LOUPE_RESIZE_THUMB_WIDTH = 100 # Width in pixels of the thumbnail
LOUPE_RESIZE_THUMB_HEIGHT  = 75 # Height in pixels of the thumbnail
LOUPE_RESIZE_THUMB_CROP = True # Crop thubmnails? True or False
LOUPE_RESIZE_DISPLAY_WIDTH = 800 # Width in pixels of the display size (not full size image)
LOUPE_PRE_CACHE_IMAGES = True # Pre-cache images on upload? True or False
LOUPE_INCREMENT_COUNT = True # Increment the view count on images? True or False

Included in the project is an sample project for an example of how to work with Loupe. It currently does not have registration included. You will be running this as the administrator.

Planned Additional Features

  • RSS and/or Atom feeds
  • notifications

If anyone would like to see other features added to this, feel free to leave a ticket, shoot me an email at greg at 20seven dot org, or find me on twitter


This revision is from 2009-06-20 14:46