@@ -230,7 +230,8 @@ developers.
230230   ;
231231
232232
233- 5 . ** AI/ML to Enhance and Steamline Manual / TA Grading**
233+
234+ 5 . ** AI/ML to Enhance and Streamline Manual / TA Grading**
234235
235236 The use of a unified and retroactively editable rubric for
236237 manual/TA grading can ensure consistency when grading large
@@ -291,9 +292,41 @@ developers.
291292
292293 _ Difficulty Level_ : medium to challenging
293294
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+   ;
295328
296- 6 . ** Other Topics**
329+ 7 . ** Other Topics**
297330
298331 The Submitty team welcomes GSoC project proposals on other topics
299332 related to items in our GitHub issue tracker. A successful
0 commit comments