Projects Purpose - malkoto1/Salvation GitHub Wiki
Purposes
The projects sole purpose is to ease the schools diploma defencing. At the end of every semester there is alot for everyone to do (students and teachers). So this project will organise the days in wich students and teachers will come.
How you actually do it
Salvation is a easy to use web application. You choose to make a new "organiser" from the "new" button. Next you see the date range picker page. Here you can pick a range in wich you can choose your available dates.
You can choose the date range from the drop down menu
or from the calendar itself.
After you hit "Next" you will see the Diploma Leader/Reviewer page. In this page you "make a new person". Type the name of the person, choose (from the dropdown menu) wheter he is a **Diploma Leader ** or Reviewer or both. The One More button is for making another person. The calendar is from where you choose the actual available dates for this person.
The last page is where you add the diplomants and choose their specialtie.
How it actually does it
We used ArrayLists to store the names and specialties from the text fields. The main defence orginiser is done by a method called "defaultGeneration". The method first checks if a day is full. If not then it fills it with diploma works and returns us a "defence". If it's full then it gets the leaders for all the diploma works and starts comparing their available dates. It does that until there are 4 persons that have the same available day.
Home Used Resources What is this Code Fragments How to run it? Who?