Skip to content

Burak Oruk's Personal Log

Burak Oruk edited this page May 14, 2022 · 9 revisions

Feb 14 - Feb 20: We've discussed about the project and shat should we do to bring it to life.

Feb 21 - Feb 27: We've discussed further about the project. Made sure that some implementation ideas were clear for every.

Feb 28 - Mar 6: We've shared the work needed to be done among us.

Mar 7 - Mar 13: Since I am responsable for the gui of the program I've started to design some screens.

Mar 14 - Mar 20: I've started to learn and practice Java AWT and Java Swing.

Mar 21 - Mar 27: I've completed the work on drawing gui plans of the program.

Mar 28 - Apr 3: I've started to implement our gui using the NetBeans IDE. Alas, I've a huge problem concerning the gui: To ease the burden of designing I happened to set the frames' size to 1/9 of a 1920x1080 screen, resulting in all the components to shift place when the frame is resized to 1920x1080.

Apr 4 - Apr 10: We've discussed the mentioned problem on the last week as a group and decided to fix the size of the frame to a dimension. I've written some parts of the Design Report v1 and v2.

Apr 11 - Apr 17: I've done implementing some minor screens' frontend for the program, such as log-in screen and registration screen. I've started to write down a class which will help with the main menu implementation.

Apr 18 - Apr 24: I've met some obstacles about the class I was coding which would provide an infinite scrollpane that will hold as many buttons as wanted. I neither could manage to use JScrollpane nor achieving what I've wanted.

Apr 25 - May 1: I've watched videos on how to use JScrollpane and read the documentation. After a long while I've realised that I was adding the components to the JScrollpane using the wrong method. It must have slipped from my attention when reading the documentation last week.

May 2 - May 8: I've done so many things that I can't even remember them properly. I've finished coding my Java class that makes it possible to hold and display infinite amount of JButtons in a restricted area. After refining it I've added empty-boddied ActionHandlers to most of the Java swing frames, to help my friend Bahadır. Modified some visual aspects of said frames like gaps between some elements being uneven, frames being born from the upper left corner of the screen. Polished them by handling major and minor errors. Including: not getting the last character from the JTextFields, frames being unable to intialize without static main methods and a lot of exceptions of all kinds. Also I've digitally drawn some avatars to use in our program.

May 3 - May 11: Since our time of presentation was approaching, we had to work harder than usual. I've mostly done test runs for the Java Swing parts of the program. Spent hours debugging exceptions and fixing the wrongly written methods (mostly, I was in charge of writing them). Than I've implemented a class that makes it possible for the Main Menu to displat users' avatars on the User List. Doing so I had to modify the User List according to it. The last I've done in terms of coding was adding code pieces to our Main Menu to make display the alreasdy existing projects of the user. I've drawn a sequence of images to make an animation of them in our demo presentation. However, since it was hand-drawn they did look just like an usual animation and it was not clear that it was a stop-motion animation. Therefore we did not use it. Lastly, me and Konuralp have prepared slides for our presentation.

Clone this wiki locally