Skip to content

Commit cd8134c

Browse files
authored
[Documentation:Developer] Michael Papadopoulos Summer Report (#628)
1 parent 5980d22 commit cd8134c

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

_docs/developer/rensselaer_center_for_open_source/2024_Michael_Papadopoulos.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,32 @@ title: Michael Papadopoulos
33
category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2024
44
---
55

6-
coming soon
6+
This summer, my primary goal was to get Submitty to a state where it could be used for courses on Quantum Computing. I also did substantial work on Autograding.
7+
8+
### Quantum Computing
9+
10+
- Built a qiskit-capable docker image for use with Submitty
11+
- Created various autograding examples and learning materials for professor and course use. Here are the publicly available ones:
12+
- [Qiskit Circuit Draw Diff](https://github.com/Submitty/Submitty/tree/main/more_autograding_examples/qiskit_circuit_draw_diff)
13+
- [Qiskit Tolerance Diff](https://github.com/Submitty/Submitty/tree/main/more_autograding_examples/qiskit_tolerance_diff)
14+
- Worked on Submitty's ability to connect to the internet during grading so it can contact IBMQ cloud services. Added an autograding example for this.
15+
- [Networking](https://github.com/Submitty/Submitty/tree/main/more_autograding_examples/networking)
16+
- Developed a lab for an ongoing quantum computing course which was graded through Submitty.
17+
18+
### Autograding
19+
20+
- Added buildtime errors when a required capability doesn't exist or an image isn't on the required capability.
21+
- Fixed tolerance grading to work with various nonstandard formattings.
22+
- Heavily updated documentation on the `config.json` file
23+
- Reworked various old autograding examples to use Docker for security.
24+
25+
### Miscellaneous & Future
26+
27+
- Upgraded Grade Overrides such that an instructor can override a whole team at once.
28+
- Improved student management to allow students to rejoin courses they dropped and notify instructors of students who dropped.
29+
- Improved the notebook interface to work well with "short-response" answers.
30+
- Changed the forum search feature to be more accurate and useful, especially in regards to filenames.
31+
- Improved various end-to-end Cypress tests by removing flaky code.
32+
- Updated the `pdf-annotate.js` library to use a more secure version of `pdf.js`.
33+
- Allow students to select their preferred name order in the Profile page.
34+
- Various fixes to typos, spacing, and CSS across the site.

0 commit comments

Comments
 (0)