Mert Alkan Weekly Efforts - bounswe/2021SpringGroup9 GitHub Wiki

CmpE352 personal efforts
1st week personal efforts
  • Our first meeting was hold at 8PM-9PM 26th of March (1 hour)

We met each other and after that we talked about our jobs for this week's assignment.

We chose a communicator for our group.

We assigned different tasks to each one of us for this week.

  • I was issued with creating a homepage for our wiki. (20 minutes)

Link for the issue.

I watched a video about how to create a wiki page. This is the link for that video:

I checked out some of the older repos for this course.

Link for the wiki home page.

  • Each of us were to find GitHub repos that we thought was interesting. I searched on GitHub Explore and Google. (2 hours)

Link for the issue.

I came across Detectron first here(betterprogramming.pub) than here(analyticsvidhya.com) aswell.

I found out there is a newer ground-up rewrite of this project named Detectron2.

Links for Detectron and Detectron2

Detectron2 has great documents here: Detectron2 Documentation

I watched videos about this repository. These are the links: AINetwork and PyTorch

  • Creating my own wiki page. (30 minutes) (Finding a photo took more time than the text)

Link for the issue.

  • Each of us were to research and learn about Git. (3 hours)

Link for the issue.

I watched videos about Git such as these:

Traversy Media Youtube

David Mahler Youtube

Git for ages 4 and up

I searched about a problem on the internet that has come up to my head whilst watching these videos.

I added text to What is Git? section.

  • Writing down my personal efforts, refinding and listing the links. (1 hour)
2nd week personal efforts
  • Meetings (2.5 hours)

First meeting was hold for 2 hours, second meeting was 30 minutes long.

