Ömer Barış Erkek Weekly Efforts - bounswe/2021SpringGroup9 GitHub Wiki

CmpE 352 Weekly Efforts

Week 1
  • What Did I Do

    • Firstly, I attended a Discord meeting of our group, it was over voice chat. We discussed about tasks and who to assign them to. I was assigned to open a Trello team for our group.

    • Then I learned about how git works by reading some chapters of Pro Git book online.

    • Then I created a Trello account, and created a Trello team for our group. Then I shared the invite link of the team with the group. There was an issue assigned to me about creating the Trello team, so I closed that issue.

    • Then I created my personal wiki page.

    • Then I made my contribution to the list of useful Github repositories. I added Dear ImGui library to the list.

  • Links

  • Time Tracking

    • Our discord meeting took approximately 1 hour.

    • I have only read first three chapters of the Pro Git bok. It took 35 minutes.

    • Before creating the Trello team, I experimented with Trello and tried to learn how it works using throwaway accounts. After that, I created the Trello team for our group, shared the invite link, and closed the related issue. All of these took 25 minutes.

    • Creating the personal wiki bar and editing wiki homepage / sidebar accordingly took only 5 minutes.

    • I was already thinking about adding Dear ImGui library to the list, so I didn't spend time with exploring the repositery. Writing about the repository took 20 minutes though.

    • At total, I spent 2 hours and 25 minutes for this week's assignment.

Week 2
  • Firstly, I have read the project descriptions, examined them, and ranked them. There was an issue assigned to me about ranking projects, I closed it.

  • Then I attended a Discord meeting of our group. We discussed about requirements, created a list of requirements, and assigned everbody to write details for two or three of these requirements.

    • Type of work: Weekly Meeting
    • Time Spent: 110 minutes
  • Then I attended another Discord meeting. We discussed more about requirements, and renewed the list of requirements. We updated the assignments of requirements to group members. We also decided to prepare questions for the customer and examine similar software to our projects.

    • Type of work: Weekly Meeting
    • Time Spent: 50 minutes
  • After the meeting, I created an issue about my set of requirements. I filled the details about these requirements. Then I closed that issue.

  • Then I examined a similar software (Google Maps) and shared my opinions with group in the wiki page. There was an issue assigned to everybody in the group about that, I checked my name on that issue.

  • Then I added a question to the "questions to be asked to customer" list. There was an issue assigned to everybody in the group about that, I checked my name on that issue.

  • Total Time Spent - 3 hours and 35 minutes

Week 4
  • Firstly, I attended a Discord meeting of our group at Wednesday. We decided to divide the three scenarios among subgroups of three people. Me and my 2 friends were responsible for Viewing Posts scenario and mockup. We also talked about the project and decided on some improvements

    • Type of work: Weekly Meeting
    • Time Spent: 120 minutes
  • Then I created a persona and a scenario, and I posted it to wiki.

  • Then we organized another Discord meeting as the whole group. We discussed about details of scenarios, and we created mockup templates for Web and Android.

    • Type of work: Weekly Meeting
    • Time Spent: 60 minutes
  • Then I created mockups for Viewing Posts scenario using draw.io. I filled it with random text and empty pictures so me and my friends will complete it later.

  • Then our subgroup organized another Discord meeting. It took little time and we divided rest of the work

    • Type of work: Meeting
    • Time spent: 20 minutes
  • Then I added profile photos and photos of the posts to our mockups.

    • Type of work: Research
    • Time spent: 25 minutes
    • Mockup links are the same
    • Related Issue
  • Then we realized that we should have created mockups for Android as well. I quickly created mockups and added the pictures there too. I didn't add any new issue for that as it is a part of 'Creating Mockups' task.

    • Type of work: Research
    • Time spent: 35 minutes
  • After my friends made their contributions to the mockups, I had a look at them and made minor changes

    • Type of work: Research
    • Time spent: 40 minutes
  • Then, we exported the mockups as images and posted them on the wiki.

  • I also spent some time writing this very document.

    • Type of work: Documentation
    • Time spent: 15 minutes
  • Total time spent: 7 hours and 10 minutes

Week 5
  • Firstly, I attended a Discord meeting of our group. We split tasks among the group members. My tasks were creating Time and Notification classes, and View posts sequence diagrams.

    • Type of work: Weekly meeting
    • Time spent: 70 minutes
  • Then I created class diagrams and also the sequnce diagram

  • Then I attended another Discord meeting of our group. We talked about class diagrams and the use case diagram, we also decided to upload sequence diagrams to the wiki.

    • Type of work: Meeting
    • Time spent: 90 minutes
  • Then I attended yet another Discord meeting. We completed use case diagram and class diagrams

    • Type of work: Meeting
    • Time spent: 145 minutes
  • Total time spent: 6 hours and 5 minutes

Week 6
  • I attended meeting of our team. We discussed about the Milestone Report and split tasks. My task was to fill List and Status of Deliverables section.

    • Time spent: 45 minutes
    • Type of work: Meeting
  • I attended another meeting of our team. We filled most of the Project Plan.

    • Time spent: 1 hour and 35 minutes
    • Type of work: Meeting
  • I filled List and Status of Deliverables table

    • Time spent: 15 minutes
    • Type of work: Documentation
    • Related issue
  • I attended another meeting of our team. We completed Project Plan and also RAM.

    • Time spent: 1 hour and 30 minutes
    • Type of work: Meeting
  • Total time spent: 4 hours and 5 minutes

  • Milestone report of our team

