Huxley is a web application designed to manage the annual Berkeley Model United Nations conference.
The Berkeley Model United Nations conference is a high-school conference hosted every spring. Each year, we host over 1500 delegates from all over the country (and the world!), who compete in a simulation of the United Nations (as well as other international and historical bodies) to solve the world's most compelling problems.
Huxley was conceived to simply abstract away database access from club officers to maintain data consistency. But as the size of our conference grew, so did the logistical complexity, prompting us to begin developing a full-scale web application to manage it.
Our vision is to make Huxley the best Model UN software in the world: an application that makes the conference experience smoother than it's ever been, for both advisors and secretariats.
That means Huxley should be:
- Centralized: No more scrambling with email, Google Docs, and various other applications. Everything a secretariat needs to manage a conference should be right here.
- Flexible. No two conferences are the same. Secretariats of any conference, large or small, should be able to choose Huxley.
- Innovative. It must provide unique features that make the conference experience richer for advisors and secretariats.
And of course, Huxley should be delightful to use. We're aiming to provide the highest-quality user experience available for Model UN applications, via a focus on UI and features designed around ease-of-use.
Huxley's built with Django, a web development framework written in Python. The frontend is simple HTML and CSS, and makes heavy use of jQuery.
We'd love for you to contribute to Huxley! First, make sure you read (and agree with) our Vision statement. Then, discover how to set up Huxley locally and submit patches in CONTRIBUTE.md.
Copyright (c) 2011-2013, Kunal Mehta. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
===
Portions of this README were inspired by Discourse.