Skip to content

Onur Çerli

Onur Çerli edited this page Dec 14, 2024 · 18 revisions

About Me

Hello! My name is Onur and I am a 3rd year computer engineering student at Bogazici University.

Technical Skills

  • Java
  • Python
  • C
  • Embedded systems programming with ESP32 and STM32 microprocessors

Personal Projects and Interests

Outside of my studies, I enjoy working on personal coding projects such as web scrapping, application programs with a user interface and embedded systems projects. Recently, I have tried selenium to create a web bot to make bids for auctions. I am also currently working on an embedded systems programming project which includes socket programming using protocols like modbus tcp.

Contact

If you would like to get in touch with me, you can reach me at [email protected]

Weekly Effort Report

Week 1
Task Name Duration Result Issue of the task
Domain discussions 2h Attended lab meeting and discussed possible domains and specific features applicable to each domain No related issue
Week 2
Task Name Duration Result Issue of the task
Research on mobile app development 3h Checked different ways of navigating between screens in react native apps; comparing stack navigator to expo-router, checking tab navigations, drawer navigations, etc. No related issue
Week 3
Task Name Duration Result Issue of the task
Creating Use Case Diagrams 3h Created the Use Case Diagram #211
Mobile project initialization 1h Created the expo project and pushed it to 3design_mobile branch #217
Adding login screen to the mobile application 3h Implemented the login screen taking the mockups into consideration #227
Adding sign up screen to the mobile application 2h Created the register screen applying similar design to the login screen #222
Week 4
Task Name Duration Result Issue of the task
Updating the use case diagram 15m Updated the use case diagram after reviewing with the team at the lab #211
Organizing the file structure for mobile project 1h Updated the file structure, created new folders, files, moved some files to different directories, etc. and pushed it to 3design_mobile branch #236
Create a side bar menu for category selection 3h Added side bar menu to gallery and discussion screens, added a left menu button to toggle the side bar menu and pushed it to 3design_mobile branch #237
Create a bottom tab bar menu to navigate between screens 3h Added tab bar menu to select a screen to view, added feed, create-post, gallery, discussion and profile as tab bar menu options and also created the screen components to navigate for each menu option. Added relevant logos to menu options and removed the titles. #238
Connect mobile app to deployed backend 1h I updated the login and signup handlers to make http request to the endpoints of our backend #246
Week 5
Task Name Duration Result Issue of the task
Build apk file for the application 10h Faced several problems, due to compatibility of some packages with expo but able to create the apk. There were also some design problems and also made necessary fixes and created the final apk, ready for the customer milestone 1. #248
Merge 3design_mobile branch into main 10m As the app is ready for customer milestone 1, we merged the project for the app into main branch. Related PR: #252
Week 7
Task Name Duration Result Issue of the task
Document selected W3C standart 1h Documented the Web Annotation Data Model #275
Week 8
Task Name Duration Result Issue of the task
Initialize post creation screen 1.5h Implemented an initial design for post creation screen #288
Week 9
Task Name Duration Result Issue of the task
Update the post creation screen 4h Updated the post screen to match backend endpoint #337
Connect the post creation screen to backend 3h Faced some issues regarding the http requests with Multipart/form-data content type but updated the screen and connected to the backend endpoint to create posts #338
Week 10
Task Name Duration Result Issue of the task
Take apk build of the app 1h Updated some packages due to compatibility issues and built the application No related issue
Week 12
Task Name Duration Result Issue of the task
Update the app to increase similarity with frontend 30m Updated the default post type selection as Gallery for visited categories and renamed Designs menu as Gallery #422
Fix like and dislike buttons for posts and comments in mobile app 2.5h Updated icons for like and dislike buttons. Updated the event handlers for them to fix the bugs related. #424
Implement achievement feature for mobile app 3h Designed a modal to show the achievements acquired and made the backend integration. #426
---
CmpE 352 Weekly Effort Reports
Week 1
Task Name Duration Result
Learning git 4h Watched the video Git For Ages 4 And Up and used the Learn git branching website and also tried the git commands on my computer
Creating the personal wiki page 0.5h Created the personal wiki page
Documenting about a repository I like 1h Created a page and documented about the repository
Week 2
Task Name Duration Result
Fix the research page 1h Fixed the page according to the feedback given in the lecture, stating the parts of the repo we should be mentioning
Add some labels 10m Added some labels I see in the repository I documented about
Week 3
Task Name Duration Result
Make preliminary research to prepare for practice project 6h Watched some videos about web development, wrote some introductory information on wiki research page
Maintenance of the repo 20m Added the 'Type: Research' label and deleted some unnecessary and duplicate files from the wiki page
Week 4
Task Name Duration Result
Make some research on writing scenarios for a project 1h Made some research on what user scenarios should be like
Create user scenarios 2h Created the scenarios page and added 5 scenarios
Week 9
Task Name Duration Result
Make some research on and learn react native 10h watched some tutorials, set up the environment to develop apps, then, created example projects to try myself
implement login and signup screens for mobile app 6h initialized the project, created the login and signup screens, tested the design for a few different devices, also made some research throughout this such as how to navigate between screens
Week 10
Task Name Duration Result
integrate with backend 10h set up postgresql(it took a lot of time due to an error in installation), implemented the api communication with the backend for login and signup screens using axios, ran the backend app on local and first tested it with postman and then with the mobile app
implement a feed screen to show posts and to let the user make a search 10h worked on the design of the feed page first, then added a post component for posts, then made some search on what component to use for showing posts and scrolling on the feed page, found flatlist useful for that and implemented the feed screen
Week 12
Task Name Duration Result
update register screen to comply with the backend 1h updated the register screen and also any other components affected by the update
add a community screen 2h designed a screen for the communities and made the backend connection

🏠Home

Final Milestone Project Artifacts

🛠️Project

🔍Labs

📁Assignments

📝Meeting Notes

👥Team Members

📄Templates

⚽️352 Material

352 Material

🛠️Project

🔍Research

📁Assignments

📝Meeting Notes

👥Team Members

📄Templates

Clone this wiki locally