The web app will have a streamlined design centered on its core functionality. It will feature a clear layout that ensures janitorial staff can easily understand and navigate it. User Profiles: Each user will need to create a profile by providing essential information such as their name, email, and employee ID. This will assist in tracking who is requesting time off. Booking Panel: Users will be able to book their time off directly from the homepage. They can select the start and end dates, and the system will automatically calculate the total number of days taken. Pending Requests: All submitted time-off requests will be forwarded to HR or the relevant manager for approval. Once approved, the time off will be confirmed, and if denied, the user will receive an email or notification explaining the reason for the rejection. Time-off Bank: The web app will also include a personal time-off bank, allowing employees to view their available days or hours off. Integration: Additionally, the app will be designed to integrate with the current office workflow, featuring capabilities to sync with office email and calendar, notify colleagues of absences, and send automatic reply emails. The overall design prioritizes user-friendliness, transparency in the leave approval process, and fosters effective communication.