- Start date: 03/21/2025
- End date: 04/04/2025
Team Members: Austin, Minh, and Thomas
- Develop a calendar interface that allows users to favourite their calendars.
- Develop an interface that allows users to share their calendars with one another.
- Develop an algorithm that allows users to compare two different timetables together.
Team Members: Kevin
-
Develop an AI-powered chat interface that can create, delete, and show user timetables.
-
Refine AI-powered chat interface so that querying for database information is more reliable and understandable
-
Note taking & Documentation: Minh, Masahisa, and Thomas
- Taking notes during stand-ups
- Create sprint 4 documentation: iteration-plan-04, RPM, and sprint-04 review
- Update System Design Document
In addition to their specific roles, all team members have a collective responsibility to support and assist other team members to ensure that the goals (listed in section 2.1) are achieved and develop a working prototype.
Team Members: Masahisa
- Create a dockerfile such that our application can be run on a docker image with application setup being done automatically.
- Ensure that our application’s docker image runs on a VM instance accessible on the web.
- Ensure that our deployed project automatically redeploys when a new version of our application is pushed that passes all unit testing.
- Ensure that our application images are stored on dockerhub with a version tag and a master branch holding the latest version.
Team Members: Austin, Minh, Thomas, Kevin
- Create unit tests for our application functions (timetable, ai assistant, user stories, etc.) such that their functionality is clear and bug free.
-
Initial planning meeting:
- Location: Virtual
- Time: 3/22/2025
- Purposes:
- Go over the sprint 4 requirements
- Define tasks and responsibilities for each team member
-
Stand up meeting:
- Location: Online or in-person depending on members availability
- Time: Every Tuesday from 12 pm to 1 pm, Thursday and Sunday from 9 pm to 10 pm
- Purposes
- Progress updates: What has each member done since the last stand-up
- Determine the next steps and deadlines
- Discuss current blockers and possible solutions
-
Final review meeting
- Location: Online
- Time: 4/04/2025
- Purposes:
- Review features and deliverables implemented in sprint 4
- Determine changes that need to be made in sprint 4
-
Our team will track the progress through Jira
-
Each user story will be uploaded to Jira as a ticket:
- Categorized in the backlog by its epic, and execution sprint
- Ticket details include: estimated story point to determine its priority, assignees
- Tickets of large user stories will be broken down into smaller child issues
-
Additional tasks required during the development process will also be submitted as a task ticket on JIRA for tracking.
-
Students or groups of students will be assigned first to epic and then to the specific user story.
-
Workflow
-
-
Furthermore, we will implement a Burndown Chart, which will be included as
burndown.pdfby the end of the sprint. This chart will also feature comments on the sprint's progress and a velocity comparison. -
Below is an example Burndown Chart from Sprint 0:
1. Develop product features for the product demo:
-
Epic 1: Scheduler
-
Epic 2: AI Assistant
-
Epic 3: CI/CD Pipeline
3. Create sprint 4 documentation: SCRUM-176
- Option to favourite timetables for quick access.
- Option to share/export timetable to other users
- Option to compare two separate timetables
- Enhance frontend UI to be more usable
- Ability to generate, delete, create, view timetables and more using AI chatbot
- Deleting anything with chatbot must only be done after another user confirmation






