Difference between revisions of "IS480 Team wiki: 2013T1 ThunderBolt Project Overview Scope"
Jump to navigation
Jump to search
Line 59: | Line 59: | ||
|- align = "center" | |- align = "center" | ||
− | | rowspan=" | + | | rowspan="17"|'''CORE''' |
|| '''''Single-Sign On''''' ||Single-Sign On||SIS students and faculty members can logon to the scheduling system using their SMU password and IDs. This would make it easier for students to log on and remove the need of having an additional set of IDs and passwords to manage for login | || '''''Single-Sign On''''' ||Single-Sign On||SIS students and faculty members can logon to the scheduling system using their SMU password and IDs. This would make it easier for students to log on and remove the need of having an additional set of IDs and passwords to manage for login | ||
Line 96: | Line 96: | ||
|-align = "center" | |-align = "center" | ||
− | | rowspan=" | + | | rowspan="2" | '''''Manage User Preferences''''' ||SMS Subscription ||Every user can manage their user preferences. They can update their contact information (phone number) and choose whether to receive SMS notifications |
|-align = "center" | |-align = "center" | ||
|Calendar Sync ||Users can also set their calendar sync options. All users have the option to sync the booking information to their personal calendars. Additionally, supervisors and reviewers can choose whether to publish their availability to their teams based on their personal calendars | |Calendar Sync ||Users can also set their calendar sync options. All users have the option to sync the booking information to their personal calendars. Additionally, supervisors and reviewers can choose whether to publish their availability to their teams based on their personal calendars | ||
+ | |-align = "center" | ||
+ | |'''''Facebook Integration'''''||Facebook Integration||Once the schedule for the semester has been created, a message will be posted on the IS480 Facebook group. This will be done by using the Facebook Graph API | ||
+ | |||
+ | |||
+ | |-align = "center" | ||
+ | | rowspan="2" | '''''Notification Systems''''' ||Email Notification ||All users in the system will receive notifications and reminders via email/SMS for any action required. For emails, users would receive updates on the status of bookings and reminders for approval/rejection of bookings | ||
+ | |||
+ | |-align = "center" | ||
+ | |SMS Notification ||For SMS, users would receive information such as venue, time and other details about the presentation | ||
+ | |||
+ | |-align = "center" | ||
+ | | rowspan="10"|'''SECONDARY''' | ||
+ | |||
+ | | rowspan="2" |'''''Calendar Sync''''' ||Import Calendar ||All users in the system will receive notifications and reminders via email/SMS for any action required. For emails, users would receive updates on the status of bookings and reminders for approval/rejection of bookings | ||
+ | |||
+ | |-align = "center" | ||
+ | |Export Calendar ||For SMS, users would receive information such as venue, time and other details about the presentation | ||
+ | |||
+ | |-align = "center" | ||
+ | |'''''Presentation Subscription'''''||Presentation Subscription||Users can subscribe to a team’s presentation if it is classified as a private or public presentation. Subscribers can receive more information about the team’s presentation time and venue as well as updates via SMS/Email | ||
|} | |} |
Revision as of 19:15, 17 June 2013
About Us | Project Overview | Project Management | Project Documentation |
Description | Motivations | Stakeholders | Deliverable | Scope |
Priority Circle
Project Scope
Module | Function | Description | |
---|---|---|---|
CORE | Single-Sign On | Single-Sign On | SIS students and faculty members can logon to the scheduling system using their SMU password and IDs. This would make it easier for students to log on and remove the need of having an additional set of IDs and passwords to manage for login |
Manage Schedule | Create Schedule | The course coordinator and admin are to create the course schedule before every academic term. The schedule consists of a collection of timeslots for the acceptance, midterm and final presentations. The default duration of time slots is 1 hour from 9am to 10pm every day (tentative). Next, the course coordinator will choose the slots that he is available in | |
View Schedule | Any SIS student or faculty member who is interested to view the present or past IS480 team’s schedule can log on to the site to access this information. Upon logon, the user gets access to the schedule for that particular term and is able to view all the time slots and bookings | ||
Update Schedule | Once the schedule has been created, the course coordinator will have the option to edit the time slots that he is free in. The course coordinator can remove a certain time slot as long as no team has chosen that for their presentation. These changes would reflect instantly on the term once they have been confirmed | ||
Delete Schedule | The admin and course coordinator can remove an existing schedule for a semester | ||
Manage Booking | Create Booking | When creating a booking, only one team member can make a booking on behalf of his team at a given time. This request will be sent directly to the team’s respective supervisors and reviewers for approval/rejection | |
View Booking | Users are able to access a particular booking on the schedule to get details such as venue of presentation, attendees, time of presentation, presenting team’s information | ||
Update Booking | The admin can update the details of the booking such as the venue, attendees etc | ||
Delete Booking | Teams have to drop their confirmed booking if they would like to make a new one or update their current one. If a team deletes a booking, that will automatically become available to other teams. This ensures that there is only one booking per team at any given time | ||
Approve/Reject Booking | Once a proposed booking is sent to a team’s respective supervisor and reviewers, they are able to approve or reject the booking according to their availability. In the event the supervisor or reviewer rejects the booking, the team will be notified and would have to make another booking. The booking is confirmed only when the supervisor and reviewers approve it. A proposed booking has to be approved/rejected by the supervisor and reviewers within four days, otherwise the booking would be automatically deleted and the team will be notified to propose a new one | ||
Manage User Roles | Manage User Roles | When creating a booking, only one team member can make a booking on behalf of his team at a given time. This request will be sent directly to the team’s respective supervisors and reviewers for approval/rejection | |
Manage Reminder System | Manage Reminder System | Both the admin and course coordinator can change the notification settings from time to time. These notifications are in the form of emails and SMS which are sent to users. For both emails and SMS, the frequency, length and details of the email settings can be modified | |
Manage User Preferences | SMS Subscription | Every user can manage their user preferences. They can update their contact information (phone number) and choose whether to receive SMS notifications | |
Calendar Sync | Users can also set their calendar sync options. All users have the option to sync the booking information to their personal calendars. Additionally, supervisors and reviewers can choose whether to publish their availability to their teams based on their personal calendars | ||
Facebook Integration | Facebook Integration | Once the schedule for the semester has been created, a message will be posted on the IS480 Facebook group. This will be done by using the Facebook Graph API
| |
Notification Systems | Email Notification | All users in the system will receive notifications and reminders via email/SMS for any action required. For emails, users would receive updates on the status of bookings and reminders for approval/rejection of bookings | |
SMS Notification | For SMS, users would receive information such as venue, time and other details about the presentation | ||
SECONDARY | Calendar Sync | Import Calendar | All users in the system will receive notifications and reminders via email/SMS for any action required. For emails, users would receive updates on the status of bookings and reminders for approval/rejection of bookings |
Export Calendar | For SMS, users would receive information such as venue, time and other details about the presentation | ||
Presentation Subscription | Presentation Subscription | Users can subscribe to a team’s presentation if it is classified as a private or public presentation. Subscribers can receive more information about the team’s presentation time and venue as well as updates via SMS/Email |