Skip to content

juanignaciosl/wedding-tables-planner

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

Wedding Tables Planner

I'm getting married, and arranging people at tables may get np-difficult!

OptaPlanner is an amazing piece of Open Source JBoss software that I wanted to try, and a wedding is obviously an optimization, np-complete problem ;-) In fact this' been a straightforward application.

What it does

You can set knows, love and hates relationships between your guests, and enter your table sizes. Running WeddingTablesPlanner.plan() with a custom DiningConfiguration will return an optimized one, keeping loving people together, hated people separated, and as many known people together as possible. It also minimizes the amount of tables used.

Try

The hard way

Fork the project and implement your own DiningConfigurationGenerator with your guests and tables.

The easy way

Grab Wedding Tables Planner web project, run it and enjoy its AngularJS web interface.

About

Wedding Tables Planner (loved, known and hated guests) powered by OptaPlanner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages