Skip to content

Commit f785817

Browse files
committed
updated the gsoc report.
Signed-off-by: sahil suman <[email protected]>
1 parent b1e73d0 commit f785817

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

_docs/developer/google_summer_of_code/2024_Sahil_Suman.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,55 +7,55 @@ category: Developer > Google Summer of Code 2024
77

88
Participating in the Submitty project during GSoC has been a transformative experience, offering a deep dive into software development, communication with mentors, and hands-on problem-solving. My project focused on enhancing the Notebook Builder, a user interface that allows instructors to create interactive notebooks. These notebooks can be used as tutorial teaching materials or web-based exams, supporting basic markdown text formatting and various types of student input, such as multiple choice, short answers, and syntax-highlighted code boxes.
99

10-
## Pull Requests
11-
1210
Throughout this project, I raised several pull requests (PRs), each contributing to the functionality and usability of the Notebook Builder:
1311

14-
### [Bugfix: Submission] Added Note to Absence Extension
15-
**PR #10044**
16-
I addressed an issue where the text for excused absence extensions needed clearer communication in the student view within rainbow grades.
12+
## PRs Done Before GSoC
13+
14+
* **[Bugfix: Submission] Added Note to Absence Extension**
15+
[PR #10044](https://github.com/Submitty/Submitty/pull/10044)
16+
I addressed an issue where the text for excused absence extensions needed clearer communication in the student view within rainbow grades.
1717

18-
### [Bugfix: Instructor UI] Upload Validation Error
19-
**PR #10048**
20-
This PR introduced a validation error for instructors attempting to upload PDFs with incorrect page counts. Instead of adding a PHP dependency, I utilized a Python daemon worker, which already had the necessary dependencies installed, streamlining the solution.
18+
* **[Bugfix: Instructor UI] Upload Validation Error**
19+
[PR #10048](https://github.com/Submitty/Submitty/pull/10048)
20+
This PR introduced a validation error for instructors attempting to upload PDFs with incorrect page counts. Instead of adding a PHP dependency, I utilized a Python daemon worker, which already had the necessary dependencies installed, streamlining the solution.
2121

22-
### [Feature: Submission] Hide Accessibility Text for Disabled
23-
**PR #10649**
24-
This feature focused on hiding accessibility help text in CodeMirror when code boxes are disabled, as the text was causing confusion in these scenarios.
22+
* **[Feature: Submission] Hide Accessibility Text for Disabled**
23+
[PR #10649](https://github.com/Submitty/Submitty/pull/10649)
24+
This feature focused on hiding accessibility help text in CodeMirror when code boxes are disabled, as the text was causing confusion in these scenarios.
2525

26-
### [Feature: Instructor UI] Course Material Tracking
27-
**PR #10650**
28-
I added database migration to support course material tracking. Given Submitty's unique DB migration system, this required extensive testing and careful implementation to ensure reliability.
26+
* **[Feature: Instructor UI] Course Material Tracking**
27+
[PR #10650](https://github.com/Submitty/Submitty/pull/10650)
28+
I added database migration to support course material tracking. Given Submitty's unique DB migration system, this required extensive testing and careful implementation to ensure reliability.
2929

30-
### [UI/UX: Submission] Notebook Button Styling
31-
**PR #10768**
32-
I addressed several styling issues, ensuring the notebook buttons adhered to the standard website color guide, improving the overall UI consistency.
30+
* **[Bugfix: Submission] Moved Text Outside the Label Tag**
31+
[PR #10040](https://github.com/Submitty/Submitty/pull/10040)
32+
This PR fixed a bug where a warning message appeared incorrectly when the "hide from students" option was selected. I adjusted the label structure to resolve the issue.
3333

34-
### [Bugfix: Submission] Moved Text Outside the Label Tag
35-
**PR #10040**
36-
This PR fixed a bug where a warning message appeared incorrectly when the "hide from students" option was selected. I adjusted the label structure to resolve the issue.
34+
## PRs Done During GSoC
3735

38-
### [Documentation: Developer] Update Advanced Setup Guideline
39-
**PR #606**
40-
While setting up Submitty locally, I identified areas for improvement in the setup guidelines and added screenshots and instructions to enhance the developer experience.
36+
* **[UI/UX: Submission] Notebook Button Styling**
37+
[PR #10768](https://github.com/Submitty/Submitty/pull/10768)
38+
I addressed several styling issues, ensuring the notebook buttons adhered to the standard website color guide, improving the overall UI consistency.
4139

42-
## Work in Progress PRs
40+
* **[Documentation: Developer] Update Advanced Setup Guideline**
41+
[PR #606](https://github.com/Submitty/submitty.github.io/pull/606)
42+
While setting up Submitty locally, I identified areas for improvement in the setup guidelines and added screenshots and instructions to enhance the developer experience.
4343

44-
### [UI/UX: TAGrading] Notebook Preview Button
45-
**PR #10788**
46-
This PR introduces a preview button in the Notebook Builder section, allowing users to see how the notebook will look on the student end.
44+
* **[UI/UX: TAGrading] Notebook Preview Button**
45+
[PR #10788](https://github.com/Submitty/Submitty/pull/10788)
46+
This PR introduces a preview button in the Notebook Builder section, allowing users to see how the notebook will look on the student end.
4747

48-
### [Feature: Submission] Autosave on Notebook Gradeable
49-
**PR #10875**
50-
This PR introduces an autosave feature for Notebook. Now, whenever any option is changed in the Notebook Grading interface, the system will automatically save the changes to the server. This enhancement aims to prevent data loss and improve the overall user experience by ensuring that no changes are inadvertently lost.
48+
* **[Feature: Submission] Autosave on Notebook Gradeable**
49+
[PR #10875](https://github.com/Submitty/Submitty/pull/10875)
50+
This PR introduces an autosave feature for Notebook. Now, whenever any option is changed in the Notebook Grading interface, the system will automatically save the changes to the server. This enhancement aims to prevent data loss and improve the overall user experience by ensuring that no changes are inadvertently lost.
5151

52-
### [Bugfix: TAGrading] Improve Date Validation
53-
**PR #10876**
54-
This pull request introduces an additional try-catch block to handle errors more effectively. Instead of displaying the frog error page, the error will now be caught and thrown appropriately.
52+
* **[Bugfix: TAGrading] Improve Date Validation**
53+
[PR #10876](https://github.com/Submitty/Submitty/pull/10876)
54+
This pull request introduces an additional try-catch block to handle errors more effectively. Instead of displaying the frog error page, the error will now be caught and thrown appropriately.
5555

5656
## Acknowledgements
5757

58-
I am deeply grateful to Barbara Cutler and William Allen for their invaluable support throughout this project. Barbara provided crucial insights into the project's broader scope, while William's regular meetups were instrumental in guiding me through PHP debugging and best practices, especially as a newcomer to the language.
58+
I am deeply grateful to [Barbara Cutler](https://github.com/bmcutler) and [William Allen](https://github.com/williamjallen) for their invaluable support throughout this project. Barbara provided crucial insights into the project's broader scope, while William's regular meetups were instrumental in guiding me through PHP debugging and best practices, especially as a newcomer to the language.
5959

6060
Thank you,
61-
**Sahil Suman**
61+
[Sahil Suman](https://github.com/sahilsuman933)

0 commit comments

Comments
 (0)