Design for a Debate club assignment application

Posted by Amir Rachum on Stack Overflow See other posts from Stack Overflow or by Amir Rachum
Published on 2010-05-05T19:53:52Z Indexed on 2010/05/05 19:58 UTC
Read the original article Hit count: 285

Hi all,

For my university's debate club, I was asked to create an application to assign debate sessions and I'm having some difficulties as to come up with a good design for it. I will do it in Java. Here's what's needed:

What you need to know about BP debates: There are four teams of 2 debaters each and a judge. The four groups are assigned a specific position: gov1, gov2, op1, op2. There is no significance to the order within a team.

The goal of the application is to get as input the debaters who are present (for example, if there are 20 people, we will hold 2 debates) and assign them to teams and roles with regards to the history of each debater so that:

  • Each debater should debate with (be on the same team) as many people as possible.
  • Each debater should uniformly debate in different positions.
  • The debate should be fair - debaters have different levels of experience and this should be as even as possible - i.e., there shouldn't be a team of two very experienced debaters and a team of junior debaters.
  • There should be an option for the user to restrict the assignment in various ways, such as:
    • Specifying that two people should debate together, in a specific position or not.
    • Specifying that a single debater should be in a specific position, regardless of the partner.
    • etc...

If anyone can try to give me some pointers for a design for this application, I'll be so thankful! Also, I've never implemented a GUI before, so I'd appreciate some pointers on that as well, but it's not the major issue right now.

© Stack Overflow or respective owner

Related posts about java

Related posts about design