Editing User:3bhady
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 11: | Line 11: | ||
# Tomorrow I'll take a look at SVGNest and compare how they implement the NFP with what the paper suggests. Today I'm studying for my final exams in my University tomorrow. | # Tomorrow I'll take a look at SVGNest and compare how they implement the NFP with what the paper suggests. Today I'm studying for my final exams in my University tomorrow. | ||
# Finished Reading the required papers and took notes to start summarizing them. | # Finished Reading the required papers and took notes to start summarizing them. | ||
− | = Coding Period = | + | == Coding Period == |
− | == May 27-June 15 == | + | === May 27-June 15 === |
− | === Required === | + | ==== Required ==== |
Final Exams period. | Final Exams period. | ||
* Delivering summary on the related papers. (O) | * Delivering summary on the related papers. (O) | ||
* Investigating SVGNest JS library (structure, utilities). | * Investigating SVGNest JS library (structure, utilities). | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
From 27/5 to 2/6 is my final exams week so my productivity won't be much and I'm making up for this time in the weekends and by working extra hours after 2/6. Deliverables won't be affected as I'm following the timeline for each period. | From 27/5 to 2/6 is my final exams week so my productivity won't be much and I'm making up for this time in the weekends and by working extra hours after 2/6. Deliverables won't be affected as I'm following the timeline for each period. | ||
# Investigated SVGNest C and JS code to find out what has changed between these two projects and if I can make use of the C implementation. | # Investigated SVGNest C and JS code to find out what has changed between these two projects and if I can make use of the C implementation. | ||
Line 34: | Line 34: | ||
# Forked the SVGNest repo and commenting on it [https://github.com/3bhady/svgnest here] | # Forked the SVGNest repo and commenting on it [https://github.com/3bhady/svgnest here] | ||
− | == June 15-June 20 == | + | === June 15-June 20 === |
− | === Required === | + | ==== Required ==== |
* Extract useful functions from SVGnest JS. | * Extract useful functions from SVGnest JS. | ||
* Write skeleton for unit tests for extracted functions.(T) | * Write skeleton for unit tests for extracted functions.(T) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
− | |||
# Creating the basics of the NFP function. | # Creating the basics of the NFP function. | ||
− | |||
− | |||
− | |||
− | == June 20 -June 28 == | + | === June 20 -June 28 === |
− | === Required === | + | ==== Required ==== |
* Write unit test for the geometry functions to be used.(T) | * Write unit test for the geometry functions to be used.(T) | ||
* Implement the geometry utility functions.(C) | * Implement the geometry utility functions.(C) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
− | + | N/A | |
− | + | === June 28-July 4 === | |
− | + | ==== Required ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == June 28-July 4 == | ||
− | === Required === | ||
* Writing unit test skeleton for placement algorithm.(T) | * Writing unit test skeleton for placement algorithm.(T) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
− | + | N/A | |
− | + | === July 4- July 21 === | |
− | + | ==== Required ==== | |
− | |||
− | |||
− | == July 4- July 21 == | ||
− | === Required === | ||
* Implementing unit testing for placement algorithm.(T) | * Implementing unit testing for placement algorithm.(T) | ||
* Implementing placement algorithm.(C) | * Implementing placement algorithm.(C) | ||
* Parallelizing the placement algorithm.(C) | * Parallelizing the placement algorithm.(C) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
− | + | N/A | |
− | + | === July 21-July 26 === | |
− | + | ==== Required ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == July 21-July 26 == | ||
− | === Required === | ||
* Design skeleton code for unit testing optimization algorithm.(T) | * Design skeleton code for unit testing optimization algorithm.(T) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
− | + | N/A | |
− | + | === July 26-Aug 9 === | |
− | + | ==== Required ==== | |
− | |||
− | |||
− | == July 26-Aug 9 == | ||
− | === Required === | ||
* Implementing unit testing for optimization algorithm. (T) | * Implementing unit testing for optimization algorithm. (T) | ||
* Implementing optimization algorithm.(C) | * Implementing optimization algorithm.(C) | ||
* Determining threshold for when to stop optimizing. | * Determining threshold for when to stop optimizing. | ||
* Adding needed buttons in GUI for allowing user to specify threshold for stopping optimization. (C) | * Adding needed buttons in GUI for allowing user to specify threshold for stopping optimization. (C) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
N/A | N/A | ||
− | == Aug 9-Aug 19 == | + | === Aug 9-Aug 19 === |
− | === Required === | + | ==== Required ==== |
* Testing the whole auto-arranging module against SVGnest library and fixing bugs if the outputs are not identical. (T) | * Testing the whole auto-arranging module against SVGnest library and fixing bugs if the outputs are not identical. (T) | ||
* Testing the output through the perl GUI. (T) | * Testing the output through the perl GUI. (T) | ||
− | === Activity Log For This Period === | + | ==== Activity Log For This Period ==== |
N/A | N/A | ||
Line 121: | Line 85: | ||
* Tests are marked as (T). | * Tests are marked as (T). | ||
* Others are marked as (O). | * Others are marked as (O). | ||
− | |||
− |