We were expected to rank the project ideas. I read all of them and decided on a ranking.

  • Filling project Requirements (Issue#37) (1 hour)

I filled and edited the user,admin,guest and availability sections of the requirements.

  • Finding and examining similar application and filling our table for that app (Issue#28) (1.5 hour)

I searched on the internet and found an app named StoryPlace. I tried to find all the features of the app.

  • Finding questions to ask the customer (Issue#29) (30 minutes)
3rd week personal efforts
  • Meeting (1 hour)
    Details can be found here: Meeting 4
4th week personal efforts
  • Meetings and Customer Meeting (4.5 hours)

We asked our questions to our TA. Questions and answers can be found here

Weekly routine meeting (1 hour). Decided on the scenario topics and split them to 3 people. I was in creating a post on mobile and web. That meeting report can be found here

Meeting about mockups (1.16 hour). Decided on the templates etc. This meeting report can be found here

Meeting about our own assigned scenario (1.33 hour). We made the main structures of the app. Decided on the design of the post creation page.

  • Meeting report (1 hour)

Created the meeting report

  • Searching for a good mockup web site(30-40 minutes)

Checked a lot, couldn’t find one where all features are free and could work as a team. Best one is draw.io with its new name diagrams.net

  • Creating a scenario for post(story) creation (30 minutes)

Issue can be found here

Wrote a back story for this scenario

  • Adding a photo and a story for main page(mobile), adding the location subpage of creating a post page(mobile), adding the time selection subpage of creating a post page(mobile) (1.5 hour)

Issue can be found here

  • Creating a post page for website, editing the view page which our group members have already provided to fit into our scenario. (45 minutes)

Issue can be found here

  • Adding the mockups I have done to the wiki page. (15 minutes)

Wiki page can be found here: Creating Post

5th week personal efforts
  • Meetings (5 hours 10 minutes)

Meeting 1 was for 70 minutes long. We talked about requirements, split the work of class and sequence diagrams, which app to use. Details can be found here: Meeting 7

Meeting 2 was for 1.5 hours. We listed the related class diagrams, talked about changes to requirements and decided that everyone should complete their assigned work. Meeting report can be found here: Meeting 8

Meeting 3 took 2 hours and 25 minutes. We (mostly) completed the class diagrams. Did some changes to sequence diagrams to have a standard. Meeting report can be found here: Meeting 9

  • Research about UML (1 hour)

I watched some videos (link), checked out Suzan Uskudarli's slides and looked at UML Documentation. Issue can be found here: Issue#84

  • Creation of Post, Like and Media Class Diagrams. (1 hour)

I thought about features of these classes and created them. Issue can be found here: Issue#70

  • Creation of Sign Up Sequence Diagram. (40 minutes)

I created the sequence diagram but it was not so explaining. I edited it accordingly to be more precise and clear. Issue can be found here: Issue#70, Sequence diagram can be found here: Sequence diagrams

Updated it. Issue here Issue#87

6th week personal efforts
  • Meetings (3 hours 50 minutes)

Meeting 10 (45 minutes)

Meeting 11 (1 hour 35 minutes)

Meeting 12 (1 hour 30 minutes)

  • Researched older GitHub repositories.(30 minutes)

  • Wrote introduction part in the executive summary of Milestone 1 report. (35 minutes)

Issue can be found here.

  • Wrote individual work part in the Milestone 1 report. (30 minutes)

Issue can be found here.

  • As we all were assigned on the meeting, I tried to figure out the next steps for our project.(30 minutes)
7th week personal efforts (first week after Spring break)
  • Meetings (45 minutes)

Meeting 13 (45 minutes)

  • Research on an API (1 hour)

Checked out different API's. Most of them are paid services.

  • Learned Django (3.5 hours)

Watched this, this, this and this

8th week personal efforts
  • Meetings (1 hour 45 minutes)

Meeting 14 (1 hour 15 minutes)

Creating meeting report for this meeting. (30 minutes)

  • Searched about the process of getting API key for Twitter (1 hour)

After the meeting we decided to use different API's.

  • Finding an API that might be related to our API (1.5 hour)

I decided to use OpenWeatherAPI.

9th week personal efforts
  • Meetings (4 hours 50 minutes)

Meeting 15 (1 hour 30 minutes)

Meeting 16 (3 hours 20 minutes)

  • Created my own API functionality, tests for it and pull request. (4 - 4.5 hours)

Getting familiar with Postman, Django (admin page,views,tests,models), sending requests to API's, API keys etc.

We did not create model beforehand. After deciding on same model, I needed to make some changes.

  • Reviewed group members' pull requests. (1 hour)

  • Created initial template for front end (1 hour)

Issue#147

10th week personal efforts
  • Meetings(3 hour 10 minutes)

Information and tasks for meeting 17 can be found here: Meeting 17 (1 hour 30 minutes)

Information and tasks for meeting 18 can be found here: Meeting 18 (40 minutes)

Information and tasks for meeting 19 can be found here: Meeting 19 (30 minutes)

Information and tasks for meeting 20 can be found here: Meeting 20 (30 minutes)

  • Review of pull requests (20 minutes)

  • Learned about Docker. (1 hour)

Links for the Youtube videos I watched are here and here

  • Created my assigned functionalities (Weather API, Quotes API, Translation API) of frontend. (3 hours)

Issue#157

  • Add story to our deployed app (10 minutes)

  • Write individual milestone 2 report. (3 hours)

Issue#202

  • Write API documentation. (1.5 hour)

Issue#186

  • Write efforts to Milestone 2 Group Report. (1 hour)

Issue#201

CmpE451 Personal efforts
1st week (12.10.2021 - 19.10.2021)
  • Attended the first lab for CmpE451.

    • Type of work: Meeting
    • Duration : 2 hours
    • Report
  • Attended the first meeting of our group for CmpE451. Our task was to redesign the plan of the project. We talked about it and shared the tasks.

    • Type of work: Meeting
    • Duration : 40 minutes
    • Report
  • Corrected issues in requirements.

    • Type of work: Documentation
    • Duration: 15 minutes
    • Issue
2nd week (19.10.2021 - 26.10.2021)
  • Attended weekly lab. Discussed about project plan. Reviewed the requirements.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • Attended meeting on discord. Discussed about the technologies to be used.

    • Type of work: Meeting
    • Duration: 30 minutes
    • Meeting
3rd week (26.10.2021 - 02.11.2021)
  • Attended weekly lab. We were given a feedback on our requirements etc. We discussed about them with the TA.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • Attended to meeting on discord. Discussed about the new project plan, finalized it, reviewed our diagrams and selected a logo.

    • Type of work: Meeting
    • Duration: 1.5 hours
    • Meeting
4th week (02.11.2021 - 09.11.2021)
  • Attended weekly lab. Decided on folder structure. Discussed how to start implementing.

    • Type of work: Meeting
    • Duration: 1 hours 45 minutes
    • Meeting
  • Attended group meeting on discord.

    • Type of work: Meeting
    • Duration: 1 hour
    • Meeting
  • Attended to backend team meeting on discord. We decided first to learn about mongo, django.

    • Type of work: Meeting
    • Duration: 1 hour 5 minutes
    • Meeting
  • I was to implement the post creation API for the project. And I was using Google Maps API.

    • Type of work: Coding
    • Duration: 1 hour
    • Issue
  • Then as the whole group we decided that locations and tags should be multiple. I started to research about it. We changed our model and I implemented my part.

    • Type of work: Coding
    • Duration: 3 hours
    • Issue about locations and tags.
    • Issue about revising the model.
    • Issue about reimplementing create post functionality.
5th week (09.11.2021 - 16.11.2021)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • Attended group meeting on discord.

    • Type of work: Meeting
    • Duration: 1 hour
    • Meeting
  • Attended to backend team meeting on discord.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • PR review.

6th week (16.11.2021 - 23.11.2021)
  • Attended customer meeting and wrote about other teams' presentations.

    • Type of work: Presentation
    • Duration: 3 hours
  • Milestone 1 Report.

    • Added executive summary, introduction part. Issue
    • Added evaluation of Google Maps API. Issue
    • Wrote my personal effort. Issue
    • Duration: 3 hours
  • Researched about how to implement authentication. Found some resources, shared them with the group.

    • One of them is here.
    • Learned about Djoser.
    • Learned about JWT.
    • Talked about them and shared my insights with backend team.
    • Duration: 3 hours
7th week (23.11.2021 - 30.11.2021)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • Wrote weekly efforts.

    • Here
    • Duration: 2 hours
8th week (30.11.2021-07.12.2021)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours 5 minutes
    • Meeting
  • I implemented;

    • Getting posts of a specific user. Issue
    • Discover page posts. Issue
    • Main page posts. Issue
    • Duration: 3 hours 30 minutes
  • Learned usage of Djoser.

    • Learned about the functionalities and restrictions of Djoser.
    • Duration:1 hour
9th week (07.12.2021-14.12.2021)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours
  • Used a method written by Melih to be consistent.

    • PR
    • Duration: 15 minutes
  • Fixed a bug where user was not being returned correctly. Also follow check is added.

    • PR
    • Duration: 30 minutes
  • Fixed a bug where users posts were not updated.

    • PR
    • Duration: 30 minutes
  • Fixed a bug on main page posts.

    • PR
    • Duration: 30 minutes
  • Revised user profile picture logic. Created new fields and endpoints.

    • PR
    • Duration: 1 hour 30 minutes
10th week (14.12.2021-21.12.2021)
  • Attended customer meeting and wrote about other teams' presentations.

    • Type of work: Presentation
    • Duration: 3 hours
  • Writing Individual Milestone Report 2

    • It is uploaded to Moodle.
    • Duration: 3 hours
  • Writing Group Milestone Report 2 - Executive Summary Part

    • It is uploaded to Moodle.
    • Duration: 30 minutes
  • Writing Group Milestone Report 2 - Personal Effort Part

    • It is uploaded to Moodle.
    • Duration: 1 hour 30 minutes
  • Writing Group Milestone Report 2 - API Documentation

    • It is uploaded to Moodle.
    • Duration: 30 minutes
11th week (21.12.2021-28.12.2021)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours
    • Meeting
  • Attended backend meeting.

    • Type of work: Meeting
    • Duration: 30 minutes
    • Discussed the functions to be implemented for backend.
12th week (28.12.2021-04.01.2022)
  • Attended weekly lab.

    • Type of work: Meeting
    • Duration: 2 hours
  • Wrote tests for the functionalities that I implemented for post.

    • (Followed users' posts, discover page posts, specific user's posts)
    • PR
    • Duration: 2 hours
  • Implemented and created activity stream.

    • Created activity stream model.
    • Implemented endpoints. (All users' activities, followed users' activities, own activities)
    • PR 1
    • PR 2
    • PR 3
    • Bugfix PR 1
    • Bugfix PR 2
    • Duration: 3 hours
  • Wrote tests for the functionalities that I implemented for activity stream.

    • Activity stream endpoints are tested.
    • PR
    • Duration: 1 hour
13th week (04.01.2022-11.01.2022)
  • Attended customer meeting.
    • Type of work: Presentation
    • Duration: 30 minutes
⚠️ **GitHub.com Fallback** ⚠️