Mustafa Atak - bounswe/bounswe2024group9 GitHub Wiki

Who am I? For real!

Welcome to my wiki page for CMPE352! I really don't know what to say about me but let's keep it short and formal! I am Mustafa Atak, also known as Mutti. If you see an extremely tall person in the real world who is a senior in computer engineering, it's probably me. I love developing extremely useful things with backend programming, but they tend to be illegal. I also love using machine learning and LLM to develop my projects. When it comes to teamwork, I am sure that my group mates and I will do it in the best possible way.

There is a youtube video if you want more details about me! Who am I? But with English! (and volume boosted)

What am I good at in computer engineering? (probably a lie)

  • Python
  • Javascript ( and its back-end libraries )
  • Web Scraping and automating jobs (and therefore getting banned from platforms)
  • C
  • Assembly (why not? Its really useful in modern world lmao)
  • Machine learning stuff!

Want to know me more? I love:

  • wandering around and taking photos
  • cycling despite the danger of death in crowded places in Istanbul
  • to play games with my friends
  • getting on the ferry and romanticizing life.
  • to find the chef in the farthest corner, pay all the money and try a new taste.
  • posting videos on YouTube even though it's really bad!

Reach me out!


Here is what did I do week to weeks during CMPE352/451:

Weeks 1 and 2
Task Estimated Duration Actual Duration Type of Work Issues
Write the requirements, create mockups, and design diagrams for searching question and seeing the results 4 hrs 6hr design, requirements #204
Week 3
Task Estimated Duration Actual Duration Type of Work Issues
Create a AWS subscription from start and connect it to the Django project 2hr 2hr back end, database #216 PR217
Week 4
Task Estimated Duration Actual Duration Type of Work Issues
Remove some unnecessary things that were forgotten from CMPE352 15mins 15mins Design, Documentation #225
Create new models and endpoints for the backend 4 hours 6 hours Backend #225 PR237
Deploying the backend for the milestone 2:30 hours 3 hours Deployment #228
Improving the language executor API and integrating it more efficiently into the backend 30 mins 1 hour Backend #229
Week 5
Task Estimated Duration Actual Duration Type of Work Issues
Week 6
Task Estimated Duration Actual Duration Type of Work Issues
Changed the JUDGE0 utilization logic 1h 2h Backend #251
Week 7
Task Estimated Duration Actual Duration Type of Work Issues
Starting to implement more endpoints for backend 1 day 2 day Backend 250
Week 8
Task Estimated Duration Actual Duration Type of Work Issues
Continue with endpoints for backend 1 day 2 day Backend 250
Week 9
Task Estimated Duration Actual Duration Type of Work Issues
Continue with endpoints for backend 1 day 2 day Backend 250
Week 10
Task Estimated Duration Actual Duration Type of Work Issues
Adding endpoints for survey 1 hour 1 hour Backend 263
Week 11
Task Estimated Duration Actual Duration Type of Work Issues
Fixing the logic of question of the day 30 min 30 min Backend 267
Fixing the loading screens 1 hour 2 hours Web Design 269
Adding more function to backend 6 hours 5 hours Backend 278
Week 12
Task Estimated Duration Actual Duration Type of Work Issues
Adding AI post control to the platform 2 hours 3 hours Backend 283
Documenting the view functions 30 min 1 hour Documenting 282
Fixing Backend slow response problem 1 hour 1 hour Documenting 292
Cmpe352
Week 1
Task Estimated Duration Actual Duration Type of Work Issues
Create a personal wiki page ~1 hour 30 mins Documentation #2
Organize the main wiki page ~30 mins 30 mins Documentation, Design #3
Share favorite repository ~15 mins 5 mins Documentation #6
Add weekly progress ~15 mins 30 mins Documentation #10
Week 2
Task Estimated Duration Actual Duration Type of Work Issues
Searching a new better organized and documented github page ~1hr 30 mins Research #26
Updating own wiki page added photo, aligned it etc. ~15mins 10 mins Minor fix, design #27
Put meeting notes under Meeting Notes #3 and organize it according to the issues ~15mins 1 hour Documentation Not assigned
Keep track of everyone's tasks related to updating the favorite repo ~2 days 2 weeks Order Track #28
Week 3
Task Estimated Duration Actual Duration Type of Work Issues
Do research on Wikidata, Linked Data, Wikidata API etc. ~120 mins 150 mins Research #46
Put meeting notes under Meeting Notes #4 and organize it according to the issues ~1 hour 45 minutes Documentation Not assigned
Week 4
Task Estimated Duration Actual Duration Type of Work Issues
Make meeting with subcommunicators (since I am one of them) to decide general topics for mockups, requirements, and elicitation teams. Create a document stating the requirements for the elicitation sub-team. ~45 mins 90 mins Meeting/Planning #59
Meet with elicitation sub-team, discuss about the scope of elicitation questions and constitute elementary questions. ~60 mins 60 mins Meeting/Planning #61
Put meeting notes under Meeting Notes #6 and organize it according to the issues ~30 mins 30 minutes Documentation Not assigned
Week 5
Task Estimated Duration Actual Duration Type of Work Issues
Organize customer meeting ~60 mins 90 mins Communication Not assigned
Document the meeting under Customer Meeting Notes #1 ~60 mins 120 minutes Documentation Not assigned
Create Mockup Pages for Route Search ~2 hours 2 hours Design #73
Write requirements for Route Search ~1 hours 50 minutes Documentation #73
Write elicitation questions for Route Search ~1 hours 30 minutes Documentation #73
Write a good scenario using the mockups! ~1 hours 15 minutes Documentation #73
Week 6
Task Estimated Duration Actual Duration Type of Work Issues
Create a new tag for Tracker Issues and assign the previous issues with that new tag ~15 mins 10 mins Design #105
Create a new issue template called Tracker Issue Template ~15 mins 20 mins Design #105
Week 7
Task Estimated Duration Actual Duration Type of Work Issues
Arrange a feedback meeting with Suzan teacher about our deliverables None None Planning N/A
Attend the Feedback Meeting ~1:30 hours 1:30 hours Discussion N/A
Write the feedback meeting notes ~4 5min ~1:15 hours Documentation #109
Inform our friends about key points taken from the Feedback meeting ~1 hours ~1:30 hours Communication #110
Week 8
Task Estimated Duration Actual Duration Type of Work Issues
Start to revise requirements with Halil ~2:30 hours 3 hours Documentation #111
Search how to implement Diagrams ~2 hours ~1 hours Research #115
Week 9
Task Estimated Duration Actual Duration Type of Work Issues
Create a class diagram for feed page ~45 min 1 hour Desing #115
Create a use case diagram for feed page ~45 min 25 min Desing #115
Create a sequence diagram for feed page which is originated from use case diagrams and class diagrams that I implemented ~90 min 1 hour Design #115
Review other diagrams and discuss how will the structure implemented with Kristina and Halil NONE 1:30 hour Design/Discussion N/A
Week 10
Task Estimated Duration Actual Duration Type of Work Issues
Research how to use DJANGO, SPARQL and its queries ~3 hours ~2 hours Research N//A
Help Kristina to implement wikidata API. Add new filters for better experience ~1:30 hours ~1:30 hours Implementation - API / Testing #120
18.04.2024 - Private Database Models Route and Node implemented in API ~2 hours 2:30 hours Implementation - API #126
19.04.2024 - Meeting Notes 12 written ~1 hour 2 hours Documentation N/A, Note
20.04.2024 - Private Database Model User implemented in API ~1:30 hours 2 hours Implementation - API #126
20.04.2024 - Basic frontend written to test API endpoints ~1 hour 1 hour Implementation - Front End #126
21.04.2024 - Remote database implemented and API hosted on web server ~2:30 hours 2 hours Implementation - Database #126
Week 11
Task Estimated Duration Actual Duration Type of Work Issues
22.04.2024 - System requirements and non-functional requirements organized from the scratch ~1:30 hours 1 hour Design/Corrections #135
Help Eray to make him understand the API use ~30 min 20 min Discussion #130
23.04.2024 - Search result mockups are updated for mobile and web ~1 hour 1:30 hours Design #137
23.04.2024 - All 6 scenarios are detailed and organized ~30 min 1 hour Design #136
24.04.2024 - Search Results and Search Bar page designed, implemented ~4 hours 3 hours Research #129
25-26-27.04.2024 - Signup and Login pages revised and put inside the code in order to make them able to work with other pages ~4 hours 8 hours Implementation - Full Stack Web & API #133
28.04.2024 - Authentication revised ~30 min 30 min Implementation - Back End #150
Week 12
Task Estimated Duration Actual Duration Type of Work Issues
29-30.04.2024 - Page deployment searched and completed on DigitalOcean ~5 hours 7 hours Deployment #155
Week 13
Task Estimated Duration Actual Duration Type of Work Issues
12.05.2024 - Help Kristina to write test code and documentations, revise them ~30 min 15 min Testing, Correction #160
Week 14
Task Estimated Duration Actual Duration Type of Work Issues
13.05.2024 - Help Kristina to solve a bug in swagger ~10 minutes 1 Hour Corrections #160
14.05.2024 - Code dynamic posts in frontend ~2 hours 3 hours Implementation - Front End #171
15.05.2024 - Complete the user test for Login Signup ~1 hour 1:30 hour Testing #165
15.05.2024 - User following, post liking, commenting, bookmarking added. Web and API ~5 hours 6 hours Implementation - Full Stack Web & API #177
15.05.2024 - New pages and buttons added. Frontend improved ~20 min 30 min Implementation - Front End #177
Documentation added for database api in swagger ~2 hours 2:30 hours Documentation #179
⚠️ **GitHub.com Fallback** ⚠️