diff --git a/_docs/developer/getting_started/project_ideas.md b/_docs/developer/getting_started/project_ideas.md index bdb2f4b7..b68d7aa1 100644 --- a/_docs/developer/getting_started/project_ideas.md +++ b/_docs/developer/getting_started/project_ideas.md @@ -230,7 +230,8 @@ developers.   -5. **AI/ML to Enhance and Steamline Manual / TA Grading** + +5. **AI/ML to Enhance and Streamline Manual / TA Grading** The use of a unified and retroactively editable rubric for manual/TA grading can ensure consistency when grading large @@ -291,9 +292,41 @@ developers. _Difficulty Level_: medium to challenging -   +   + +6. **Interactive User Interfaces With Vue.js** + + Submitty primarily uses server-side rendering via Twig. jQuery is + used extensively throughout the site to add interactivity, but it is + insufficient for the most complex pages. Instead, we think Vue.js is + a better path forward for pages such as the TA grading interface, + discussion forum, office hours queue, and rainbow grades customization + interface. The goal of this project is to build the foundation needed + for future development efforts involving the use of Vue.js within + Submitty's codebase. + + _Expected Outcomes_: This project is flexible in both scope and size. + A successful proposal should include detailed information about the + specific pages and components to be converted, including time estimates + for the proposed conversion projects and common core logic improvements. + Participants will gain a better understanding of the challenges involved + in introducing new technologies to a large existing codebase, gain + experience architecting a key part of a large project, and grow their + knowledge of modern web frameworks. + + _Skills & Experience Required_: Moderate to advanced programming + skills, preferably with experience using modern client-side web + frameworks. This project + + _Possible Mentors_: Barb Cutler, William Allen + + _GSoC Project Size_: 175 or 350 hours + + _Difficulty Level_: medium to challenging + +   -6. **Other Topics** +7. **Other Topics** The Submitty team welcomes GSoC project proposals on other topics related to items in our GitHub issue tracker. A successful