OpenPetLocator
==============

This is an open pet indexer/search site for animal shelters to
pool published pets and allow members of the public to find them
based on proximity (a free software engine which works in a 
similar manner to sites such as petfinder.com and pets911.com).

Components:

PetIndex: ===

Dependencies: FTP server, Python 2.3, pyMySQLdb, ImageMagick, Cron

Each shelter has an FTP home directory they upload
   data files and images to. The data file should be called
   "index.csv" and should have a header containing the fields to
   be inserted (a full list can be found in the sql directory).
   A python script, called from cron reads each home directory at
   intervals and checks to see if we have any new data files. If there
   are, they're processed and loaded into the database. After
   processing, they are removed.

Site: ===

Dependencies: PHP 4, PHP MySQL module

The site allows searching of the database. Each shelter
   has a record containing location keywords (postcodes/counties/
   whatever) that they will appear to when someone searches.
   Think of it as a "nearby postcodes / places" field.

There can be multiple copies of the site directory according to
geographical location. I supply the UK one, but if you'd like to
make one for other regions, use the UK one as a template and just
edit the i18n.inc file to translate for your locale. Oh, and
add something to the redirector for your locale based on the
browser accept-language.
