My Weekly Schedule February plan

We aim to showcase the Project MVP at the IHRSA conference on March 6, 2024. This document outlines a comprehensive plan for project delivery.
Timeframe Challenge:
According to Mariana Documentation, successful completion of the technical review for application development and testing is a prerequisite. However, given the limited window of 3-4 weeks for MVP development, undergoing the traditional review process within this timeframe is unfeasible.
During the integrations review phase, we will ensure that the software aligns with launch requirements, a process that typically spans 1-3 weeks but may vary.
Proposed Resolution:
To address the integration of our widget and new pages into the MT app for the MVP, a local integration will be implemented. This allows us to demonstrate the MVP from our localhost. Simultaneously, we will deploy a new application designed to deliver content within MT iFrames.

Planned features

Feature: Studio Admin Substitute Trainer Propositions

Overview:
Studio admins will have the ability to view substitute trainer propositions, streamlining the process of finding replacements for classes. This feature is designed to enhance flexibility and ensure class continuity in case of instructor unavailability.
Implementation:
When the Studio Manager enables the "Add Substitute" toggle on the admin/schedule/edit/{schedule_id} page, a new widget will appear. This widget allows the Studio Manager to consider up to three proposed trainers based on specific criteria.
Criteria for Propositions:
Class Type: Targets instructors from the same studio who have previously taught classes with the selected class type.
Location: Focuses on instructors in the same region as the class location.
Employee Availability: Considers only available instructors during the selected timeframe based on their schedule and if set through our app their availability.
Widget States:
No Proposed Trainers:
If there are no proposed trainers meeting the specified criteria, the widget displays a simple note. The note informs the Studio Manager that no available trainers in the region have engaged in classes with the same class type. Additionally, it suggests refining filters, such as removing class type requirements.
Pending Request:
If the Studio Manager has already sent a request to a proposed trainer, the widget shows a card for the selected trainer. An indicator highlights that the request is in a pending state.
Rejected Request:
In the scenario where a proposed trainer rejects the request, the widget displays the trainer's card with an indicator signaling the rejection. A call-to-action (CTA) labeled "Find New Trainer" prompts the Studio Manager to explore alternative options.
Accepted Request (Pending Verification):
When a proposed trainer accepts the request, the widget presents the trainer's card with an indicator stating the request is in a pending verification state. A CTA labeled "Submit" allows the Studio Manager to update the selected class, connecting it with the approved substitute trainer.

Feature: Studio Admin View Of All Substitute Requests

Overview:
Studio admins can effortlessly manage substitute trainer requests with the introduction of the "See Substitute Requests" feature. This functionality empowers Studio Managers to access a comprehensive list of all substitute requests directly from the admin/schedule page, enhancing the overall efficiency of substitution management.
Implementation:
Upon clicking the "See Substitute Requests" button on the admin/schedule page, a new tab will open, displaying a list of all substitute requests.
Filtering Options:
Location: Allows Studio Managers to filter substitute requests based on the location of the classes.
Status: Enables filtering requests by their current status, such as pending, accepted, or rejected.
Instructor: Permits filtering based on the instructor associated with the request.
List View:
The list of substitute requests will include essential information such as class details, requested instructor, status, and date of the request. This organized view provides Studio Managers with a quick overview of the substitution landscape.
User-friendly Interface:
The interface will be designed for ease of use, ensuring that Studio Managers can swiftly navigate and locate the information they need. Interactive elements, such as sorting options and search functionality, will be incorporated for enhanced usability.

Feature: Instructor - Handling Substitute Requests

Overview:
Instructors gain a streamlined approach to manage substitute requests efficiently with the "Handling Substitute Requests" feature. This functionality provides instructors with a clear overview of all substitute requests, categorized by their status. Instructors can take decisive actions on pending requests, enhancing collaboration and flexibility in class scheduling.
Implementation:
Instructors will access a dedicated section displaying all substitute requests, organized into tabs based on their status—pending, pending verification, and rejected.
Tabs by Request Status:
Pending: Lists all substitute requests that are awaiting the instructor's response.
Pending Verification: Displays requests that have been accepted and are pending verification by the studio admin.
Rejected: Contains a record of requests that the instructor has declined.
Actions for Pending Requests:
Accept: Instructors have the option to accept pending substitute requests, indicating their willingness to cover the specified class.
Reject: Instructors can reject pending substitute requests if they are unable to cover the class, providing prompt feedback to the studio admin.
User-friendly Interface:
The interface is designed to be user-friendly, allowing instructors to easily navigate between tabs and swiftly process pending requests. Clear indicators and visual cues will help instructors identify the status of each request.
Real-time Updates:
The system ensures real-time updates, reflecting the latest status of substitute requests. Instructors receive instant email notifications for new requests and changes in status.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.