Menu

Home

Ori Libhaber

Welcome to ShiftRoster WIKI!

This project intention was at first to experiment with some AI constraints related algorithms.
Mainly the AC-3 algorithm and the constraint propagation backtracking algorithm.
But soon after the first working version was completed, I discovered that this project and my implementations can be used in many more versatile projects... I am intending to continue to improve this project and introduce more features in the future (depending on how much personal time I have to invest in it...).

My main goals are (sorted by priority):

  1. Reshape the entire code into a purely OOP code - to add more robustness and enable further extendability. (I started to code this project while I was just starting to learn about OOA&D and I can honestly say that I did a really bad job (OOP speaking) with this project - but I am planning to fix it up).
  2. Get a final feature rich version ready.
  3. creating a versatile and appealing GUI.
  4. adding a plugin system
  5. adding support to mobile devices
  6. creating a full featured social network focused around the application.