
Hi, I am Cem. I am a senior EE Major, CMPE Minor at Bogazici University.
- C/C++
- ROS
- Python
- Java
- Matlab/Octave
- HTML/CSS
- VHDL/Verilog
[email protected]
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.