@@ -230,7 +230,8 @@ developers.
230
230
  ;
231
231
232
232
233
- 5 . ** AI/ML to Enhance and Steamline Manual / TA Grading**
233
+
234
+ 5 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
234
235
235
236
The use of a unified and retroactively editable rubric for
236
237
manual/TA grading can ensure consistency when grading large
@@ -291,9 +292,41 @@ developers.
291
292
292
293
_ Difficulty Level_ : medium to challenging
293
294
294
-   ;
295
+   ;
296
+
297
+ 6 . ** Interactive User Interfaces With Vue.js**
298
+
299
+ Submitty primarily uses server-side rendering via Twig. jQuery is
300
+ used extensively throughout the site to add interactivity, but it is
301
+ insufficient for the most complex pages. Instead, we think Vue.js is
302
+ a better path forward for pages such as the TA grading interface,
303
+ discussion forum, office hours queue, and rainbow grades customization
304
+ interface. The goal of this project is to build the foundation needed
305
+ for future development efforts involving the use of Vue.js within
306
+ Submitty's codebase.
307
+
308
+ _ Expected Outcomes_ : This project is flexible in both scope and size.
309
+ A successful proposal should include detailed information about the
310
+ specific pages and components to be converted, including time estimates
311
+ for the proposed conversion projects and common core logic improvements.
312
+ Participants will gain a better understanding of the challenges involved
313
+ in introducing new technologies to a large existing codebase, gain
314
+ experience architecting a key part of a large project, and grow their
315
+ knowledge of modern web frameworks.
316
+
317
+ _ Skills & Experience Required_ : Moderate to advanced programming
318
+ skills, preferably with experience using modern client-side web
319
+ frameworks. This project
320
+
321
+ _ Possible Mentors_ : Barb Cutler, William Allen
322
+
323
+ _ GSoC Project Size_ : 175 or 350 hours
324
+
325
+ _ Difficulty Level_ : medium to challenging
326
+
327
+   ;
295
328
296
- 6 . ** Other Topics**
329
+ 7 . ** Other Topics**
297
330
298
331
The Submitty team welcomes GSoC project proposals on other topics
299
332
related to items in our GitHub issue tracker. A successful
0 commit comments