Django Conference web app.
DjConf is a web application built using the DJANGO web framework. The web application also has a collection of utility python scripts for doing the usual conference-related jobs. The database is entirely abstracted away by the DJANGO framework, so you do not need to know any SQL.
What does it do?
The DjConf application (via DJANGO) will allow you, with minimal effort, to run a conference with (click the links for example screenshots and PDF files):
- Online abstract submission with file uploading.
- Online registration for attendees.
- Database detailed views of individual attendee, abstract and parallel session information.
- Database overview of all attendees, abstracts and sessions.
- A web page for each session room with a live running order and a synchronised clock view that updates every 10 seconds.
- A state-of-conference overview page, including a `health-check' of the conference and timetabling.
- Outward facing views of all attendees, limited searching of attendees/presentations and up-to-date record presentations.
- Automatic detection of timetabling conflicts in the set of presentations and session chairs.
- Remote restricted access to uploaded abstracts for reviewing purposes.
- Emailed confirmations during registration.
- Automatic transition of registration fees past a user-specified date.
- Database storage of fees owed and monies received.
- Reminder emails sent to relevant attendees based on database status, with personalised content.
- Automated production of a session grid PDF file.
- Automated production of a presentation grid PDF file.
- Automated production of an indexed book of abstracts (currently configured for PDF abstracts submitted on a single page -- please note that this sample PDF file is a 48MB download).
- Output of the database contents to text files for processing to name badges and a registration desk list.
What doesn't it do?
The DjConf application WILL NOT help with:
- Online processing of credit card payments.
- Automagical timetabling of your 2,000 presentations (you have to decide on sessions then assign talks to sessions using the web interface.)
- Accommodation requirements/storage (though these can be added to the system with little effort).
What do I need to use this app?
You will need a *nix machine with:
- An Apache installation running mod-python.
- An installation of DJANGO version 1.
- A working LaTeX installation.
- Some assorted bits and pieces (ps2pdf, pdftops and the multirow/multicolumn LaTeX packages).
- Someone with a working knowledge of Python/*nix to run the whole thing.
Download
A reduced version of the web app is available, which has all the `Euromech' specific content removed (including some utility scripts). If you are running something very similar to EFMC7 and want a carbon copy of our application, feel free to email me.

This software is licenced under the CC-GNU GPL.
© Content created by R.E. Hewitt, 2008.