{"courses":[{"id":"mad1","name":"MAD 1","full_name":"Modern Application Development I","sheet_id":"1spkWbGXI_ZUpDbTWYzXAOtmdXOV1JVTXb76iX4171aw","sheet_url":"https://docs.google.com/spreadsheets/d/1spkWbGXI_ZUpDbTWYzXAOtmdXOV1JVTXb76iX4171aw/edit?usp=sharing","endpoints":{"responses":"/api/mad1","proctors":"/api/mad1/proctors","stats":"/api/mad1/stats","refresh":"/api/mad1/refresh"}},{"id":"mad2","name":"MAD 2","full_name":"Modern Application Development II","sheet_id":"1_fvXmKThUneyGu5-kABATWwOKqBjyLXNowyCpJ5JkiQ","sheet_url":"https://docs.google.com/spreadsheets/d/1_fvXmKThUneyGu5-kABATWwOKqBjyLXNowyCpJ5JkiQ/edit?usp=sharing","endpoints":{"responses":"/api/mad2","proctors":"/api/mad2/proctors","stats":"/api/mad2/stats","refresh":"/api/mad2/refresh"}},{"id":"mlp","name":"MLP","full_name":"Machine Learning Practice","sheet_id":"1d5eKfnT9jX3ktKMBYjs3p4rC8jZfeBaxMr7U8E5GIJU","sheet_url":"https://docs.google.com/spreadsheets/d/1d5eKfnT9jX3ktKMBYjs3p4rC8jZfeBaxMr7U8E5GIJU/edit?usp=sharing","endpoints":{"responses":"/api/mlp","proctors":"/api/mlp/proctors","stats":"/api/mlp/stats","refresh":"/api/mlp/refresh"}},{"id":"dlgenai","name":"DL / GenAI","full_name":"Deep Learning and Generative AI","sheet_id":"1p_QmLg90nMw4U0HxJA2LZPMdK3GH2tGsYJIh4oy7Y-A","sheet_url":"https://docs.google.com/spreadsheets/d/1p_QmLg90nMw4U0HxJA2LZPMdK3GH2tGsYJIh4oy7Y-A/edit?usp=sharing","gid":"1689416714","endpoints":{"responses":"/api/dlgenai","proctors":"/api/dlgenai/proctors","stats":"/api/dlgenai/stats","refresh":"/api/dlgenai/refresh"}}]}