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!
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