Jason Shew

CS2212B Group Project

Published
Wed ⋆ 2023-01-25 ⋆ 23:07 EST

Our group project (codenamed BuildingBuddy, or BB for short), a very heavyweight component of the course CompSci 2212B, has been launched officially on January 25, 2023, marked by the first group meeting held at 5:30 pm on this day at Middlesex College. To simply put, this project requires us, a team of five guys, to build a full-stack application that shows the floor plans of several buildings on campus. This application is expected to feature some required and extra functionalities.

About the BB app icon design: The half-band-aid-shaped elements were indeed inspired by the logo of BlackBerry, a Canadian software company whose stock symbol is also BB. Purple is the official colour of Western University. Yellow stands for Snapchat, where the BB dev team was formed. Those overlapping BlackBerry-inspired shapes indicate the main feature of the app — displaying floor plans. And yes, we’re assigned the team number 14. The icon was designed with Affinity Designer V1 for Mac.

While we already have a Confluence space for this project (since Western University is a big fan of the Atlassian bundle: Jira, Confluence, and BitBucket), it doesn’t hurt to create a page on my own site to log my own activities through and through. Why? Probably someone stressed by this course like we are will Google this course code (CS2212) and project and end up reading this page at some point. I hope it will help them gain some insights into how a school project on software engineering actually moves forward from a team member’s perspective and what work an individual needs to do in the process.

Unlike the other blog posts, this page will be updated regularly without a card-in-card view or change in timestamp.

Date & Time Duration (Minutes) Location / Work Mode What I Did Side Notes
Wed
2023-01-25
17:30–17:45
15 MC222
in person w/ 4 team members & TA
  • met w/ TA and the team for the first time
  • asked a few questions about the Requirements Documentation (Req Doc)
Thu
2023-01-26
17:05–18:10
65 Weldon Library (basement)
in person w/ 3 team members
  • met w/ team mates and worked on a few pages & sub-pages of Req Doc
  • discussed work tools (GitHub, IntelliJ), extra functionality (showing current weather), and which buildings to display (NSC, Kresge)
  • further research into domain analysis” is necessary
  • use cases and activity diagrams need to be tackled soon
Thu
2023-01-26
21:10–23:40
150 home
individually
  • read Project Management doc again
  • located Microsoft Visio resources for the team
  • created Team Contract
  • created the Meetings page and subpages
Fri
2023-01-27
15:45–16:05
20 home
on Discord call w/ 3 team members

split up work on the Req Doc:

  • assigned portion (individually): Functionality to Be Delivered, 2-3 activity diagrams
  • assigned portion (w/ the team): use case diagram (the big diagram)
  • assigned portion (as we go): References, Summary
  • my camera was on the whole time, while Dan was sharing his screen
  • next meeting scheduled for Tuesday, Jan 31
Sat
2023-01-28
02:55–03:35
40 home
individually
designed and uploaded the icon for the team project, possibly useful for the UI
Sat
2023-01-28
14:50–17:00
130 home
individually
  • revised the project icon
  • split Functionality to Be Delivered into subpages
  • formatted all the pages and subpages of Req Doc to achieve a unified look
  • generated every possible table of contents on each page and subpage
Sat
2023-01-28
20:00–20:45
45 home
individually
edited several subpages under Functionality to Be Delivered” and some other pages across the Confluence space
Sun
2023-01-29
19:40–20:20
40 home
individually
finished editing all subpages under Functionality to Be Delivered”
Tue
2023-01-31
01:40–02:35
55 home
individually
  • familiarized myself with Microsoft Visio Professional 2019
  • finished the use case & activity diagram for Current Weather”
Tue
2023-01-31
16:04–16:29
25 home
on Discord call w/ 4 team members
discussed a few details about the Req Doc and our work on hand I was online (camera on), and the other 4 guys were at Arts & Humanities Building
Tue
2023-01-31
16:30–18:00
90 home
individually
  • mainly typographical work, experimenting with different layouts for better PDF exportability
  • enumerated all subpages
  • regenerated table of contents for each section
  • generated Page Hierarchy for a holistic view of the Req Doc
Tue
2023-01-31
23:14–23:44
30 home
individually
  • located several use cases and / or activity diagrams that are undone and identified their authors
  • paried each use case with its activity diagram on one single page
Wed
2023-02-01
10:40–11:20
40 NSC-1
hybrid
  • checked use cases and activity diagrams were split up and done
  • communicated with team members
The teacher gave us some time in class to refine our documentation on Confluence. Team memebers were seated at different spots in the classroom but we were talking on Discord. Didn’t take my laptop to the class and I couldn’t do much.
Wed
2023-02-01
17:30–17:40
10 MC222
in person w/ 4 team members & TA
  • talked to the TA about our progress in the last week
  • Domain Analysis probably needs some rework
  • the TA suggests starting to code immediately after Req Doc is submitted
Starting next week, the TA will meet the team 16:10–16:30 every Friday
Thu
2023-02-02
01:40–02:20
40 home
individually
  • Organized Use Cases and Activity Diagrams
  • Tested PDF export
  • Fixed a few issues with 3.1 Functionality to Be Delivered”
Sat
2023-02-04
17:30–18:20
50 home
individually
  • Edited References and Table of Terms
  • Tidied up subpages in Use Cases and Activity Diagrams
Sun
2023-02-05
17:00–18:00
60 home
with other team members on Discord
collaborated on the use case diagram
Mon
2023-02-06
01:50–03:20
90 home
individually
  • Rewrote Domain Analysis” based on the lecture notes
  • Rearranged the subpages under Domain Analysis”
  • Edited the main page, summary, etc.
Mon
2023-02-06
16:00–19:30
210 home
individually
  • Final delivery of the Req Doc
Fri
2023-02-10
14:10–16:10
120 AHB 3B04
w/ teammates
  • Discussed progress of the Design Documentation
  • Worked on Software Patterns”
  • Image format: PNG w/ transparent background
Fri
2023-02-10
16:10–16:25
15 MC222
w/ teammates and TA
Asked a few questions about Design Doc and coding norms
  • Feb 16 12:00 — 12:20 Zoom session
  • We wish the TA sessions could be more helpful and at least the TA could check our work regularly so we would know we’re not on the wrong track
Next
Status Update – Sat ⋆ 2023-02-04 ⋆ 16:25 EST
Previous
Status Update – Wed ⋆ 2023-01-25 ⋆ 00:00 EST