Skip to content

Süleyman Emir Taşan

Süleyman Emir Taşan edited this page May 19, 2024 · 22 revisions

About Me

Hi! I'm Süleyman Emir. I use both my names. I am junior CS student at Bogazici. I try to enjoy life by doing the things I'm interested in like traveling, reading, researching, developing myself and trying new activities.

Skills

  • Programming Skills

    • Python / Java / C
  • Softwares

    • MySQL / PostgreSQL / Spring
  • Soft Skills

    • Communication, Crisis Management

Hobbies

I love traveling, especially to historical cities and buildings. I love reading and writing. I write poetry. I love Chelsea FC and watching its matches. I love video games.

Contact Information

Contributions

Week 2
Task Type Time taken
Add personal wiki page Documentation 10 min
Add a repository that I like Documentation / Assignment 50 min
Create the labels for issues Documentation 5 min
Week 3
Task Type Time taken
Review old issues and update them Documentation 20 min
Update the repository that I like Documentation / Assignment 20 min
Add description and labels to our repository Documentation 25 min
Week 4
Task Type Time taken
Take meeting notes Documentation 40 min
Convert taken notes to proper format Documentation 10 min
Research and take notes about Web Application Development Research/Documentation 60 min
Create Web Application Development page Documentation 35 min
Week 5
Task Type Time taken
Attending Meeting Meeting 40 min
Determine the requirements for the search. Documentation 70 min
Find a domain idea Research/Planning 3 days
Week 6
Task Type Time taken Related issue
Create RAM Documentation 100 min #92
Revision search requirements Documentation 30 min #93
Construct communication plan table Documentation 10 min #95
Add all previous issues to new Project Planning 20 min #101
Week 7
Task Type Time taken Related Issue
Design Use-Case diagrams Design 2 hours #104
Study Class diagrams and Sequence diagrams Research 2 hours
Week 8 Spring break
Week 9
Task Type Time taken Related Issue
Give feedback to Class diagram Design 1 hour #106
Revise use-case diagram with Ebrar Design 1 hour #104
First back-end meeting Meeting 10 mins
Week 10
Task Type Time taken Related Issue
Design 2 sequence diagram Design 1 hour #114 & #115
Review all remaining sequence diagrams Design 3 hour #111
Learn basics of back-end Research 3 hours
Week 11
Task Type Time taken Related Issue
Revise RAM Documentation 1 hour #138
Review all remaining sequence diagrams Design 90 mins #111
Learn basics of back-end Research 2 hours
Week 12
Task Type Time taken Related Issue
Revise RAM 1 hour Documentation #138
Review API Design Design 30 mins #122
Review Database Design Design 20 mins #132
Testing endpoints Testing 1 hour
Implement Wikidata API Implementation 1 hour #155
Create back-end meeting notes Documentation 30 mins #162
Help mobile team to dockerize project Support 2 hour
Week 13-14
Task Type Time taken Related Issue
Attend meeting on 7th May 40 min Meeting ---
Revise API Design with Semih Design 2 hours #168
Revise Database Design Design 20 mins I forgot to open an issue for this.
Find a solution for docker error Research 4 days ---
Implement file upload functionality Back-end Implementation 4 hours #212
Implement follow/unfollow Back-end Implementation 3 hours #222
Revision for RAM Wiki 30 mins No need to open an issue.
Write project report for milestone 3 Documentation 120 mins No need to open an issue.
Works need to explain
  • Web Application Development: During a meeting with our friends, it was discussed that our project also included a web application, and it came to the fore that we needed to learn how to do this, and I wanted to take on this task voluntarily. After taking this task, I researched many sources on the internet and took various notes. These notes explained the basics of WAD and what was required for it. Later, I made these notes more descriptive and created the Web Application Development page so that I could share them with my friends.

  • Creating Responsibility Assignment Matrix: During a recent meeting, the topic of creating RAM, a crucial deliverable for our Project 1 milestone, was brought to the table. Without hesitation, I volunteered to take on the task. However, initially, I found myself grappling with how exactly to structure it. Aware of the importance of clarity and organization, I delved into researching previous student works and consulted various resources on RAM production processes available online. After reviewing about ten examples, I began to form a clearer idea of what the table should entail. I crafted a design that I felt comfortable with and proceeded to create the RAM. Yet, upon reflection, I recognized the potential for improvement in both visual appeal and comprehensibility. Determined to enhance the presentation, I decided to integrate colored squares to aid in visualization and understanding. Here you can see final version of Responsibility Assignment Matrix.

  • UML Diagrams: As one of the three responsible for use-case diagrams, we made the first version with my friends. Later, we received feedback from Ebrar and I revised it. Then, I made the final changes together with Ebrar according to the feedback received from TA. After this stage, I gave feedback to the first version as the reviewer of the Class diagrams. Later, the edit was made according to the feedback received from TA, and I evaluated it and gave it its final version. Then, together with my teammates, we created sequence diagrams according to use-cases and divided them among us. Everyone could receive a maximum of 2, and I took on 2 sequence diagrams. After finishing these 2, I checked all the remaining sequence diagrams, gave feedback and changed them.

  • Back-end Implementation: Since I did not have much experience, I first learned the back-end basics from various sources around the internet. Later, as a reviewer of API Design, I finalized the API designs. Later, we finalized the database tables with Semih (I was the reviewer). Meanwhile, Utku had completed many small implementations, so I ran endpoint tests and gave feedback to Utku for the necessary adjustments. Later, I helped the mobile team about dockerizing the project. Finally, I implemented the Wikidata API together with Semih.

  • Back-end File Upload Functionality: Since our users should be able to upload images, sounds, files, etc. our application has to support that functionality. Therefore, I took on this task and started researching how I could do impelentation. First, I learned which dependencies and services Spring has. I decided which cloud platform I would upload the files to (Google Cloud) and dealt with the authentication parts of it. Finally, I ran the endpoint tests and decided it was ready.

🏠 Home

🚀 Important Project Files

🗃️ All Project Files
🧑🏻‍💻 About Us
📝 352 Meeting Notes
📜 Research & Resources
🗂️ Templates
Clone this wiki locally