Roles and Permission Module:
1-As super admin,I need to access and control to all features, assign delegations and permissions by using roles and these roles are assigned to the users.

Scheduling Module:
1-As an admin, I need to schedule a course for a specific instructor based on availability.
2-As an admin, I need to be able to check for instructor availability and eliminates double bookings
3-As an admin, I need to set available working hours and block days off when employees won't be available (Holiday-Leave-...)
4-As an admin, I need to reschedule courses and allocate the course for another instructor in case of emergency leave 
5-As an admin, I need to view the workload (how much busy is the instructor) per day /week with colour coding or filter 
6-As an admin, I need to view and manage recovery days, Lieu, Credit
7-As an admin ,I will get a flag(highlight) check that an instructor has been in a course in the last three weeks repeatedly on outdoor course.

HR Module:
1-As an admin, I need to create employee’s profile and manage their personal and job information
2-As an admin, I need to assign leave for employee
3-As an instructor/employee, I need to apply for leave
4-As a Line Manager/Operation manager/Operation director, I need to approve for the employee leave.
5-As an admin, I need to track the employee attendance and get report with employees' monthly presence

Task Management Module:
1- As an admin, I need to assign tasks to instructors/employees other than attending courses for ex (Training, support instructor, test, presentation....) and to be reflected in the calendar 

Potential Courses Module:
1-As an admin, I need to view a calendar with day/week/Month/Year view option
2-As an admin, I need to add potential courses with its details on calendar and later if approved to be in calendar 
3-As an admin, I need to be able edit, cancel, reschedule potential courses details 
4-As an admin, I need to approve potential courses when it is confirmed

Assets Module:
1-As an admin, I need to add stock of equipment’s, food, and drinks and giveaway
2-As an admin, I need to view status of equipment (available -lost -damaged-forgotten) if lost/forgotten can it be found (status update)
3-As an admin. I need to check the status of damaged if can be fixed.
4-As an admin, I need to add remark regarding damaged item if it can be fixed or consider lost
5-As an instructor, I need to fill food /equipment/giveaway request form and return form
6-As an admin, I need to add giveaway (gifts) brought by sponsors to the stock 
7-As an operation manager, I need to approve food /equipment/giveaway request.
8-As a storekeeper, I need to get notification by the approved request to prepare the equipment’s needed.