Week 7
  • I attended a Discord meeting of our group. We discussed about tools to use for our practice app

  • I learned Django, and also reviewed my Git knowledge

    • Type of work: Research
    • Time spent: 2 hours and 30 minutes
  • Total time spent: 3 hours and 1 minutes

Week 8
  • I attended a Discord meeting of our group. We have found API functionalities to implement and split them among team members.

    • Type of work: Meeting
    • Time spent: 1 hour and 15 minutes
    • Meeting Report
  • I learned more about Django, I also researched about RESTful APIs and Google Maps API

    • Type of work: Research
    • Time spent: 3 hours
  • Total time spent: 4 hours and 1 minutes

Week 9
  • I attended a Discord meeting of our group. We initiated the base of the project, we also decided to create branches for our functionalities and merge them after finishing them.

    • Type of work: Meeting
    • Time spent: 1 hour and 30 minutes
    • Meeting Report
  • Then I created the API functionality for getting nearby places using Google Maps API in my own branch.

  • Then I attended another Discord meeting in which we merged branches for our API functionalities and also discussed what to do next.

  • Total time spent: 7 hours and 35 minutes

CmpE 451 Weekly Efforts

Week 1
  • I attended the weekly Lab meeting of our group. We reviewed the project material and discussed future of the project. We also assigned each other tasks to review and update project material
  • I attended a Discord meeting of our group. We created a tentative project plan and discussed about the future customer meeting.
  • I updated the class diagram of our project by fixing the Sign In and Sign Up classes. I reorganized classes, their methods, and their connections between them.
  • Total time spent: 3 hours and 25 minutes
Week 2
  • I attended the weekly Lab meeting of our group. We reviewed current requirements and project plan, and discussed about the technologies that we can use.
  • I attended the weekly Discord meeting of our group. We discussed about techologies that we can use and determined them.
  • Total time spent: 2 hours and 30 minutes
Week 3
  • I attended the weekly Lab meeting of our group. We reviewed feedback notes of TA and discussed project material
  • I attended the weekly Discord meeting of our group. We finalized the discussion of project material and decided on a logo.
    • Type of work: Meeting
    • Time spent: 1 hours and 30 minutes
    • Meeting Report
  • Total time spent: 3 hours and 30 minutes
Week 4
  • I attended the weekly Lab meeting of our group. We discussed implementation of the project and how each crew should operate.
    • Type of work: Meeting
    • Time spent: 1 hour and 45 minutes
    • Meeting Report
  • As the Frontend team, we met up and discussed how we should begin the implementation. We decided to implement Homepage first and split up the components among team members.
    • Type of work: Meeting
    • Time spent: 1 hours and 30 minutes
  • My part of the work was to implement the top bar of Homepage. I created my own branch under the frontend branch, and implemented the top bar. I created two React components named TopBar and SearchBar.
  • After all Frontend team members completed their implementations, we met up again to merge our sub-branches with the frontend branch. We merged the branches, closed our issues, and decided to continue with Creating Posts page.
  • My part of the work was to implement text entering and time choosing components of Creating Posts page. I created two branches under the frontend branch: branch to implement TextChooser component and branch to implement TimeChooser component. I implemented both components in their own branches.
  • I attended the weekly Discord meeting of our group. We discussed activity streams and frontend-backend communication.
  • Total time spent: 10 hours and 30 minutes
Week 5
Week 6
  • In 16th of November we had our Milestone 1 presentation. I presented some of our group's presentation, listened to presentations of other groups, and wrote feedback for three of these groups.
    • Type of work: Presentation
    • Time spent: 3 hours
  • I contributed to the Milestone 1 group report
    • Type of work: Documentation
    • Time spent: 45 minutes
    • Milestone 1 group report is uploaded to Moodle by group communicator
  • I wrote my own Milestone 1 personal report
    • Type of work: Documentation
    • Time spent: 3 hours and 35 minutes
    • Milestone 1 personal report is uploaded to Moodle
  • Total time spent: 7 hours and 10 minutes
Week 7
Week 8
Week 9
Week 10
  • In 14th of December we had our Milestone 2 presentation. I presented some of our group's presentation, listened to presentations of other groups, and wrote feedback for three of these groups.
    • Type of work: Presentation
    • Time spent: 3 hours
  • I contributed to the Milestone 2 Group Report
    • Type of work: Documentation
    • Time spent: 45 minutes
    • Milestone 2 group report is uploaded to Moodle by group communicator
  • I wrote my own Milestone 2 Personal Report
    • Type of work: Documentation
    • Time spent: 3 hours and 30 minutes
    • Milestone 2 personal report is uploaded to Moodle
  • Total time spent: 7 hours and 5 minutes
Week 11
  • I attended the weekly lab meeting of our group. We reviewed Milestone 2 presentations, discussed how to start with the final milestone goals, and discussed how to integrate activity streams and wikidata into our application.
    • Type of work: Meeting
    • Time spent: 1 hour and 50 minutes
    • Meeting Report
  • I decided to write UI tests for the components that I implemented before. I started with writing tests for authentication related components that I implemented. I wrote tests for Activation, ForgotPassword, ForgotPasswordConfirm, SignIn, and SignUp component.
  • As the frontend team, we arranged a meeting, and split the tasks among us.
  • Time spent: 5 hours and 25 minutes
Week 12
⚠️ **GitHub.com Fallback** ⚠️