version 0.4.0

Added

  • Enable courses with multiple groups
  • New app flopeditor: save initial data through graphical interface
    • Departments
    • Rooms (hierarchy, room types)
    • Training programmes
    • Course types
    • Modules
    • Student groups
    • Staff members
  • More tutor preferences:
    • mail notification
    • ideal day
    • favorite rooms
  • New student preferences design, attributes and behavior
  • Module extensive description
  • New mode for employees planning
    • new constraints (week-ends, consecutive working hours/days, etc.)
    • batch of weeks
  • Modification proposal sent via email
  • Enabled text translation, with english, french, spanish, chinese, schtroumpf version
  • TTApp/ilp_constraints: contains all code + documentation allowing to write files in logs that explain the infeasability by the solver of a set of constraints
  • Availability slots in TTModel to optimize resources
  • Wildcard in planification: distributes evenly courses among tutors within a module
  • the API handles the identification for the modification requests

Changed

  • front-end: dispatch week/day management in js files
  • back-end refactoring: all model attributes in english
  • Selection of multiple weeks possible with the solve board
  • cleaned the API and optimized requests for the mobile application