Cem Kaya - bounswe/2021SpringGroup1 GitHub Wiki

cem

About Me

Hi, I am Cem. I am a senior EE Major, CMPE Minor at Bogazici University.

Skills

  • C/C++
  • ROS
  • Python
  • Java
  • Matlab/Octave
  • HTML/CSS
  • VHDL/Verilog

Contact Me

[email protected]

Weekly Assessments

Week1
Task Duration Type of Work
First Meeting 30 min Meeting
Weekly Meeting 1h 15min Meeting
Getting Familiar with github markdown 30min Research
Looking for repositories on github 1h Research
Creating The Wiki pages 2h Documentation
Creating The Personal Page 30min Documentation
This was the first week of the course CMPE352. We got to know each other and created this repository. We assigned some tasks to individuals, and decided to assign other tasks to every member of our group. I was assigned the task of creating the wiki homepage. Firstly, I researched the github markdown. Afterwards, I created the wiki homepage, as well as the sidebar and relevant links in the wiki homepage. I also created empty wiki pages for every member of the team for them to fill accordingly. While researching github repositories, I could not help but notice the structure of the KOReader repository. It had an extensive wiki that was very helpful. This wiki inspired me in my task of creating our wiki homepage.
Week2
Weekly Meeting 40min Meeting
Learning Markdown Language 30min Research
Designing and creating the feature requirements and questions pages 1h Documentation
This was the second week of the course CMPE352. We received our project details and tried to determine requirements based on the information given to us. I created the page for the system requirements here , and provided the template for the page(Headers, dropdown menus, icons, tables etc.) and created an issue to remind my colleagues to populate this page.
Week3
Customer Meeting(PS) 2h Meeting
Determining the project requirements and questions - Research
This was the third week of the course CMPE352. We inspected our project details and tried to determine requirements based on the information given to us. The unscheduled PS on tuesday was very informative. We tried and updated our project requirements and project related questions accordingly. I think we require a face-to-face meeting with our customer to better determine the project requirements.
Week4
Customer Meeting 1h Meeting
Weekly Meetings 1h Meeting
Researching Mockup UI Creation 1h Research
Designing the UI 2h Assignment
Creating Scenario I(With Yunus) 1h 15min Assignment
This was the fourth week of the course CMPE352. We were assigned the task of creating mockup scenarios for the project. After having our weekly meeting and the customer meeting, we split the assignment among the group members. I was assigned creating Scenario I: Moderating a Community with Yunus. I researched tools to create mock UIs and created one for our scenario. We met with Yunus and created Scenario I on the following day. We used the meeting notes from the customer meeting and created the Persona 'John Doe'. While doing this, we realized there were a lot of requirements missing on our current project requirements page. We made a note of the requirements we have realized, and added them to the project requirements after discussing them with the project group.
Week5
Weekly Meeting 1h Meeting
Learning UML 1h Research
Designing the Use Cases Diagram 1h 30min Assignment
Coloring The Use Cases Diagram 30min Assignment
This was the fifth week of the course CMPE352. We were assigned the task of creating use case scenarios, class diagrams and sequence diagrams. After having our weekly meeting, we decided to learn more about UML, use cases, class diagrams and sequence diagrams. We split the assignment among the group members. I was in the group that mostly worked on use cases. We used lucid.io to create our diagrams. On Tuesday, I attended the PS and made a note of the constructive criticism from our teaching assistant, and we tried to modify our diagram accordingly.
Week6
Weekly Meeting 1h Meeting
Further work on previous assignment 1h Assignment
Working on the Milestone report 1h Assignment
This was the sixth week of the course CMPE352. We were assigned the task of creating our first milestone report. After completing the work on use case diagrams, class diagrams and sequence diagrams, I started working on the milestone report. During our weekly meeting, we decided on what tools to use and how to communicate while creating our first report.
Week7
Weekly Meeting 1h Meeting
Creating the RAM 2h Assignment
Creating Week3 of Gantt Chart, working together to combine weeks. 1h Assignment
Creating and editing several sections of the Milestone report 1h Assignment
Final Revision of the Milestone report 1h Assignment
This was the seventh week of the course CMPE352. We were assigned the task of creating our first milestone report. We continued our work from last week. We had several meetings and completed the first report.
Week8
Weekly Meeting(s) 1h 30 min Meeting
Research on APIs, frameworks etc. - Research
This was the eighth week of the course CMPE352. We were assigned the task of creating an API for a demo application. Since most of us did not have experience in this field, we decided to research APIs, frameworks, docker and so on to make an informed decision and proceed with the design.
Week9
Weekly Meeting(s) 1h Meeting
Meeting with Berke 1h Meeting
Working on the main app 6h -
This was the ninth week of the course CMPE352. This was a fairly busy week, where I initially implemented a simple Community model using django. After most os us implemented simple apps, we started the work on putting all the features together with Berke. After successfully merging Berke's and my apps in my branch, we created the new MainApp branch and started integrating them together. In addition to working on this app, adding a number of frontend pages and fixing bugs, I also wrote some unit tests. After a number of unit tests were constructed, by me and other team members, I merged the testing branch into the MainApp branch. tl;dr I wrote API Functions (both GET and POST), used a third party API(google custom image search), contributed to the frontend and backend, and the integration effort on the MainApp branch, including code reviews and pull requests.
Week10
Weekly Meeting(s) 1h Meeting
Meeting Deadlines ?h Assignment
This was the tenth week of the course CMPE352. We tried and met the deadline for many of our deliverables such as the individual and personal milestone reports. Inspecting and documenting the status of our project, the tools and processes used and so on for the group report, as well as creating my personal report took most of my time this week.
⚠️ **GitHub.com Fallback** ⚠️