Skip to content

Commit 40871a5

Browse files
Barb CutlerBarb Cutler
Barb Cutler
authored and
Barb Cutler
committed
updates
1 parent 68caf19 commit 40871a5

File tree

1 file changed

+34
-39
lines changed

1 file changed

+34
-39
lines changed

_docs/developer/getting_started/project_ideas.md

Lines changed: 34 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,14 @@ developers.
4040
1. **Interactive User Interfaces With Vue.js**
4141

4242
Submitty primarily uses server-side rendering via Twig. jQuery is
43-
used extensively throughout the site to add interactivity, but it is
44-
insufficient for the most complex pages. Instead, we think Vue.js is
45-
a better path forward for pages such as the TA grading interface,
46-
discussion forum, office hours queue, and rainbow grades customization
47-
interface. The goal of this project is to build the foundation needed
48-
for future development efforts involving the use of Vue.js within
49-
Submitty's codebase.
43+
used extensively throughout the site to add interactivity, but it
44+
is insufficient for the most complex pages. Instead, we think
45+
Vue.js is a better path forward for pages such as the TA grading
46+
interface, discussion forum, office hours queue, and rainbow grades
47+
customization interface. The goal of this project is to explore
48+
how we can add and improve interactivity to specific pages and
49+
support future development efforts involving the use of Vue.js
50+
within Submitty's codebase.
5051

5152
_Expected Outcomes_: This project is flexible in both scope and size.
5253
A successful proposal should include detailed information about the
@@ -57,14 +58,15 @@ developers.
5758
experience architecting a key part of a large project, and grow their
5859
knowledge of modern web frameworks.
5960

