Latest revision |
Your text |
Line 1: |
Line 1: |
| '''Name:''' Saran Narayan | | '''Name:''' Saran Narayan |
− |
| |
− | '''Project Mentor:''' Daniel Rossberg
| |
| | | |
| '''IRC Nick:''' SaranNarayan | | '''IRC Nick:''' SaranNarayan |
| | | |
| '''SourceForge Profile:''' '''https://sourceforge.net/u/sharannyn''' | | '''SourceForge Profile:''' '''https://sourceforge.net/u/sharannyn''' |
| + | |
| + | '''GitHub Profile:''' '''https://github.com/sharan-nyn''' |
| | | |
| '''Brief Background Information''' | | '''Brief Background Information''' |
Line 101: |
Line 101: |
| </ol> | | </ol> |
| <p>For a better idea look at the prototype I have in mind :</p> | | <p>For a better idea look at the prototype I have in mind :</p> |
− | <center>[[File:CheckGUI.png|800px]]</center> | + | <center>[[File:CheckGUI.png|800px]]</cener> |
| <p>There are five components:</p> | | <p>There are five components:</p> |
| <ol style="list-style-type: decimal"> | | <ol style="list-style-type: decimal"> |
Line 123: |
Line 123: |
| arguments.</p> | | arguments.</p> |
| | | |
− | = Deliverables = | + | = Milestones = |
− | * First Deliverable:
| + | TODO |
− | ** Libanalyze function.
| |
− | ** Refactored rtcheck command.
| |
− | ** Basic implementation of check command.
| |
− | | |
− | * Second Deliverable:
| |
− | ** Complete implementation of the check command
| |
− | ** Basic GUI for the check command.
| |
− | | |
− | * Final Deliverable:
| |
− | ** Finished GUI for the check command.
| |
− | | |
− | = Timeline =
| |
− | * Week 1:
| |
− | ** Implement a libanalyze function - analyze_overlaps() to do the work rtcheck does.
| |
− | ** Start implementation of the check command - call this libanalyze function like the current shell script does for rtcheck, get the results as overlapList.
| |
− | | |
− | * Week 2:
| |
− | ** Continue work on rtcheck if it was incomplete in the previous week.
| |
− | ** Add capabilities of gqa to this libanalyze function.
| |
− | ** Call the libanalyze function for the newly added gqa features and get the results as the overlapList in check command
| |
− | | |
− | * Week 3:
| |
− | ** Continue work on gqa if it was incomplete in the previous week.
| |
− | ** Refactor the existing rtcheck to use the new libanalyze function.
| |
− | | |
− | * Week 4:
| |
− | ** Testing, debugging and cleanup.
| |
− | ** Getting the check command ready for the first deliverable.
| |
− | ** Start adding functions to do the processing of the overlapList.
| |
− | | |
− | * Week 5:
| |
− | ** 1st evaluation report submission.
| |
− | ** Add the remaining work done by the shell script to the check command, like sorting, removing duplicates and writing output to a pairing files to be used by the overlap GUI.
| |
− | | |
− | * Week 6:
| |
− | ** Calling the overlap checker tool from the check command.
| |
− | ** Start working on the GUI part of the check command.
| |
− | | |
− | * Week 7:
| |
− | ** Finish a basic GUI to call the check command before the 2nd evaluation.
| |
− | | |
− | * Week 8:
| |
− | ** Testing, debugging, documentation and cleanup to prepare for the second deliverable.
| |
− | | |
− | * Week 9:
| |
− | ** 2nd evaluation report submission.
| |
− | ** Start adding more advanced features to the check commands GUI like tree list view.
| |
− | | |
− | * Week 10 & 11:
| |
− | ** Complete the GUI part with the proposed features fully implemented.
| |
− | ** If time allows add ability to use * wild card for bulk add/remove objects to the list.
| |
− | | |
− | * Week 12:
| |
− | ** Final testing and bug fixing.
| |
− | ** Documentation and code cleanups before final submission.
| |
− | | |
− | * Week 13:
| |
− | ** Prepare final report on the project.
| |
| | | |
| = Time Availability = | | = Time Availability = |