Releases: avantifellows/quiz-backend
Releases · avantifellows/quiz-backend
v1.0.9
Highlights
- Students can now mark questions for review!
What's Changed
- Adds
marked_for_review
in session answer model by @suryabulusu in #115
What's Next
- Single Quiz Link for both OMR and assessment modes.
Full Changelog: v1.0.8...v1.0.9
v1.0.8
Highlights
- Frontend Metrics are now saved for each session in MongoDB.
What's Changed
- Adds metrics model by @suryabulusu in #113
What's Next
- Shift quiz backend from lambda function to EC2.
- Add redis caching.
- Automating infrastructure creation using terraform.
Full Changelog: v1.0.7...v1.0.8
v1.0.7
Highlights
- Solutions are now displayed on QE.
What's Changed
- Bool to display solution by @suryabulusu in #112
What's Next
- Shift quiz backend from lambda function to EC2.
- Add redis caching.
- Automating infrastructure creation using terraform.
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- Advanced Matrix Matching Type by @suryabulusu in #111
What's Next
- Huge change! Moving backend from lambda to ec2.
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- Small PR to add mock test to test format by @suryabulusu in #109
What's Next
- Load testing quiz backend
- Transferring the backend from lambda function to ec2
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Highlights
- We're now computing and storing time spent on each question for assessments and homeworks!
- Fields from CMS such as
skill
,concept
,skill_id
, etc. are now added to question metadata. They will be available onmongoDB
for fine-grained analysis!
Next Steps
- Long term tasks: Take backend to ec2 from lambda function.
- Write load tests for backend
What's Changed
- Adds new Question Metadata entries by @suryabulusu in #107
- Compute time spent per question by @suryabulusu in #108
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Highlights
- Added support for instruction page by passing
test_format
value
Next Steps
- Compute and store time spent per question
What's Changed
- changes review var name by @suryabulusu in #106
- Added a instruction page to Quiz Engine by @aryajain14 in #97
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Highlights
- For certain quizzes, users cannot review answers until
session_end_time
is reached. This helps reduce cheating cases.
Next Steps
- Instruction Page PR is in progress. Once done, we can display instructions in quiz engine.
What's Changed
- Adds key to check whether reviewing answers is allowed by @suryabulusu in #101
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Highlights
- Quiz Engine now shows error toasts when session answer
POST
request fails. - A new method is added to
session_answers
route: we can now sync all session answers at once.
Next Steps
- Instruction Page PR is in progress. Once done, we can display instructions in quiz engine.
What's Changed
- Update all session answers at once by @suryabulusu in #98
Full Changelog: v1.0...v1.0.1
v1.0
What's Changed
- API for creating questions by @dalmia in #2
- Added model , schema and route by @Salonichoudhary07 in #1
- Add steps for deploying FastAPI on Lambda + API Gateway for Staging and Prod by @dalmia in #8
- Support for QuestionSet and Quiz models + creating Quiz by @dalmia in #9
- Added Pre-Commit CI by @Salonichoudhary07 in #10
- Adds CORS support by @dalmia in #22
- Adds endpoints for sessions and session_answers by @dalmia in #20
- Fixes the ordering of the documents in various collections by @dalmia in #24
- Added support for CD and environment variables by @dalmia in #26
- Adds support for assessment type quizzes by @dalmia in #33
- Added testing by @Salonichoudhary07 in #25
- Updated docs by @dalmia in #39
- Added test for sessions by @Salonichoudhary07 in #40
- Adds support for tracking question visit status by @dalmia in #37
- Adding source and Source ID fields to the question model by @pritamps in #48
- Added numerical type question by @Salonichoudhary07 in #43
- Endpoint to onboard an organization by @sudheshna-donthineni in #45
- Added Organization model and API by @sudheshna-donthineni in #42
- Making metadata fields optional by @pritamps in #50
- Added example to ENV by @pritamps in #38
- Added title field in the Quiz schema by @deepansh96 in #52
- Adds
mongod
instructions to readme by @suryabulusu in #54 - Returns quiz_id in response of create_quiz POST request by @suryabulusu in #56
- adds Gzipmiddleware to compress JSON responses by @suryabulusu in #59
- trying to change location of cloudformation stack in staging by @deepansh96 in #61
- Model and test updates for countdown timer by @suryabulusu in #60
- adds source id field to quiz metadata by @suryabulusu in #66
- timer updates by @suryabulusu in #67
- Revert "timer updates" by @suryabulusu in #68
- Adds a script to update user ids in sessions in bulk by @deepansh96 in #69
- Modified subset pattern - questions inside quiz by @deepansh96 in #46
- Added a small script by @deepansh96 in #70
- questions will now be returned in order when fetching subset buckets by @deepansh96 in #72
- Pausing timer for JNV by @suryabulusu in #73
- Project marking scheme in question subset without details by @suryabulusu in #74
- Reverts timer pause update by @suryabulusu in #76
- Pause timer by @suryabulusu in #77
- Adds optional feature by @suryabulusu in #79
- Adds question set level marking scheme by @suryabulusu in #81
- Setup steps for local DB and a shell script to run the server along with syncing local db from prod/staging cloud dbs. by @deepansh96 in #86
- Adds Chapter and Topic ID to Question Metadata by @suryabulusu in #87
- Removed dependency on redundant
session_answers
table + optimized some mongo queries by @deepansh96 in #84 - Omr feature by @suryabulusu in #88
- Remove extra dummy events by @suryabulusu in #91
- Added setup instructions for Linux by @aryajain14 in #93
- Partial marks by @suryabulusu in #90
- set up logger and log statements by @deepansh96 in #96
New Contributors
- @dalmia made their first contribution in #2
- @Salonichoudhary07 made their first contribution in #1
- @pritamps made their first contribution in #48
- @sudheshna-donthineni made their first contribution in #45
- @deepansh96 made their first contribution in #52
- @suryabulusu made their first contribution in #54
- @aryajain14 made their first contribution in #93
Full Changelog: https://github.com/avantifellows/quiz-backend/commits/v1.0