61+
[Ongoing Work to Incorporate Vue.js](https://github.com/Submitty/Submitty/pulls?q=is%3Apr+vue+is%3Aclosed+)
62+
[Open Issues related to Vue.js](https://github.com/Submitty/Submitty/issues?q=is%3Aissue%20state%3Aopen%20vue%20)
63+
6064
_Skills & Experience Required_: Moderate to advanced programming
6165
skills, preferably with experience using modern client-side web
62-
frameworks. This project
63-
64-
_Possible Mentors_: Barb Cutler, William Allen
65-
66-
_GSoC Project Size_: 175 or 350 hours
66+
frameworks.
6767

68+
_Possible Mentors_: William Allen, Shail Patel, Chris Reed, Barb Cutler
69+
_GSoC Project Size_: 175 or 350 hours
6870
_Difficulty Level_: medium to challenging
6971

7072
 
@@ -81,7 +83,11 @@ developers.
8183
tested by automated unit and end-to-end (Cypress) regression testing.
8284

8385
[Open Issues related to TA Grading](https://github.com/Submitty/Submitty/issues?q=is%3Aopen+is%3Aissue+label%3A%22TA+Grading+%2F+TA+UI%22)
84-
[Open Issues related to Sample Data](https://github.com/Submitty/Submitty/issues?q=is%3Aopen+is%3Aissue+label%3A%22Sample+Data%22)
86+
[Open Issues related to Sample Data](https://github.com/Submitty/Submitty/issues?q=is%3Aopen+is%3Aissue+label%3A%22Sample+Data%22)
87+
[Prior GSoC Project: Cameron Peterson](https://submitty.org/developer/google_summer_of_code/2023_Cameron_Peterson)
88+
[Prior GSoC Project: Rahul Vishwakarma](https://submitty.org/developer/google_summer_of_code/2024_Rahul_Vishwakarma)
89+
90+
_Note: This project may be combined with the previous project idea._
8591

8692
_Expected Outcomes_: The primary goals for this project include the
8793
expansion of our automated testing of the TA Grading pages and to
@@ -97,10 +103,8 @@ developers.
97103
teaching assistant with grading experience design will be
98104
beneficial.
99105

100-
_Possible Mentors_: William Allen, Cameron Peterson, Barb Cutler
101-
102-
_GSoC Project Size_: 90 or 175 hours
103-
106+
_Possible Mentors_: William Allen, Cameron Peterson, Barb Cutler
107+
_GSoC Project Size_: 90 or 175 hours
104108
_Difficulty Level_: introductory to medium
105109

106110
 
@@ -110,7 +114,7 @@ developers.
110114

111115
[Overview of Rubric Grading Interface](/grader/rubric_grading/index)
112116

113-
_Note: This project may be combined with the previous project idea._
117+
_Note: This project may be combined with one of the previous project ideas._
114118

115119
The Manual/TA rubric grading interface is elaborate,
116120
highly-featured, and customizable; however, the performance of
@@ -141,10 +145,8 @@ developers.
141145
and and having served as a teaching assistant with grading
142146
experience design is beneficial but not required.
143147

144-
_Possible Mentors_: William Allen, Barb Cutler
145-
146-
_GSoC Project Size_: 175 or 350 hours
147-
148+
_Possible Mentors_: William Allen, Barb Cutler
149+
_GSoC Project Size_: 175 or 350 hours
148150
_Difficulty Level_: medium to challenging
149151

150152
 
@@ -176,7 +178,8 @@ developers.
176178
in compiled languages.
177179

178180
[Open Issues related to Autograding](https://github.com/Submitty/Submitty/labels/Autograding)
179-
[Open Issues related to Notebook / Notebook Builder](https://github.com/Submitty/Submitty/issues?q=is%3Aopen+is%3Aissue+label%3A%22Notebook+%2F+Notebook+Builder%22)
181+
[Open Issues related to Notebook / Notebook Builder](https://github.com/Submitty/Submitty/issues?q=is%3Aopen+is%3Aissue+label%3A%22Notebook+%2F+Notebook+Builder%22)
182+
[Prior GSoC Project: Sahil Suman](https://submitty.org/developer/google_summer_of_code/2024_Sahil_Suman)
180183

181184
_Expected Outcomes_: The primary focus of the project is the
182185
revision and expansion of the Notebook Builder UI to increase the
@@ -194,10 +197,8 @@ developers.
194197
instructor with experience in programming assignment design will be
195198
beneficial but not required.
196199

197-
_Possible Mentors_: Barb Cutler, Chris Reed
198-
199-
_GSoC Project Size_: 90 or 175 or 350 hours
200-
200+
_Possible Mentors_: Barb Cutler, Chris Reed
201+
_GSoC Project Size_: 90 or 175 or 350 hours
201202
_Difficulty Level_: introductory or medium
202203

203204
 
@@ -250,10 +251,8 @@ developers.
250251
Having served as a teaching assistant or instructor with experience
251252
in programming assignment design will be beneficial.
252253

253-
_Possible Mentors_: Shail Patel, Chris Reed, Barb Cutler
254-
255-
_GSoC Project Size_: 175 or 350 hours
256-
254+
_Possible Mentors_: Shail Patel, Chris Reed, Barb Cutler
255+
_GSoC Project Size_: 175 or 350 hours
257256
_Difficulty Level_: medium to challenging
258257

259258
 
@@ -315,10 +314,8 @@ developers.
315314
large course with manual grading experience design will be
316315
beneficial.
317316

318-
_Possible Mentors_: Barb Cutler, William Allen
319-
320-
_GSoC Project Size_: 175 or 350 hours
321-
317+
_Possible Mentors_: Barb Cutler, William Allen
318+
_GSoC Project Size_: 175 or 350 hours
322319
_Difficulty Level_: medium to challenging
323320

324321
 
@@ -338,10 +335,8 @@ developers.
338335
willingness to learn web and database development, and additional
339336
specific skills as appropriate.
340337

341-
_Possible Mentors_: Barb Cutler, Matthew Peveler, Shail Patel, William Allen, Chris Reed, Preston Carman
342-
343-
_GSoC Project Size_: 90 or 175 or 350 hours
344-
338+
_Possible Mentors_: Barb Cutler, William Allen, Shail Patel, Cameron Peterson, Chris Reed, Matthew Peveler, Preston Carman
339+
_GSoC Project Size_: 90 or 175 or 350 hours
345340
_Difficulty Level_: introductory to medium to challenging
346341

347342
 

0 commit comments

Comments
 (0)