From dfd86a73da64a7bb1c23f05dce6f17c7c46371ee Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Wed, 22 Jul 2026 16:56:18 -0400 Subject: [PATCH 01/18] initial commit taking inspiration from Justin Manion's formatting --- .../2026_Nick_Ciuica.md | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index fb6de175..f3a75271 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,4 +3,40 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- -coming soon \ No newline at end of file +**21** pull requests reviewed +**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**3** pull requests taken over and merged + +My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. I used my previous experience as a course mentor who used Submitty to implement bugfixes and new features that I would see myself using while grading. + +### TA Grading Interface +Consistent navbar layout +#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) + + ([Bugfix:InstructorUI] Recentering Grading Panel Navbar) +PR#12946 ([Bugfix:TAGrading] Student Name Resize) +Auto-open submission browser feature: +Picked up PR#12625 ([Bugfix:TAGrading] Auto-open single file) +PR#12931 ([Feature:TAGrading] Persistent Auto-Open) +Image annotation as a replacement for the removed PDF annotation feature: +Picked up PR#11921 ([Feature:TAGrading] Add Image Annotation) + +PRs related to Gradeable Details Page: +Improvements to student data CSV upload: +PR#12972 ([Bugfix:TAGrading] CSV Upload Numeric) +PR#13007 ([Feature:InstructorUI] Numeric CSV Suggestions), adds to PR#12995 +Removal of unused feature for maintainability: +PR#13051 ([Feature:InstructorUI] Remove Checkpoint Lab Print) +Student table improvements: +PR#13037 ([Bugfix:InstructorUI] Course Staff Table Highlight) +PR#12996 ([Refactor:InstructorUI] Consolidate Table Sorting) + +My Other PRs: +Improvements to form validation: +PR#12949 ([Bugfix:InstructorUI] Create Course Validation) +Picked up PR#12455 ([Feature:System] Configurable password requirements) +Cypress CI: +PR#12898 ([Bugfix:System] Create Account Test Randomization Fix) +Documentation: +PR#770 ([Documentation:TAGrading] Remove PDF Annotation), goes with PR#13042 +PR#771 ([Documentation:InstructorUI] Remove Print Lab), goes with PR#13051 From d11a9365f8eb4d51accb6517c4fb5c284e780d56 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:16:18 -0400 Subject: [PATCH 02/18] intro paragraph update --- .../rensselaer_center_for_open_source/2026_Nick_Ciuica.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index f3a75271..6a45256a 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -7,7 +7,7 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 **10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. I used my previous experience as a course mentor who used Submitty to implement bugfixes and new features that I would see myself using while grading. +My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. ### TA Grading Interface Consistent navbar layout From ffbaf10b5a16396bc49a1bbdf826b1e8b3b95ad1 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:23:10 -0400 Subject: [PATCH 03/18] adding a PR description --- .../rensselaer_center_for_open_source/2026_Nick_Ciuica.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 6a45256a..a6133acd 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -7,14 +7,13 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 **10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. +My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface Consistent navbar layout #### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) - - ([Bugfix:InstructorUI] Recentering Grading Panel Navbar) -PR#12946 ([Bugfix:TAGrading] Student Name Resize) +As a grader, it was very helpful to have the navbar of the grading interface in the same place as I moved from page to page grading multiple students' assignment, and so I noticed pretty quickly that its constant positioning got messed up. I fixed the navbar's css, and also added a window resize event on page load so that the top bar's dynamically-calculated layout sizes would be accurate on page load, without having to manually reload the page. +#### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) Auto-open submission browser feature: Picked up PR#12625 ([Bugfix:TAGrading] Auto-open single file) PR#12931 ([Feature:TAGrading] Persistent Auto-Open) From f107b6e2194d57a659b48ed4e5ea531417cb37ab Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:23:25 -0400 Subject: [PATCH 04/18] actually I think I'm only gonna describe the big ones --- .../rensselaer_center_for_open_source/2026_Nick_Ciuica.md | 1 - 1 file changed, 1 deletion(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index a6133acd..af774a01 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -12,7 +12,6 @@ My primary goals this summer were to improve the TA Grading interface and the Gr ### TA Grading Interface Consistent navbar layout #### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) -As a grader, it was very helpful to have the navbar of the grading interface in the same place as I moved from page to page grading multiple students' assignment, and so I noticed pretty quickly that its constant positioning got messed up. I fixed the navbar's css, and also added a window resize event on page load so that the top bar's dynamically-calculated layout sizes would be accurate on page load, without having to manually reload the page. #### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) Auto-open submission browser feature: Picked up PR#12625 ([Bugfix:TAGrading] Auto-open single file) From 020e6e926d4d1cae26f963cc03674ebaa72f4ad9 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:41:18 -0400 Subject: [PATCH 05/18] nice markup, and desc.s for bigger prs --- .../2026_Nick_Ciuica.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index af774a01..ec14451e 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -14,10 +14,12 @@ Consistent navbar layout #### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) #### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) Auto-open submission browser feature: -Picked up PR#12625 ([Bugfix:TAGrading] Auto-open single file) -PR#12931 ([Feature:TAGrading] Persistent Auto-Open) -Image annotation as a replacement for the removed PDF annotation feature: -Picked up PR#11921 ([Feature:TAGrading] Add Image Annotation) +#### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) +I picked up this unfinished PR. +#### Persistent Auto-Open Across Students ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) +I made this PR after starting work on ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) because I noticed some issues with the original auto-open feature while testing the new single-file auto-open functionality. In this PR I update how opened files are stored so they can be consistently reopened when moving from student to student in the grader interface. +#### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) +I picked up this unfinished PR. I improved the styling of the buttons used for image annotation to be more contrasting and accessible in both light and dark modes. I also disabled grading interface keyboard shortcuts while annotating, as this caused issues when trying to type annotations. I thoroughly tested this PR and made a list of next issues regarding image annotation that need to be tackled. PRs related to Gradeable Details Page: Improvements to student data CSV upload: From 7fb22433418641ab6fdbb881feb65e4666ba92d6 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:56:18 -0400 Subject: [PATCH 06/18] finishing converting first chunk --- .../rensselaer_center_for_open_source/2026_Nick_Ciuica.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index ec14451e..bd8004bb 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,13 +3,13 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- -**21** pull requests reviewed -**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) -**3** pull requests taken over and merged +**21** pull requests reviewed +**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**3** pull requests taken over and merged My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: -### TA Grading Interface +### TA Grading Interface: Consistent navbar layout #### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) #### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) From fe2f397718f4b0cfad00ebd363b3ff47a3602d76 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 24 Jul 2026 17:16:32 -0400 Subject: [PATCH 07/18] some more markup cleanup --- .../2026_Nick_Ciuica.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index bd8004bb..19ce5303 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -10,31 +10,30 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface: -Consistent navbar layout -#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) -#### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) -Auto-open submission browser feature: + #### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) I picked up this unfinished PR. #### Persistent Auto-Open Across Students ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) I made this PR after starting work on ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) because I noticed some issues with the original auto-open feature while testing the new single-file auto-open functionality. In this PR I update how opened files are stored so they can be consistently reopened when moving from student to student in the grader interface. #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) I picked up this unfinished PR. I improved the styling of the buttons used for image annotation to be more contrasting and accessible in both light and dark modes. I also disabled grading interface keyboard shortcuts while annotating, as this caused issues when trying to type annotations. I thoroughly tested this PR and made a list of next issues regarding image annotation that need to be tackled. +#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) +#### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) + +### Gradeable Details Page: -PRs related to Gradeable Details Page: -Improvements to student data CSV upload: -PR#12972 ([Bugfix:TAGrading] CSV Upload Numeric) -PR#13007 ([Feature:InstructorUI] Numeric CSV Suggestions), adds to PR#12995 -Removal of unused feature for maintainability: -PR#13051 ([Feature:InstructorUI] Remove Checkpoint Lab Print) -Student table improvements: -PR#13037 ([Bugfix:InstructorUI] Course Staff Table Highlight) -PR#12996 ([Refactor:InstructorUI] Consolidate Table Sorting) +#### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) +Before this PR, when adding sortable table columns, you had to write new sorting functions to manipulate the DOM and update the sort direction icons within the table header. This lead to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. The old implementation of table sorting used cookies, but my refactor uses session storage since all of the table sorting is done on the frontend. I made an addition Vue component called the TableSortManager that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. +#### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) +The Gradeable Details table used to dynamically assign its striped rows using JS on page load to account for toggleable withdrawn student rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. +#### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) +#### Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) +#### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) -My Other PRs: -Improvements to form validation: -PR#12949 ([Bugfix:InstructorUI] Create Course Validation) -Picked up PR#12455 ([Feature:System] Configurable password requirements) +### Other Contributions: +#### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) +I picked up this unfinished PR. +#### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) Cypress CI: PR#12898 ([Bugfix:System] Create Account Test Randomization Fix) Documentation: From 595adb94f2535291e677af80f40a6baabcf519d4 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Wed, 29 Jul 2026 11:14:57 -0400 Subject: [PATCH 08/18] added reflection and next steps sections --- .../2026_Nick_Ciuica.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 19ce5303..6c33e72b 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,11 +3,13 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- +TODO: update numbers + **21** pull requests reviewed **10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: +I'm very glad to have had the opportunity to work as a full-time Submitty developer over Summer 2026! My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface: @@ -39,3 +41,16 @@ PR#12898 ([Bugfix:System] Create Account Test Randomization Fix) Documentation: PR#770 ([Documentation:TAGrading] Remove PDF Annotation), goes with PR#13042 PR#771 ([Documentation:InstructorUI] Remove Print Lab), goes with PR#13051 + +### Reflection + +My contributions to Submitty started as picked-up PRs and frontend tweaks +I gained valuable backend experience working on our move to using venv +Made changes daily, fast-paced changes, reviewing/testing consistently +Gained experience with Cypress, Vue, PHP, TS, jQuery, Twig, Python, Bash + +### Next Steps + +Here are some things I'd like to work on at Submitty past the summer: +- *Assisting in Vue Refactor* +- *Multisortable Columns* From 6a1ba2df1a28579b6859ee08952142e846e1b53c Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Wed, 29 Jul 2026 12:57:42 -0400 Subject: [PATCH 09/18] adding a PR and some description --- .../2026_Nick_Ciuica.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 6c33e72b..42833da2 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -6,19 +6,21 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 TODO: update numbers **21** pull requests reviewed -**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **3** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -I'm very glad to have had the opportunity to work as a full-time Submitty developer over Summer 2026! My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: +I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface: -#### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) -I picked up this unfinished PR. #### Persistent Auto-Open Across Students ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) I made this PR after starting work on ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) because I noticed some issues with the original auto-open feature while testing the new single-file auto-open functionality. In this PR I update how opened files are stored so they can be consistently reopened when moving from student to student in the grader interface. +#### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) +I picked up this PR and reworked the way student submission files around counted to ignore metafiles. I also added Cypress tests for this new feature. #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) -I picked up this unfinished PR. I improved the styling of the buttons used for image annotation to be more contrasting and accessible in both light and dark modes. I also disabled grading interface keyboard shortcuts while annotating, as this caused issues when trying to type annotations. I thoroughly tested this PR and made a list of next issues regarding image annotation that need to be tackled. +I picked up this old PR and improved the styling of the buttons used for image annotation to be more contrasting and accessible in both light and dark modes. I also disabled grading interface keyboard shortcuts while annotating, as this caused issues when trying to type annotations. I thoroughly tested this PR and identified areas of improvement to be tackled in future PRs. +#### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) +Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code for this feature and split/renamed/moved files to separate image annotation and pdf viewing logic. #### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) #### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) @@ -33,6 +35,7 @@ The Gradeable Details table used to dynamically assign its striped rows using JS #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Other Contributions: + #### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) I picked up this unfinished PR. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) @@ -43,9 +46,9 @@ PR#770 ([Documentation:TAGrading] Remove PDF Annotation), goes with PR#13042 PR#771 ([Documentation:InstructorUI] Remove Print Lab), goes with PR#13051 ### Reflection - -My contributions to Submitty started as picked-up PRs and frontend tweaks -I gained valuable backend experience working on our move to using venv +Working on Submitty this summer has been an invaluable experience. My contributions to Submitty started as picked-up PRs and frontend tweaks, but I quickly began working across multiple systems of Submitty, including making new CI tests and assisting in our move to using a virtual environment for our python scripts. +Contributing to PRs daily and assisting in reviewing and testing has made me much more confident +Our fast-paced changes and our emphasis on teamwork and reviewing make me confident that this opportunity has been as valueable as a traditional internship. Made changes daily, fast-paced changes, reviewing/testing consistently Gained experience with Cypress, Vue, PHP, TS, jQuery, Twig, Python, Bash From 912eed1ca0a399f6daa387fc9e3cf6976c8753f2 Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Thu, 30 Jul 2026 11:13:57 -0400 Subject: [PATCH 10/18] added PR + more desc. changes --- .../2026_Nick_Ciuica.md | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 42833da2..9c4f9a45 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -9,27 +9,30 @@ TODO: update numbers **10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: +I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface: -#### Persistent Auto-Open Across Students ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) -I made this PR after starting work on ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) because I noticed some issues with the original auto-open feature while testing the new single-file auto-open functionality. In this PR I update how opened files are stored so they can be consistently reopened when moving from student to student in the grader interface. +#### Persistent File Auto-Open Across Student Submissions ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) +I updated how opened files in the submission browser are stored so they can be consistently reopened when moving from student to student in the grader interface. This feature now uses localStorage instead of cookies, since this is a frontend-only feature. #### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) -I picked up this PR and reworked the way student submission files around counted to ignore metafiles. I also added Cypress tests for this new feature. +I picked up this PR and reworked the way student submission files are counted to ignore metafiles, so that students with single files could be properly identified. I also added Cypress tests for this new feature. + #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) -I picked up this old PR and improved the styling of the buttons used for image annotation to be more contrasting and accessible in both light and dark modes. I also disabled grading interface keyboard shortcuts while annotating, as this caused issues when trying to type annotations. I thoroughly tested this PR and identified areas of improvement to be tackled in future PRs. -#### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) -Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code for this feature and split/renamed/moved files to separate image annotation and pdf viewing logic. -#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) -#### Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) +I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in future PRs, see below. +#### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) +Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and pdf viewing logic. I also removed a dependency we were using solely for PDF annotation. + +#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) & Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) +I reintroduced important styling behavior that the grading interface page had lost with recent changes to its CSS and layout. ### Gradeable Details Page: #### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) -Before this PR, when adding sortable table columns, you had to write new sorting functions to manipulate the DOM and update the sort direction icons within the table header. This lead to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. The old implementation of table sorting used cookies, but my refactor uses session storage since all of the table sorting is done on the frontend. I made an addition Vue component called the TableSortManager that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. +Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the DOM. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I made an addition TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. #### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) The Gradeable Details table used to dynamically assign its striped rows using JS on page load to account for toggleable withdrawn student rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. + #### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) #### Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) From 90fda1d050a6c945af805f9e1c10c9f15581898e Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Thu, 30 Jul 2026 11:39:18 -0400 Subject: [PATCH 11/18] finished converting formatting of PRs --- .../2026_Nick_Ciuica.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 9c4f9a45..a0511ca8 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -35,7 +35,9 @@ The Gradeable Details table used to dynamically assign its striped rows using JS #### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) #### Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) +I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) +Since the Print Section feature is an old an unused feature, we decided to remove it to make Submitty easier to maintain. ### Other Contributions: @@ -43,10 +45,12 @@ The Gradeable Details table used to dynamically assign its striped rows using JS I picked up this unfinished PR. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) Cypress CI: -PR#12898 ([Bugfix:System] Create Account Test Randomization Fix) +#### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) Documentation: -PR#770 ([Documentation:TAGrading] Remove PDF Annotation), goes with PR#13042 -PR#771 ([Documentation:InstructorUI] Remove Print Lab), goes with PR#13051 +#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) +goes with ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) +#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) +goes with ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Reflection Working on Submitty this summer has been an invaluable experience. My contributions to Submitty started as picked-up PRs and frontend tweaks, but I quickly began working across multiple systems of Submitty, including making new CI tests and assisting in our move to using a virtual environment for our python scripts. From c1a6c4d7072419c8c78415c96f66aea86395a86d Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:58:33 -0400 Subject: [PATCH 12/18] added to reflection and added my ui design contributions --- .../2026_Nick_Ciuica.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index a0511ca8..8e5a79bd 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -32,6 +32,9 @@ I reintroduced important styling behavior that the grading interface page had lo Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the DOM. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I made an addition TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. #### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) The Gradeable Details table used to dynamically assign its striped rows using JS on page load to account for toggleable withdrawn student rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. +#### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) +The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While +I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. #### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) #### Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) @@ -53,6 +56,12 @@ goes with ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) goes with ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Reflection +I have learned so much during my time working on Submitty. +Our heavy emphasis on teamwork and reviewing allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. +For example, I've gained experience writing CI tests, using virtual environments in python, work with View-Controller-Model architecture in PHP and Twig, and much more. + +In Submity's fast-paced, open-source environment, I've gained confidence in my skills as a software developer, tester, and engineer. + Working on Submitty this summer has been an invaluable experience. My contributions to Submitty started as picked-up PRs and frontend tweaks, but I quickly began working across multiple systems of Submitty, including making new CI tests and assisting in our move to using a virtual environment for our python scripts. Contributing to PRs daily and assisting in reviewing and testing has made me much more confident Our fast-paced changes and our emphasis on teamwork and reviewing make me confident that this opportunity has been as valueable as a traditional internship. From ddfa39a3484e23e2a5dd2bfd9a0ef4170e28755e Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:39:05 -0400 Subject: [PATCH 13/18] more touchups --- .../2026_Nick_Ciuica.md | 34 +++++++------------ 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 8e5a79bd..e9b3d987 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -19,7 +19,7 @@ I updated how opened files in the submission browser are stored so they can be c I picked up this PR and reworked the way student submission files are counted to ignore metafiles, so that students with single files could be properly identified. I also added Cypress tests for this new feature. #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) -I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in future PRs, see below. +I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in later PRs like the ones below. #### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and pdf viewing logic. I also removed a dependency we were using solely for PDF annotation. @@ -31,13 +31,11 @@ I reintroduced important styling behavior that the grading interface page had lo #### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the DOM. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I made an addition TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. #### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) -The Gradeable Details table used to dynamically assign its striped rows using JS on page load to account for toggleable withdrawn student rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. +The Gradeable Details table used to dynamically add striped row styling using JS to account for toggleable rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. #### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) -The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While -I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. +The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. -#### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) -#### Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) +#### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) & Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) Since the Print Section feature is an old an unused feature, we decided to remove it to make Submitty easier to maintain. @@ -45,31 +43,25 @@ Since the Print Section feature is an old an unused feature, we decided to remov ### Other Contributions: #### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) -I picked up this unfinished PR. +I picked up this unfinished PR and debugged it so it'd be ready to merge. I also reworked and added to the Cypress CI tests in this PR to properly test password complexity requirements. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) -Cypress CI: +Previously, if a superuser tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added a server-side check to return an informative error instead. #### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) -Documentation: +This PR makes the account creation CI test rerunnable so it's easier to use locally. + +Documentation PRs: #### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) goes with ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) #### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) goes with ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Reflection -I have learned so much during my time working on Submitty. -Our heavy emphasis on teamwork and reviewing allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. -For example, I've gained experience writing CI tests, using virtual environments in python, work with View-Controller-Model architecture in PHP and Twig, and much more. - -In Submity's fast-paced, open-source environment, I've gained confidence in my skills as a software developer, tester, and engineer. -Working on Submitty this summer has been an invaluable experience. My contributions to Submitty started as picked-up PRs and frontend tweaks, but I quickly began working across multiple systems of Submitty, including making new CI tests and assisting in our move to using a virtual environment for our python scripts. -Contributing to PRs daily and assisting in reviewing and testing has made me much more confident -Our fast-paced changes and our emphasis on teamwork and reviewing make me confident that this opportunity has been as valueable as a traditional internship. -Made changes daily, fast-paced changes, reviewing/testing consistently -Gained experience with Cypress, Vue, PHP, TS, jQuery, Twig, Python, Bash +I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP and Twig, writing Cypress CI tests, using Python virtual environments, and much more. In Submitty's fast-paced, open-source environment, I've gained confidence in my skills as a software developer and tester. ### Next Steps Here are some things I'd like to work on at Submitty past the summer: -- *Assisting in Vue Refactor* -- *Multisortable Columns* +- *Mentoring New Developers in the Fall:* Over the school year I would like to mentor new developers working on Submitty through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting. +- *Assisting in Vue Refactor:* The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making small contributions myself. +- *Multisortable Columns:* I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to find new developers interested in assisting with this. From bf90111b62b25e1d06b0b264c220f835106390fa Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:46:11 -0400 Subject: [PATCH 14/18] format updates --- .../2026_Nick_Ciuica.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index e9b3d987..14aad2d1 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -5,8 +5,8 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 TODO: update numbers -**21** pull requests reviewed -**10** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**28** pull requests reviewed +**12** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: @@ -20,10 +20,12 @@ I picked up this PR and reworked the way student submission files are counted to #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in later PRs like the ones below. -#### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) +#### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) +#### & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and pdf viewing logic. I also removed a dependency we were using solely for PDF annotation. -#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) & Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) +#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) +#### & Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) I reintroduced important styling behavior that the grading interface page had lost with recent changes to its CSS and layout. ### Gradeable Details Page: @@ -35,7 +37,8 @@ The Gradeable Details table used to dynamically add striped row styling using JS #### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. -#### Uploading CSVs with Zeroes to Numeric Gradeable ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) & Changes to CSV Upload/Download for Numeric Gradeable([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) +#### Uploading CSVs with Zeroes to Numeric Gradeables ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) +#### & Changes to CSV Upload/Download ([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) Since the Print Section feature is an old an unused feature, we decided to remove it to make Submitty easier to maintain. @@ -50,10 +53,8 @@ Previously, if a superuser tried to make a new course using an invalid course co This PR makes the account creation CI test rerunnable so it's easier to use locally. Documentation PRs: -#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) -goes with ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) -#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) -goes with ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) +#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) (goes with [PR#13042](https://github.com/Submitty/Submitty/pull/13042)) +#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) (goes with [PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Reflection @@ -62,6 +63,6 @@ I have learned so much during my time working on Submitty. Our heavy emphasis on ### Next Steps Here are some things I'd like to work on at Submitty past the summer: -- *Mentoring New Developers in the Fall:* Over the school year I would like to mentor new developers working on Submitty through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting. -- *Assisting in Vue Refactor:* The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making small contributions myself. -- *Multisortable Columns:* I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to find new developers interested in assisting with this. +- **Mentoring New Developers in the Fall:** Over the school year I would like to mentor new developers working on Submitty through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting. +- **Assisting in Vue Refactor:** The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making small contributions myself. +- **Multisortable Columns:** I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to find new developers interested in assisting with this. From ef1da581bd9fa77a30e1b08b924776f93ea0f4ad Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Thu, 6 Aug 2026 11:27:26 -0400 Subject: [PATCH 15/18] revising --- .../2026_Nick_Ciuica.md | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 14aad2d1..48fce710 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -6,10 +6,12 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 TODO: update numbers **28** pull requests reviewed -**12** [pull requests created](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**12** [pull requests created and merged](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) **3** pull requests taken over and merged -I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: +I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. With every review and contribution I've gained more confidence in my skills as a software developer. + +My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: ### TA Grading Interface: @@ -31,7 +33,7 @@ I reintroduced important styling behavior that the grading interface page had lo ### Gradeable Details Page: #### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) -Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the DOM. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I made an addition TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future it can be extended to facilitate sorting by multiple columns. +Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the table's row order. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I also added a TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future can be extended to facilitate sorting by multiple columns. #### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) The Gradeable Details table used to dynamically add striped row styling using JS to account for toggleable rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. #### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) @@ -40,29 +42,35 @@ The ultimate goal of my table sorting PRs was to eventually make it easier to im #### Uploading CSVs with Zeroes to Numeric Gradeables ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) #### & Changes to CSV Upload/Download ([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. -#### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) -Since the Print Section feature is an old an unused feature, we decided to remove it to make Submitty easier to maintain. ### Other Contributions: #### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) -I picked up this unfinished PR and debugged it so it'd be ready to merge. I also reworked and added to the Cypress CI tests in this PR to properly test password complexity requirements. +I picked up this unfinished PR and added to the Cypress CI tests to properly test password complexity requirements. and debugged it so it'd be ready to merge. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) -Previously, if a superuser tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added a server-side check to return an informative error instead. +Previously, if a superuser tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added server-side validation that returns an informative error instead. #### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) This PR makes the account creation CI test rerunnable so it's easier to use locally. +#### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) +Since the Print Section feature is old and unused, we decided to remove it to make Submitty easier to maintain. -Documentation PRs: -#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) (goes with [PR#13042](https://github.com/Submitty/Submitty/pull/13042)) -#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) (goes with [PR#13051](https://github.com/Submitty/Submitty/pull/13051)) +### Documentation PRs: + +#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) +(goes with [PR#13042](https://github.com/Submitty/Submitty/pull/13042)) +#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) +(goes with [PR#13051](https://github.com/Submitty/Submitty/pull/13051)) ### Reflection -I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP and Twig, writing Cypress CI tests, using Python virtual environments, and much more. In Submitty's fast-paced, open-source environment, I've gained confidence in my skills as a software developer and tester. +I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP and Twig, writing Cypress CI tests, using Python virtual environments, and much more. + +In Submitty's fast-paced, open-source environment, I've gained confidence in my skills as a software developer and tester. I feel my time here has prepared me well for a career in software development, just as well as any internship would have. ### Next Steps Here are some things I'd like to work on at Submitty past the summer: -- **Mentoring New Developers in the Fall:** Over the school year I would like to mentor new developers working on Submitty through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting. -- **Assisting in Vue Refactor:** The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making small contributions myself. -- **Multisortable Columns:** I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to find new developers interested in assisting with this. +- **Mentoring New Developers in the Fall:** Over the school year I would like to mentor those joining the Submitty team through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting for new developers. +- **Assisting in Vue Refactor:** The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making contributions myself. +- **Further Improve Image Annotation:** There are a number of image annotation issues I've documented that I'd like to work on. I think annotations are a great supplement to grading, and I want to make this feature easier to use and more stable. +- **Multisortable Columns:** I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to mentor new developers interested in assisting with this. From aec129e6a96df81b8eff3fc24f83eb1f51fddcab Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Thu, 6 Aug 2026 12:46:48 -0400 Subject: [PATCH 16/18] adding final PRs & reorganization --- .../2026_Nick_Ciuica.md | 60 ++++++++++--------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 48fce710..ba8f7183 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,34 +3,27 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- -TODO: update numbers - -**28** pull requests reviewed -**12** [pull requests created and merged](https://github.com/Submitty/Submitty/commits?author=NicholasCiuica) (+ **2** [documentation pull requests](https://github.com/Submitty/submitty.github.io/commits?author=NicholasCiuica)) +**31** pull requests reviewed +**15** pull requests created and merged (+ **3** documentation pull requests) **3** pull requests taken over and merged -I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. With every review and contribution I've gained more confidence in my skills as a software developer. +I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. My primary goals this summer were to improve the TA Grading interface and the Gradeable details pages. As a previous course mentor who used Submitty to grade assignments, I used my experience to implement bugfixes and new features that I would see myself using. See a list of my contributions below: -### TA Grading Interface: - -#### Persistent File Auto-Open Across Student Submissions ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) -I updated how opened files in the submission browser are stored so they can be consistently reopened when moving from student to student in the grader interface. This feature now uses localStorage instead of cookies, since this is a frontend-only feature. -#### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) -I picked up this PR and reworked the way student submission files are counted to ignore metafiles, so that students with single files could be properly identified. I also added Cypress tests for this new feature. +### Image Annotation: #### Adding Image Annotation ([PR#11921](https://github.com/Submitty/Submitty/pull/11921)) I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in later PRs like the ones below. #### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) #### & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and pdf viewing logic. I also removed a dependency we were using solely for PDF annotation. +#### Limit Image Annotation([PR#13121](https://github.com/Submitty/Submitty/pull/13121)) +While image annotation currently only works with auto-generated submission images (e.g. JPGs generated from splitting a PDF), graders could annotate any submitted image, but the annotations wouldn't always display properly to students. This PR limits annotation to only the images where the feature currently works. +#### Show Annotations as an Unviewed Grade ([PR#13106](https://github.com/Submitty/Submitty/pull/13106)) +With this PR, whenever a grader changes the annotation on a student's submission (adding, editing, or removing the annotation), that grade will be marked as an unviewed grade on the grader's and student's view. -#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) -#### & Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) -I reintroduced important styling behavior that the grading interface page had lost with recent changes to its CSS and layout. - -### Gradeable Details Page: +### Frontend Tables: #### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the table's row order. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I also added a TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future can be extended to facilitate sorting by multiple columns. @@ -39,28 +32,37 @@ The Gradeable Details table used to dynamically add striped row styling using JS #### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. +### Submission Browser: + +#### Persistent File Auto-Open Across Student Submissions ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) +I updated how opened files in the submission browser are stored so they can be consistently reopened when moving from student to student in the grader interface. This feature now uses localStorage instead of cookies, since this is a frontend-only feature. +#### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) +I picked up this PR and reworked the way student submission files are counted to ignore metafiles, so that students with single files could be properly identified. I also added Cypress tests for this new feature. + +### CI Testing Improvements: + +#### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) +I picked up this unfinished PR, debugged it, and added to its Cypress CI tests so they would properly test password complexity requirements. +#### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) +This PR makes the account creation CI test rerunnable so it's easier to use locally. This PR was originally part of the above PR +#### Course Creation Tests ([PR#13111](https://github.com/Submitty/Submitty/pull/13111)) +I made a new Cypress spec to test course creation. This PR also tests the newly enforced course code requirements added in my PR below. + +### Other Contributions: + +#### Recentering the Grading Panel Navbar ([PR#12914](https://github.com/Submitty/Submitty/pull/12914)) +#### & Fixing Student Name Display and Resizing ([PR#12946](https://github.com/Submitty/Submitty/pull/12946)) +I reintroduced important styling behavior that the grading interface page had lost with recent changes to its CSS and layout. + #### Uploading CSVs with Zeroes to Numeric Gradeables ([PR#12972](https://github.com/Submitty/Submitty/pull/12972)) #### & Changes to CSV Upload/Download ([PR#13007](https://github.com/Submitty/Submitty/pull/13007)) I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. -### Other Contributions: - -#### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) -I picked up this unfinished PR and added to the Cypress CI tests to properly test password complexity requirements. and debugged it so it'd be ready to merge. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) Previously, if a superuser tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added server-side validation that returns an informative error instead. -#### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) -This PR makes the account creation CI test rerunnable so it's easier to use locally. #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) Since the Print Section feature is old and unused, we decided to remove it to make Submitty easier to maintain. -### Documentation PRs: - -#### Remove PDF Annotation ([PR#770](https://github.com/Submitty/submitty.github.io/pull/770)) -(goes with [PR#13042](https://github.com/Submitty/Submitty/pull/13042)) -#### Remove Print Lab ([PR#771](https://github.com/Submitty/submitty.github.io/pull/771)) -(goes with [PR#13051](https://github.com/Submitty/Submitty/pull/13051)) - ### Reflection I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP and Twig, writing Cypress CI tests, using Python virtual environments, and much more. From 0ca361bf493162b91de3755721297c8ef3a9c82e Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Thu, 6 Aug 2026 15:34:32 -0400 Subject: [PATCH 17/18] adding pack urls and updating numbers --- .../rensselaer_center_for_open_source/2026_Nick_Ciuica.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index ba8f7183..0a507206 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,8 +3,8 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- -**31** pull requests reviewed -**15** pull requests created and merged (+ **3** documentation pull requests) +**40** [pull requests reviewed](https://github.com/Submitty/Submitty/pulls?q=is:pr+reviewed-by:NicholasCiuica) +**15** [pull requests created and merged](https://github.com/Submitty/Submitty/pulls?q=is:pr+author:NicholasCiuica+is:merged+merged:%3C%3D2026-08-07+) (+ **3** documentation pull requests) **3** pull requests taken over and merged I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. From d9e48ce8906f2723d28f821fe1204828aa64838a Mon Sep 17 00:00:00 2001 From: NicholasCiuica <183861504+NicholasCiuica@users.noreply.github.com> Date: Fri, 7 Aug 2026 17:30:01 -0400 Subject: [PATCH 18/18] final cleanup + images! --- .../2026_Nick_Ciuica.md | 28 ++++++++++-------- images/image_annotation_dark_mode.png | Bin 0 -> 136253 bytes ...ltisortable_columns_mockup_nick_ciuica.png | Bin 0 -> 293801 bytes 3 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 images/image_annotation_dark_mode.png create mode 100644 images/multisortable_columns_mockup_nick_ciuica.png diff --git a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md index 0a507206..c17465ab 100644 --- a/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md +++ b/_docs/developer/rensselaer_center_for_open_source/2026_Nick_Ciuica.md @@ -3,8 +3,8 @@ title: Nick Ciuica category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2026 --- -**40** [pull requests reviewed](https://github.com/Submitty/Submitty/pulls?q=is:pr+reviewed-by:NicholasCiuica) -**15** [pull requests created and merged](https://github.com/Submitty/Submitty/pulls?q=is:pr+author:NicholasCiuica+is:merged+merged:%3C%3D2026-08-07+) (+ **3** documentation pull requests) +**44** [pull requests reviewed](https://github.com/Submitty/Submitty/pulls?q=is:pr+reviewed-by:NicholasCiuica) +**15** [pull requests created and merged](https://github.com/Submitty/Submitty/pulls?q=is:pr+author:NicholasCiuica+is:merged+merged:%3C%3D2026-08-07+) (+ **4** documentation pull requests) **3** pull requests taken over and merged I'm very glad to have spent my Summer 2026 working full-time as a Submitty developer! Getting to work on this open-source project in a small team has taught me so much about the development process. @@ -17,25 +17,29 @@ My primary goals this summer were to improve the TA Grading interface and the Gr I picked up this old PR and made finishing touches to it so it could be merged. Among other changes, I reduced code duplication in the logic to open and close the annotation window, and I improved the annotation toolbar styling to have higher visual contrast in light and dark modes. I thoroughly tested this PR and identified areas of improvement to be tackled in later PRs like the ones below. #### Remove Leftover PDF Annotation Code ([PR#13042](https://github.com/Submitty/Submitty/pull/13042)) #### & Remove jspdf Dependency ([PR#13098](https://github.com/Submitty/Submitty/pull/13098)) -Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and pdf viewing logic. I also removed a dependency we were using solely for PDF annotation. +Since the PDF annotation functionality has been removed from Submitty for a while now, I wanted to clean up the code base to make it easier to extend and debug the annotation feature in the future. I removed leftover PDF annotation code and split/renamed/moved files to separate image annotation and PDF viewing logic. I also removed a dependency we were using solely for PDF annotation. #### Limit Image Annotation([PR#13121](https://github.com/Submitty/Submitty/pull/13121)) -While image annotation currently only works with auto-generated submission images (e.g. JPGs generated from splitting a PDF), graders could annotate any submitted image, but the annotations wouldn't always display properly to students. This PR limits annotation to only the images where the feature currently works. +While image annotation currently only works with auto-generated submission images (e.g. JPGs generated from splitting a PDF), graders could annotate any submitted image, but the annotations wouldn't always display properly to students. This PR limits annotation to only the images where the feature currently works, until a later PR extends the functionality of image annotation. #### Show Annotations as an Unviewed Grade ([PR#13106](https://github.com/Submitty/Submitty/pull/13106)) With this PR, whenever a grader changes the annotation on a student's submission (adding, editing, or removing the annotation), that grade will be marked as an unviewed grade on the grader's and student's view. +![](/images/image_annotation_dark_mode.png) + ### Frontend Tables: #### Consolidate Table Sorting Logic ([PR#12996](https://github.com/Submitty/Submitty/pull/12996)) Before this PR, when adding sortable table columns, a developer would have to write their own sorting function to manipulate the table's row order. This led to multiple sorting functions with lots of repeating code but diverging implementations. This PR consolidated all sortable column logic into a Vue component, the SortableTableHeader, making it much easier to add new sortable columns. I also added a TableSortManager Vue component that currently enables persistent table sorting across page reloads, but in the future can be extended to facilitate sorting by multiple columns. #### Fixing Table Row Highlight for Course Staff ([PR#13037](https://github.com/Submitty/Submitty/pull/13037)) -The Gradeable Details table used to dynamically add striped row styling using JS to account for toggleable rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. +The Gradeable Details table used to dynamically add striped row styling using JS to account for hidden rows, but this would override the CSS styling to highlight rows representing course staff. I removed the JS style assignment and replaced it with smarter CSS that skips over hidden withdrawn students when striping the table. #### UI Design of Multisortable Columns (Under [Issue#12960](https://github.com/Submitty/Submitty/issues/12960)) The ultimate goal of my table sorting PRs was to eventually make it easier to implement multisortable columns. While I was working on these PRs, I also iterated on potential UI designs for multisortable columns. I used Canva to make mockups, presented them during our daily group meetings, and implemented feedback as I went. +![](/images/multisortable_columns_mockup_nick_ciuica.png) + ### Submission Browser: #### Persistent File Auto-Open Across Student Submissions ([PR#12931](https://github.com/Submitty/Submitty/pull/12931)) -I updated how opened files in the submission browser are stored so they can be consistently reopened when moving from student to student in the grader interface. This feature now uses localStorage instead of cookies, since this is a frontend-only feature. +I updated how opened files in the submission browser are stored so they can be consistently reopened when moving from student to student in the grader interface. #### Auto-Open Submissions with Single File ([PR#12625](https://github.com/Submitty/Submitty/pull/12625)) I picked up this PR and reworked the way student submission files are counted to ignore metafiles, so that students with single files could be properly identified. I also added Cypress tests for this new feature. @@ -44,9 +48,9 @@ I picked up this PR and reworked the way student submission files are counted to #### Configurable Password Requirements ([PR#12455](https://github.com/Submitty/Submitty/pull/12455)) I picked up this unfinished PR, debugged it, and added to its Cypress CI tests so they would properly test password complexity requirements. #### Create Account Test Randomization Fix ([PR#12898](https://github.com/Submitty/Submitty/pull/12898)) -This PR makes the account creation CI test rerunnable so it's easier to use locally. This PR was originally part of the above PR +This PR makes the account creation CI test rerunnable so it's easier to use locally. This PR was originally part of the above PR but was split off and merged first because it became a blocker for other PRs at the time. #### Course Creation Tests ([PR#13111](https://github.com/Submitty/Submitty/pull/13111)) -I made a new Cypress spec to test course creation. This PR also tests the newly enforced course code requirements added in my PR below. +I made a new Cypress spec to test course creation and course code requirements. ### Other Contributions: @@ -59,20 +63,20 @@ I reintroduced important styling behavior that the grading interface page had lo I addressed bugs with the CSV upload and download features that were caused by recent changes to the Numeric Gradeable. I also recommended some wording changes to make the code and user-facing text more understandable. #### Server-Side Validation for Course Code ([PR#12949](https://github.com/Submitty/Submitty/pull/12949)) -Previously, if a superuser tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added server-side validation that returns an informative error instead. +Previously, if an instructor tried to make a new course using an invalid course code, the process would silently fail while giving a success message. In this PR I added server-side validation that returns an informative error instead. #### Removing Print Section Feature from Checkpoint Labs ([PR#13051](https://github.com/Submitty/Submitty/pull/13051)) Since the Print Section feature is old and unused, we decided to remove it to make Submitty easier to maintain. ### Reflection -I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP and Twig, writing Cypress CI tests, using Python virtual environments, and much more. +I have learned so much during my time working on Submitty. Our heavy emphasis on teamwork and reviewing each others' PRs allowed me to pick up new technologies quickly and begin making contributions across multiple of Submitty's systems. For example, I've gained experience making Vue components with TypeScript, working with View-Controller-Model architecture in PHP, writing Cypress CI tests, using Python virtual environments, and much more. In Submitty's fast-paced, open-source environment, I've gained confidence in my skills as a software developer and tester. I feel my time here has prepared me well for a career in software development, just as well as any internship would have. ### Next Steps -Here are some things I'd like to work on at Submitty past the summer: +Here are some ways I'd like to contribute to Submitty past the summer: - **Mentoring New Developers in the Fall:** Over the school year I would like to mentor those joining the Submitty team through RCOS. I hope to make the experience of learning Submitty's large codebase less daunting for new developers. -- **Assisting in Vue Refactor:** The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making contributions myself. +- **Assisting in Vue Refactor:** The ongoing Vue refactor still requires a lot of work, and I would like to take what I learned about Vue this summer and assist, whether that means reviewing related PRs, teaching new developers about Vue best practices, or making my own refactoring PRs. - **Further Improve Image Annotation:** There are a number of image annotation issues I've documented that I'd like to work on. I think annotations are a great supplement to grading, and I want to make this feature easier to use and more stable. - **Multisortable Columns:** I never got to implementing this feature over the summer, but I laid the groundwork in my PR to consolidate table sorting logic. I hope to continue working on this and other table sorting/styling features, and I would also like to mentor new developers interested in assisting with this. diff --git a/images/image_annotation_dark_mode.png b/images/image_annotation_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9a7c59ff1a4a6ab1e2db13debfc4cc1d5e0936 GIT binary patch literal 136253 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 literal 0 HcmV?d00001 diff --git a/images/multisortable_columns_mockup_nick_ciuica.png b/images/multisortable_columns_mockup_nick_ciuica.png new file mode 100644 index 0000000000000000000000000000000000000000..14ec6625a2c709c50a455bd2ef5884b3595fc23d GIT binary patch literal 293801 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

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

6g)MaEmfV1MX-Fler;A!U_V@%ro6ZOVa#;nx;N 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�GV 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