-
Notifications
You must be signed in to change notification settings - Fork 1
Meeting Notes #8 05.04.2022
Salim Kemal Tirit edited this page Apr 14, 2022
·
11 revisions
Date: 05 April 2022
Location: Zoom
Time: 21:00 - 23:30
Note Taker: Salim Kemal Tirit
Participants:
- Arif Akbaba
- Mehmet Gökberk Arslan
- Bilal Aytekin
- Nurlan Dadashov
- Hatice Şule Erkul
- Kadir Ersoy
- Ahmet Kudu
- Muhammet Şen
- Bengisu Takkin
- Burak Yılmaz
- Salim Kemal Tirit
- Mertcan Özkan
- Reviewing the action items of the last meeting. (meeting notes)
- Reviewing class diagrams, their coherence, and related issues in detail.
- Connecting class diagrams.
- Determining the necessary actions for sequence diagrams.
- First, we talked about some topics that are urgent or complicated.
-
Feedback
Class:- First, we reviewed the class diagram of the
Feedback
class. - Issue #96 Resolving the Feedback/Ratings is reviewed.
- We clarified the feedback mechanism. The last decision is: The
Feedback
mechanism is directly related to the course. This feedback will be a text. Also, each course will have a rating out of five. The rating of the lecturer will be calculated as the average rating of the courses s/he is lecturing. The number of participants in a course will not be significant. - A requirement for this feedback and rating system will be written.
-
Feedback
will be added to theAttend Course
part of the use case diagram. -
Feedback
will be stored in theCourse
class along with the rating. - There will be only a rating on the profile page of the
Lecturer
.
- First, we reviewed the class diagram of the
-
CourseContent
Class:- There will be a
CourseContent
class which will be connected to theChapter
class. - Its name was assumed to be
Content
while creating theChapter
class so it will be changed toCourseContent
.
- There will be a
- Use Case Diagram - Manage Content:
- We talked about the discussion, ask questions, and view questions parts.
- We decided this part is complicated and needs to be simplified.
- After the discussions above we started connecting the class diagrams. We decided to proceed systematically starting with
User
and as we connected new classes we reviewed that class and also the issue about that class. - Communication between classes and their relations are resolved.
-
Private
andPublic
are moved to thePersonal Information
class. - We talked about the parameters of the functions in every class. They need to be in the format of function(<argument name>:<argument type>) -> <return value> as stated in the previous meeting notes. Some of them were wrong we quickly fixed them.
- We discussed if there needs to be a
Following Request
when a user wants to follow another user. We decided to postpone this topic to another meeting. - We decided to add a field indicating that the user confirmed his/her email.
-
Personal Information
class got connected to theUser
class. Then the related issue #92 was reviewed. The connection was done as one to one. - We decided the knowledge field in the
Personal Information
class will be a list of strings and it will also show the interests of the user. - Personal rating was defined as an integer we decided that it needs to be stored as a double.
- We discussed if the functions defined as void actually need to return a boolean. From now on most of the void functions will return a boolean value indicating the success of the operation.
- We decided that classes need a constructor and if there is a function doing the job of the constructor it needs to be in the format of a constructor.
-
User
andEnrollment
classes got connected. The connection was done as one to many. Related issue got reviewed. -
Course
andEnrollment
classes got connected. Related issue got reviewed. - In the course class there was an
Enrolled Users
list it is changed to theEnrollments
list. There was also aParticipants
field it is deleted. -
Chapter
class and related issue reviewed. -
Chapter
andEnrollment
classes got connected since the badges will be stored in theEnrollment
class. -
User
andCourse
classes are connected directly because if the user is the lecturer of the class s/he needs to have direct access to the content of the course. - There will be a function that is going to track the progress of the user in the
Enrollment
class. -
CourseContent
class got connected toChapter
class. They will be stored in a list. -
Badge
class got connected toUser
,Chapter
, andCourse
classes. - After the user finishes a chapter badge information will be checked and for every
- In our slack group (different than the one with the teacher) under the questions channel our questions that are going to be asked to the customer are gathered.
- Other classes are reviewed and their related issues are connected.
Action | Assignee | Deadline | Issues |
---|---|---|---|
Designing The Sequence Diagrams | Each member will do the one with their related use cases. | 08.04.2022 | #101 #102 #105 #107 #109 #112 #116 #117 #119 #119 #120 #124 #125 #129 |
Adding diagrams to the wiki page and to the side bar. | Kadir Ersoy | 08.04.2022 | --- |
Doing a grammar check over the Requirements , doing a glossary update including the definition of banning. |
Şule Erkul | 08.04.2022 | #73 |
Writing the requirements of feedback and rating mechanisms. | Mertcan Özkan | 08.04.2022 | #96 |
Designing Feedback class' class diagram. |
Muhammet Şen | 08.04.2022 | #113 |
Adding Giving Feedback to Attend Course part in use case diagram. |
Şule Erkul | 08.04.2022 | #71 |
Designing CourseContent class' class diagram. |
Şule Erkul | 08.04.2022 | #114 |
Rearranging the discussion part in use case diagram | Ahmet Kudu | 08.04.2022 | #93 |
- Requirements
- Questions about Requirements
- User Scenarios and Mockups
- Diagrams
- RAM
- Project Plan
- Manuals
- API specifications
- BucademyAPI documentation
- Customer Milestone 1 Feedbacks
- Burak Yılmaz - Communicator
- Arif Akbaba
- Mehmet Gökberk Arslan
- Bilal Aytekin
- Nurlan Dadashov
- Hatice Şule Erkul
- Kadir Ersoy
- Salim Kemal Tirit
- Mertcan Özkan
- Muhammet Şen
- Furkan Akkurt
- Berke Özdemir
-
Ahmet Kudu(Former) -
Bengisu Kübra Takkin(Former)
Group Meetings:
- Week 1 - 09.10.2022
- Week 2 - 11.10.2022
- Week 2 - 12.10.2022
- Week 2 - 16.10.2022
- Week 3 - 18.10.2022
- Week 4 - 30.10.2022
- Week 6 - 08.11.2022
- Week 6 - 13.11.2022
- Week 7 - 20.11.2022
- Week 9 - 04.12.2022
- Week 11 - 18.12.2022
Backend Team Meetings:
- Week 3 - 18.10.2022
- Week 3 - 20.10.2022
- Week 3 - 22.10.2022
- Week 6 - 10.11.2022
- Week 12 - 21.12.2022
Frontend Team Meetings:
- Week 3 - 17.10.2022
- Week 4 - 26.10.2022
- Week 6 - 09.11.2022
- Week 8 - 25.11.2022
- Week 11 - 22.12.2022
Mobile Team Meetings:
- Week 1 - 04.03.2022
- Week 2 - 11.03.2022
- Week 2 - 13.03.2022
- Week 3 - 18.03.2022
- Week 4 - 23.03.2022 - Customer Meeting
- Week 4 - 25.03.2022
- Week 5 - 30.03.2022 - Customer Meeting
- Week 5 - 01.04.2022
- Week 5 - 04.04.2022
- Week 5 - 05.04.2022
- Week 6 - 09.04.2022
- Week 6 - 10.04.2022
- Week 7 - 14.04.2022
- Week 8 - 22.04.2022
- Week 10 - 09.05.2022
- Week 11 - 17.05.2022
- Week 1 - 03.10.22 - 09.10.22
- Week 2 - 10.10.22 - 16.10.22
- Week 3 - 17.10.22 - 23.10.22
- Week 4 - 24.10.22 - 30.10.22
- Week 5 - 31.10.22 - 06.11.22
- Week 6 - 07.11.22 - 13.11.22
- Week 7 - 14.11.22 - 20.11.22
- Week 8 - 21.11.22 - 27.11.22
- Week 9 - 28.11.22 - 04.12.22
- Week 10 - 05.12.22 - 11.12.22
- Week 11 - 12.12.22 - 18.12.22
- Week 12 - 19.12.22 - 25.12.22
- Week 13 - 26.12.22 - 01.01.23