Lab Report 1 - bounswe/bounswe2024group12 GitHub Wiki

Lab Report 1 (24.09.2024)
Prepared by Işıl Su Karakuzu


Introduction
In this lab session, Group 12 focused on establishing team communication, organizing our workspace, and discussing potential project domains. Our main tasks included organizing the repository, documenting meeting notes, and planning for future collaboration. Additionally, Soner Kuyar opened related issues on GitHub for our objectives.


Tasks Accomplished:

  1. Introduction of New Member:

    • We welcomed our new group member, Ozan Kaymak, who introduced himself. The rest of the team also introduced themselves to him.
  2. Repository Organization:

    • Taha was assigned the task of moving the old project repository to the '/archive' folder to keep our workspace organized and ready for the new project.
  3. Meeting Notes Documentation:

    • A system for documenting meeting notes was established, where different members will take turns each week based on alphabetical order. The notes for this session were taken and recorded during the lab by Arda Yalçındağ.
  4. Communication Plan:

    • Orhan Unuvar will serve as our communicator this semester. We agreed to use Discord as our primary communication channel, with WhatsApp being used for emergencies. For scheduling weekly online meetings, a "When2Meet" link was shared, and members will submit their availability.
  5. Project Domain Discussion:

    • We discussed several potential domains, including video games, a sports platform, and board games. The idea of focusing on chess, similar to platforms like "Lichess," was explored. However, no final decision has been made yet, and the domain discussion is ongoing. Chess was considered due to its numerous open-source contributions, along with potential features like live match updates, practice boards, and integration with Wikidata for chess openings, tactics, and player data.
  6. Commitment to W3C Standards:

    • We discussed the importance of adopting at least one W3C (World Wide Web Consortium) standard for our project to ensure that it follows best practices.
  7. Project Role Division:

    • Preliminary role divisions were discussed, with team members being assigned to backend, frontend, and mobile development. This is still a draft for now:
      • Backend Team: Işıl Su, Yusuf
      • Frontend Team: Ahmet Fırat, Soner, Taha
      • Mobile Team: Arda, Orhan, Ozan
    • These roles will help define each member’s responsibilities as we move forward.

Tasks in Progress:

  • Wiki Organization:

    • The wiki has not yet been fully organized, but we discussed how to approach this task and made work divisions. Each member is expected to organize their personal pages in the wiki over the coming days.
  • Weekly Meeting Scheduling:

    • We are in the process of finalizing a suitable day for weekly meetings based on the results of the availability poll shared through When2Meet.

Conclusion:

During this lab session, we accomplished most of our objectives, including organizing the repository and establishing communication protocols. The decision on the project domain remains under discussion, and tasks such as wiki organization will be completed shortly. Moving forward, we will continue refining our roles and structure to ensure smooth collaboration throughout the semester.