From 4dcd538395bf68544d94a4c85bc83c2bd714405e Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Mon, 18 Oct 2021 14:28:44 +0530 Subject: [PATCH 01/10] update student Id changes --- specs/v1/swagger-saral-apidoc.yaml | 24 ++-- v1.0/backend/src/routers/student.route.js | 21 ++- .../test/saral.postman_collection.json | 136 +++++++++++++++--- 3 files changed, 140 insertions(+), 41 deletions(-) diff --git a/specs/v1/swagger-saral-apidoc.yaml b/specs/v1/swagger-saral-apidoc.yaml index c7c905215..bbac7205c 100644 --- a/specs/v1/swagger-saral-apidoc.yaml +++ b/specs/v1/swagger-saral-apidoc.yaml @@ -28,6 +28,7 @@ schemes: paths: + /schools: get: tags: @@ -326,7 +327,7 @@ paths: $ref: "#/definitions/GetSavedScanResponse" /saveMarks: - post: + put: security: - Bearer: [] tags: @@ -704,6 +705,8 @@ definitions: items: type: object properties: + studentAvailability: + type: boolean marksInfo: $ref: '#/definitions/MarksInfo' section: @@ -753,6 +756,9 @@ definitions: studentId: type: string description: Student Id + studentAvailability: + type: boolean + description: Student Availability Flag securedMarks: type: string description: Total marks Obtained @@ -783,6 +789,9 @@ definitions: section: type: string description: Class Section + studentId: + type: string + description: Student ID studentClass: $ref: '#/definitions/StudentClass' @@ -799,6 +808,8 @@ definitions: type: string schoolId: type: string + studentAvailability: + type: boolean CreateStudentResponse: type: object @@ -915,6 +926,9 @@ definitions: totalMarks: type: string description: Total Marks + type: + type: string + description: type of Exam questions: $ref: '#/definitions/Questions' examId: @@ -977,13 +991,6 @@ definitions: type: string questions: $ref: '#/definitions/Questions' - - ExamsMetadata: - type: array - items: - properties: - questions: - $ref: '#/definitions/Questions' Questions: type: array @@ -1065,7 +1072,6 @@ definitions: type: string type: type: string - enum: ["SAT","PAT"] roi: $ref: '#/definitions/rois' diff --git a/v1.0/backend/src/routers/student.route.js b/v1.0/backend/src/routers/student.route.js index 2fc99b25f..7567f93d9 100644 --- a/v1.0/backend/src/routers/student.route.js +++ b/v1.0/backend/src/routers/student.route.js @@ -10,27 +10,22 @@ const router = new express.Router() router.post('/createStudent', auth, async (req, res) => { try { - let commonDigit = "0000000" + if(!req.body.studentId) return res.status(400).send({ error: "Student Id is missing" }) + // let commonDigit = "0000000" const classId = req.body.studentClass && req.body.studentClass.length > 0 ? req.body.studentClass[0].classId : "2" const section = req.body.section ? req.body.section : "A" - const studentsCount = await Student.getStudentsCountByClassAndSection(req.school.schoolId, classId, section) - - const newStudentCount = String(studentsCount + 1) - const newStudentLastSevenDigit = commonDigit.slice(0, - newStudentCount.length) + newStudentCount - const sectionCode = getSectionCode(section) - const studentId = {} - if(req.body.studentId){ - studentId = req.body.studentId - }else{ - studentId = `${req.school.schoolId}${classId}${sectionCode}${newStudentLastSevenDigit}` - } + // const studentsCount = await Student.getStudentsCountByClassAndSection(req.school.schoolId, classId, section) + + // const newStudentCount = String(studentsCount + 1) + // const newStudentLastSevenDigit = commonDigit.slice(0, - newStudentCount.length) + newStudentCount + // const sectionCode = getSectionCode(section) + const studentClass = req.body.studentClass && req.body.studentClass.length > 0 && [{ classId: req.body.studentClass[0].classId, className: `Class-${req.body.studentClass[0].classId}` }] const students = new Student({ ...req.body, - studentId, studentClass, schoolId: req.school.schoolId }) diff --git a/v1.0/backend/test/saral.postman_collection.json b/v1.0/backend/test/saral.postman_collection.json index 5d8960e51..bef4f8471 100644 --- a/v1.0/backend/test/saral.postman_collection.json +++ b/v1.0/backend/test/saral.postman_collection.json @@ -133,7 +133,7 @@ "variable": [ { "key": "schoolId", - "value": "1" + "value": "3" } ] } @@ -191,7 +191,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"name\": \"Apurva\",\n \"section\": \"D\",\n \"studentClass\": [\n {\n \"classId\": \"2\"\n }\n ]\n}" + "raw": "{\n \"name\": \"Apurva\",\n \"section\": \"D\",\n \"studentClass\": [\n {\n \"classId\": \"2\"\n }\n ],\n \"studentId\": \"1232\"\n}" }, "url": { "raw": "{{url}}/createStudent", @@ -245,7 +245,7 @@ ], "body": { "mode": "raw", - "raw": "{ \n \"classId\": \"2\"\n}" + "raw": "{ \n \"classId\": \"2\",\n \"section\": \"D\"\n}" }, "url": { "raw": "{{url}}/fetchStudentsandExamsByQuery", @@ -525,7 +525,7 @@ "raw": "" }, "url": { - "raw": "{{url}}/getExamsByClas/:classId?examDate= 17/09/2001", + "raw": "{{url}}/getExamsByClas/:classId", "host": [ "{{url}}" ], @@ -535,13 +535,14 @@ ], "query": [ { - "key": "subject", - "value": "Math", + "key": "", + "value": "", "disabled": true }, { - "key": "examDate", - "value": " 17/09/2001" + "key": "", + "value": "", + "disabled": true } ], "variable": [ @@ -600,7 +601,7 @@ "basic": [ { "key": "username", - "value": "7", + "value": "1", "type": "string" }, { @@ -620,7 +621,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"classId\" : \"2\", \n \"subject\": \"Math\",\n \"fromDate\": \"07/09/2021\",\n \"page\": 1,\n \"downloadRes\": true\n}" + "raw": "{\n \"classId\" : \"2\"\n}" }, "url": { "raw": "{{url}}/getSavedScan", @@ -637,7 +638,7 @@ { "name": "Save Marks", "request": { - "method": "POST", + "method": "PUT", "header": [ { "key": "Content-Type", @@ -647,7 +648,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"classId\": \"2\",\n \"examDate\": \"2021-09-17\",\n \"subject\": \"Math\",\n \"studentsMarkInfo\": [\n {\n \"section\": \"D\",\n \"studentId\": \"12040000001\",\n \"securedMarks\": 3,\n \"totalMarks\": 5,\n \"marksInfo\": [\n {\n \"questionId\": \"LO-1\",\n \"obtainedMarks\": 1\n },\n {\n \"questionId\": \"LO-2\",\n \"obtainedMarks\": 1\n },\n {\n \"questionId\": \"LO-3\",\n \"obtainedMarks\": 0\n },\n {\n \"questionId\": \"LO-4\",\n \"obtainedMarks\": 0\n },\n {\n \"questionId\": \"LO-5\",\n \"obtainedMarks\": 1\n }\n ]\n }\n ]\n}" + "raw": "{\n \"classId\": \"2\",\n \"examDate\": \"2021-09-17\",\n \"subject\": \"Math\",\n \"studentsMarkInfo\": [\n {\n \"section\": \"D\",\n \"studentId\": \"1210001\",\n \"studentAvailability\": \"true\",\n \"securedMarks\": 3,\n \"totalMarks\": 5,\n \"marksInfo\": [\n {\n \"questionId\": \"LO-1\",\n \"obtainedMarks\": 110\n },\n {\n \"questionId\": \"LO-2\",\n \"obtainedMarks\": 1\n },\n {\n \"questionId\": \"LO-3\",\n \"obtainedMarks\": 8\n },\n {\n \"questionId\": \"LO-4\",\n \"obtainedMarks\": 0\n },\n {\n \"questionId\": \"LO-5\",\n \"obtainedMarks\": 1\n }\n ]\n },\n {\n \"section\": \"D\",\n \"studentId\": \"1210002\",\n \"studentAvailability\": \"false\",\n \"securedMarks\": 3,\n \"totalMarks\": 5,\n \"marksInfo\": [\n {\n \"questionId\": \"LO-1\",\n \"obtainedMarks\": 10\n },\n {\n \"questionId\": \"LO-2\",\n \"obtainedMarks\": 1\n },\n {\n \"questionId\": \"LO-3\",\n \"obtainedMarks\": 0\n },\n {\n \"questionId\": \"LO-4\",\n \"obtainedMarks\": 0\n },\n {\n \"questionId\": \"LO-5\",\n \"obtainedMarks\": 1\n }\n ]\n }\n ]\n}" }, "url": { "raw": "{{url}}/saveMarks", @@ -787,15 +788,13 @@ } }, "url": { - "raw": "{{url}}/roi/:examId/type/:type", + "raw": "{{url}}/roi/:examId", "host": [ "{{url}}" ], "path": [ "roi", - ":examId", - "type", - ":type" + ":examId" ], "query": [ { @@ -808,11 +807,110 @@ { "key": "examId", "value": "1" - }, + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "brand", + "item": [ + { + "name": "create brand", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MTY3ZGMyZDVlMGI1ZTM3YjAzMmU4ZjAiLCJpYXQiOjE2MzQxOTY3NDN9.HOkYLUBAgugy4MHnWw1jbwXv7wABAksl8K5BCyywOhI", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"Appname\": \"Saral OCR App\",\r\n \"themeColor1\":\"#F09E26\",\r\n \"themeColor2\":\"\",\r\n \"logoImage\": \"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\"\r\n \r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{url}}/brand", + "host": [ + "{{url}}" + ], + "path": [ + "brand" + ] + } + }, + "response": [] + }, + { + "name": "get brand", + "request": { + "auth": { + "type": "bearer", + "bearer": [ { - "key": "type", - "value": "SAT" + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MTY3ZGRlZjY4YWIyNzE0YzAzYjY1ZWIiLCJpYXQiOjE2MzQxOTY5OTh9.qfafSmt3FGBphuwvPZv052PDAVI0_6RAIP_mHCEWM3w", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "{{url}}/brand", + "host": [ + "{{url}}" + ], + "path": [ + "brand" + ] + } + }, + "response": [] + }, + { + "name": "update brand", + "request": { + "auth": { + "type": "noauth" + }, + "method": "PUT", + "header": [ + { + "key": "Authorization", + "value": "{{authToken}}", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n \"Appname\": \"Saral OCR App\",\r\n \"themeColor1\": \"#F09E29\",\r\n \"themeColor2\": \"#F09E29\",\r\n \"logoImage\": \"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\"\r\n}", + "options": { + "raw": { + "language": "json" } + } + }, + "url": { + "raw": "{{url}}/brand", + "host": [ + "{{url}}" + ], + "path": [ + "brand" ] } }, From be8d7ee1f0963ebe7922738f5a2bff711b6f29ca Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Mon, 18 Oct 2021 15:35:21 +0530 Subject: [PATCH 02/10] update exams data --- v1.0/backend/data/exams.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/v1.0/backend/data/exams.json b/v1.0/backend/data/exams.json index 0ef43b925..01c809d99 100644 --- a/v1.0/backend/data/exams.json +++ b/v1.0/backend/data/exams.json @@ -321,8 +321,8 @@ "examId": 2, "schoolId": "1" },{ - "subject": "Maths", - "examLO": "Maths", + "subject": "Multi-Subject", + "examLO": "Multi-Subject", "classId": "3", "examDate": "25/09/2021", "totalMarks": 20, @@ -482,8 +482,8 @@ "examId": 3, "schoolId": "1" },{ - "subject": "Maths", - "examLO": "Maths", + "subject": "Multi-Subject", + "examLO": "Multi-Subject", "classId": "4", "examDate": "26/09/2021", "totalMarks": 20, @@ -643,8 +643,8 @@ "examId": 4, "schoolId": "1" },{ - "subject": "Maths", - "examLO": "Maths", + "subject": "Multi-Subject", + "examLO": "Multi-Subject", "classId": "5", "examDate": "27/09/2021", "totalMarks": 20, @@ -804,8 +804,8 @@ "examId": 5, "schoolId": "1" },{ - "subject": "Hindi", - "examLO": "Hindi", + "subject": "Multi-Subject", + "examLO": "Multi-Subject", "classId": "4", "examDate": "28/09/2021", "totalMarks": 20, @@ -1448,8 +1448,8 @@ "examId": 9, "schoolId": "1" },{ - "subject": "Hindi", - "examLO": "Hindi", + "subject": "Multi-Subject", + "examLO": "Multi-Subject", "classId": "8", "examDate": "29/09/2021", "totalMarks": 20, From 0d1958b5d3fce530870eedd56e2642aa5843b9b4 Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Mon, 18 Oct 2021 18:24:41 +0530 Subject: [PATCH 03/10] update load script --- v1.0/backend/data/README.md | 17 +- v1.0/backend/data/counters.json | 4 +- v1.0/backend/data/exams.json | 513 +--- v1.0/backend/data/rois.json | 4276 +------------------------------ v1.0/backend/data/students.json | 16 +- 5 files changed, 48 insertions(+), 4778 deletions(-) diff --git a/v1.0/backend/data/README.md b/v1.0/backend/data/README.md index b936e0f33..d995dfd39 100644 --- a/v1.0/backend/data/README.md +++ b/v1.0/backend/data/README.md @@ -30,15 +30,12 @@ for deleting current data in database ## roi:- **type:- SAT** -**ROLLNUMBER:- for UP SAT we have 3 digit roll number** +**ROLLNUMBER:- for UP SAT MULTI SUBJECT we have 3 digit roll number** | SUBJECT | STATE | TYPE | CLASS | EXAM ID| |---|---|---|---|---| -|MATH|UP|SAT|3|3| -|MATH|UP|SAT|4|4| -|MATH|UP|SAT|5|5| -|HINDI|UP|SAT|4|6| -|HINDI|UP|SAT|8|10| +|Multi-Subject|UP|SAT|4|3| +||Multi-Subject|UP|SAT|8|7| **type:- UP_HINDI_4S** **ROLLNUMBER:- UP_HINDI_4S it accept 7 digit roll number** @@ -65,15 +62,15 @@ for deleting current data in database | SUBJECT | STATE | TYPE | CLASSID | EXAMID| |---|---|---|---|---| |Hindi|UP|UP_HINDI_4S|2|1| -|Hindi|UP|UP_HINDI_4S|5|7| -|Hindi|UP|UP_HINDI_4S|6|8| -|Hindi|UP|UP_HINDI_4S|7|9| +|Hindi|UP|UP_HINDI_4S|5|4| +|Hindi|UP|UP_HINDI_4S|6|5| +|Hindi|UP|UP_HINDI_4S|7|7| **type:- UP_HINDI_3S** **ROLLNUMBER:- UP_HINDI_3S it accept 7 digit roll number** -* name of student in UP_HINDI_4S school:- +* name of student in UP_HINDI_3S school:- |STUDENT NAME|STUDENT ID|CLASS| |---|---|---| diff --git a/v1.0/backend/data/counters.json b/v1.0/backend/data/counters.json index 316ca3fcd..3b3fd5e18 100644 --- a/v1.0/backend/data/counters.json +++ b/v1.0/backend/data/counters.json @@ -1,9 +1,9 @@ [{ "_id": "examId", "__v": 0, - "counter_value": 20 + "counter_value": 17 },{ "_id": "roiId", "__v": 0, - "counter_value": 17 + "counter_value": 14 }] \ No newline at end of file diff --git a/v1.0/backend/data/exams.json b/v1.0/backend/data/exams.json index 01c809d99..0463cb61f 100644 --- a/v1.0/backend/data/exams.json +++ b/v1.0/backend/data/exams.json @@ -320,489 +320,6 @@ ], "examId": 2, "schoolId": "1" -},{ - "subject": "Multi-Subject", - "examLO": "Multi-Subject", - "classId": "3", - "examDate": "25/09/2021", - "totalMarks": 20, - "type": "SAT", - "questions": [ - { - "questionId": "1", - "indicatorTitle": "L0-1", - "questionMarks": "1" - }, - { - "questionId": "2", - "indicatorTitle": "L0-2", - "questionMarks": "1" - }, - { - "questionId": "3", - "indicatorTitle": "L0-3", - "questionMarks": "1" - }, - { - "questionId": "4", - "indicatorTitle": "L0-4", - "questionMarks": "1" - }, - { - "questionId": "5", - "indicatorTitle": "L0-5", - "questionMarks": "1" - }, - { - "questionId": "6", - "indicatorTitle": "L0-6", - "questionMarks": "1" - }, - { - "questionId": "7", - "indicatorTitle": "L0-7", - "questionMarks": "1" - }, - { - "questionId": "8", - "indicatorTitle": "L0-8", - "questionMarks": "1" - }, - { - "questionId": "9", - "indicatorTitle": "L0-9", - "questionMarks": "1" - }, - { - "questionId": "10", - "indicatorTitle": "L0-10", - "questionMarks": "1" - }, - { - "questionId": "11", - "indicatorTitle": "L0-11", - "questionMarks": "1" - }, - { - "questionId": "12", - "indicatorTitle": "L0-12", - "questionMarks": "1" - }, - { - "questionId": "13", - "indicatorTitle": "L0-13", - "questionMarks": "1" - }, - { - "questionId": "14", - "indicatorTitle": "L0-14", - "questionMarks": "1" - }, - { - "questionId": "15", - "indicatorTitle": "L0-15", - "questionMarks": "1" - }, - { - "questionId": "16", - "indicatorTitle": "L0-16", - "questionMarks": "1" - }, - { - "questionId": "17", - "indicatorTitle": "L0-17", - "questionMarks": "1" - }, - { - "questionId": "18", - "indicatorTitle": "L0-18", - "questionMarks": "1" - }, - { - "questionId": "19", - "indicatorTitle": "L0-19", - "questionMarks": "1" - }, - { - "questionId": "20", - "indicatorTitle": "L0-20", - "questionMarks": "1" - }, - { - "questionId": "21", - "indicatorTitle": "L0-21", - "questionMarks": "1" - }, - { - "questionId": "22", - "indicatorTitle": "L0-22", - "questionMarks": "1" - }, - { - "questionId": "23", - "indicatorTitle": "L0-23", - "questionMarks": "1" - }, - { - "questionId": "24", - "indicatorTitle": "L0-24", - "questionMarks": "1" - }, - { - "questionId": "25", - "indicatorTitle": "L0-25", - "questionMarks": "1" - }, - { - "questionId": "26", - "indicatorTitle": "L0-26", - "questionMarks": "1" - }, - { - "questionId": "27", - "indicatorTitle": "L0-27", - "questionMarks": "1" - }, - { - "questionId": "28", - "indicatorTitle": "L0-28", - "questionMarks": "1" - }, - { - "questionId": "29", - "indicatorTitle": "L0-29", - "questionMarks": "1" - }, - { - "questionId": "30", - "indicatorTitle": "L0-30", - "questionMarks": "1" - } - ], - "examId": 3, - "schoolId": "1" -},{ - "subject": "Multi-Subject", - "examLO": "Multi-Subject", - "classId": "4", - "examDate": "26/09/2021", - "totalMarks": 20, - "type": "SAT", - "questions": [ - { - "questionId": "1", - "indicatorTitle": "L0-1", - "questionMarks": "1" - }, - { - "questionId": "2", - "indicatorTitle": "L0-2", - "questionMarks": "1" - }, - { - "questionId": "3", - "indicatorTitle": "L0-3", - "questionMarks": "1" - }, - { - "questionId": "4", - "indicatorTitle": "L0-4", - "questionMarks": "1" - }, - { - "questionId": "5", - "indicatorTitle": "L0-5", - "questionMarks": "1" - }, - { - "questionId": "6", - "indicatorTitle": "L0-6", - "questionMarks": "1" - }, - { - "questionId": "7", - "indicatorTitle": "L0-7", - "questionMarks": "1" - }, - { - "questionId": "8", - "indicatorTitle": "L0-8", - "questionMarks": "1" - }, - { - "questionId": "9", - "indicatorTitle": "L0-9", - "questionMarks": "1" - }, - { - "questionId": "10", - "indicatorTitle": "L0-10", - "questionMarks": "1" - }, - { - "questionId": "11", - "indicatorTitle": "L0-11", - "questionMarks": "1" - }, - { - "questionId": "12", - "indicatorTitle": "L0-12", - "questionMarks": "1" - }, - { - "questionId": "13", - "indicatorTitle": "L0-13", - "questionMarks": "1" - }, - { - "questionId": "14", - "indicatorTitle": "L0-14", - "questionMarks": "1" - }, - { - "questionId": "15", - "indicatorTitle": "L0-15", - "questionMarks": "1" - }, - { - "questionId": "16", - "indicatorTitle": "L0-16", - "questionMarks": "1" - }, - { - "questionId": "17", - "indicatorTitle": "L0-17", - "questionMarks": "1" - }, - { - "questionId": "18", - "indicatorTitle": "L0-18", - "questionMarks": "1" - }, - { - "questionId": "19", - "indicatorTitle": "L0-19", - "questionMarks": "1" - }, - { - "questionId": "20", - "indicatorTitle": "L0-20", - "questionMarks": "1" - }, - { - "questionId": "21", - "indicatorTitle": "L0-21", - "questionMarks": "1" - }, - { - "questionId": "22", - "indicatorTitle": "L0-22", - "questionMarks": "1" - }, - { - "questionId": "23", - "indicatorTitle": "L0-23", - "questionMarks": "1" - }, - { - "questionId": "24", - "indicatorTitle": "L0-24", - "questionMarks": "1" - }, - { - "questionId": "25", - "indicatorTitle": "L0-25", - "questionMarks": "1" - }, - { - "questionId": "26", - "indicatorTitle": "L0-26", - "questionMarks": "1" - }, - { - "questionId": "27", - "indicatorTitle": "L0-27", - "questionMarks": "1" - }, - { - "questionId": "28", - "indicatorTitle": "L0-28", - "questionMarks": "1" - }, - { - "questionId": "29", - "indicatorTitle": "L0-29", - "questionMarks": "1" - }, - { - "questionId": "30", - "indicatorTitle": "L0-30", - "questionMarks": "1" - } - ], - "examId": 4, - "schoolId": "1" -},{ - "subject": "Multi-Subject", - "examLO": "Multi-Subject", - "classId": "5", - "examDate": "27/09/2021", - "totalMarks": 20, - "type": "SAT", - "questions": [ - { - "questionId": "1", - "indicatorTitle": "L0-1", - "questionMarks": "1" - }, - { - "questionId": "2", - "indicatorTitle": "L0-2", - "questionMarks": "1" - }, - { - "questionId": "3", - "indicatorTitle": "L0-3", - "questionMarks": "1" - }, - { - "questionId": "4", - "indicatorTitle": "L0-4", - "questionMarks": "1" - }, - { - "questionId": "5", - "indicatorTitle": "L0-5", - "questionMarks": "1" - }, - { - "questionId": "6", - "indicatorTitle": "L0-6", - "questionMarks": "1" - }, - { - "questionId": "7", - "indicatorTitle": "L0-7", - "questionMarks": "1" - }, - { - "questionId": "8", - "indicatorTitle": "L0-8", - "questionMarks": "1" - }, - { - "questionId": "9", - "indicatorTitle": "L0-9", - "questionMarks": "1" - }, - { - "questionId": "10", - "indicatorTitle": "L0-10", - "questionMarks": "1" - }, - { - "questionId": "11", - "indicatorTitle": "L0-11", - "questionMarks": "1" - }, - { - "questionId": "12", - "indicatorTitle": "L0-12", - "questionMarks": "1" - }, - { - "questionId": "13", - "indicatorTitle": "L0-13", - "questionMarks": "1" - }, - { - "questionId": "14", - "indicatorTitle": "L0-14", - "questionMarks": "1" - }, - { - "questionId": "15", - "indicatorTitle": "L0-15", - "questionMarks": "1" - }, - { - "questionId": "16", - "indicatorTitle": "L0-16", - "questionMarks": "1" - }, - { - "questionId": "17", - "indicatorTitle": "L0-17", - "questionMarks": "1" - }, - { - "questionId": "18", - "indicatorTitle": "L0-18", - "questionMarks": "1" - }, - { - "questionId": "19", - "indicatorTitle": "L0-19", - "questionMarks": "1" - }, - { - "questionId": "20", - "indicatorTitle": "L0-20", - "questionMarks": "1" - }, - { - "questionId": "21", - "indicatorTitle": "L0-21", - "questionMarks": "1" - }, - { - "questionId": "22", - "indicatorTitle": "L0-22", - "questionMarks": "1" - }, - { - "questionId": "23", - "indicatorTitle": "L0-23", - "questionMarks": "1" - }, - { - "questionId": "24", - "indicatorTitle": "L0-24", - "questionMarks": "1" - }, - { - "questionId": "25", - "indicatorTitle": "L0-25", - "questionMarks": "1" - }, - { - "questionId": "26", - "indicatorTitle": "L0-26", - "questionMarks": "1" - }, - { - "questionId": "27", - "indicatorTitle": "L0-27", - "questionMarks": "1" - }, - { - "questionId": "28", - "indicatorTitle": "L0-28", - "questionMarks": "1" - }, - { - "questionId": "29", - "indicatorTitle": "L0-29", - "questionMarks": "1" - }, - { - "questionId": "30", - "indicatorTitle": "L0-30", - "questionMarks": "1" - } - ], - "examId": 5, - "schoolId": "1" },{ "subject": "Multi-Subject", "examLO": "Multi-Subject", @@ -962,7 +479,7 @@ "questionMarks": "1" } ], - "examId": 6, + "examId": 3, "schoolId": "1" },{ "subject": "Hindi", @@ -1123,7 +640,7 @@ "questionMarks": "1" } ], - "examId": 7, + "examId": 4, "schoolId": "1" },{ "subject": "Hindi", @@ -1284,7 +801,7 @@ "questionMarks": "1" } ], - "examId": 8, + "examId": 5, "schoolId": "1" },{ "subject": "Hindi", @@ -1445,7 +962,7 @@ "questionMarks": "1" } ], - "examId": 9, + "examId": 6, "schoolId": "1" },{ "subject": "Multi-Subject", @@ -1606,7 +1123,7 @@ "questionMarks": "1" } ], - "examId": 10, + "examId": 7, "schoolId": "1" },{ "subject": "Hindi", @@ -1767,7 +1284,7 @@ "questionMarks": "1" } ], - "examId": 11, + "examId": 8, "schoolId": "2" },{ "subject": "Hindi", @@ -1928,7 +1445,7 @@ "questionMarks": "1" } ], - "examId": 12, + "examId": 9, "schoolId": "2" },{ "subject": "Maths", @@ -2089,7 +1606,7 @@ "questionMarks": "1" } ], - "examId": 13, + "examId": 10, "schoolId": "2" }, { @@ -2251,7 +1768,7 @@ "questionMarks": "1" } ], - "examId": 14, + "examId": 11, "schoolId": "3" },{ "subject": "Maths", @@ -2412,7 +1929,7 @@ "questionMarks": "1" } ], - "examId": 15, + "examId": 12, "schoolId": "3" },{ "subject": "English", @@ -2573,7 +2090,7 @@ "questionMarks": "1" } ], - "examId": 16, + "examId": 13, "schoolId": "3" }, { @@ -2735,7 +2252,7 @@ "questionMarks": "1" } ], - "examId": 17, + "examId": 14, "schoolId": "4" },{ "subject": "Maths", @@ -2896,7 +2413,7 @@ "questionMarks": "1" } ], - "examId": 18, + "examId": 15, "schoolId": "4" },{ "subject": "English", @@ -3057,7 +2574,7 @@ "questionMarks": "1" } ], - "examId": 19, + "examId": 16, "schoolId": "4" },{ "subject": "Maths", @@ -3218,7 +2735,7 @@ "questionMarks": "1" } ], - "examId": 20, + "examId": 17, "schoolId": "4" } ] \ No newline at end of file diff --git a/v1.0/backend/data/rois.json b/v1.0/backend/data/rois.json index 2df7914b8..177a6dda8 100644 --- a/v1.0/backend/data/rois.json +++ b/v1.0/backend/data/rois.json @@ -5310,4252 +5310,7 @@ "state": "up", "roiId": "2" },{ - "subject": "Maths", - "classId": "3", - "type": "SAT", - "roi": { - "layout": { - "version": "1.0", - "name": "UP SAT Exam Sheet Form", - "cells": [ - { - "cellId": "1", - "rois": [ - { - "annotationTags": "ROLLNUMBERID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "1", - "index": 0, - "rect": { - "top": 40, - "left": 155, - "bottom": 73, - "right": 181 - } - }, - { - "annotationTags": "ROLLNUMBERID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "2", - "index": 1, - "rect": { - "top": 41, - "left": 204, - "bottom": 72, - "right": 226 - } - }, - { - "annotationTags": "ROLLNUMBERID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "3", - "index": 2, - "rect": { - "top": 41, - "left": 249, - "bottom": 74, - "right": 276 - } - } - ], - "render": { - "index": 1 - }, - "format": { - "name": "ROLLNUMBER", - "value": "ROLLNUMBER" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "2", - "rois": [ - { - "annotationTags": "HINDIID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "4", - "index": 0, - "rect": { - "top": 200, - "left": 155, - "bottom": 235, - "right": 179 - } - } - ], - "render": { - "index": 2 - }, - "format": { - "name": "HINDIID1", - "value": "HINDI 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "3", - "rois": [ - { - "annotationTags": "HINDIID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "5", - "index": 0, - "rect": { - "top": 200, - "left": 202, - "bottom": 235, - "right": 228 - } - } - ], - "render": { - "index": 3 - }, - "format": { - "name": "HINDIID2", - "value": "HINDI 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "4", - "rois": [ - { - "annotationTags": "HINDIID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "6", - "index": 0, - "rect": { - "top": 201, - "left": 251, - "bottom": 236, - "right": 276 - } - } - ], - "render": { - "index": 4 - }, - "format": { - "name": "HINDIID3", - "value": "HINDI 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "5", - "rois": [ - { - "annotationTags": "HINDIID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "7", - "index": 0, - "rect": { - "top": 202, - "left": 297, - "bottom": 236, - "right": 324 - } - } - ], - "render": { - "index": 5 - }, - "format": { - "name": "HINDIID4", - "value": "HINDI 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "6", - "rois": [ - { - "annotationTags": "HINDIID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "8", - "index": 0, - "rect": { - "top": 200, - "left": 344, - "bottom": 236, - "right": 369 - } - } - ], - "render": { - "index": 6 - }, - "format": { - "name": "HINDIID5", - "value": "HINDI 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "7", - "rois": [ - { - "annotationTags": "HINDIID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "9", - "index": 0, - "rect": { - "top": 202, - "left": 392, - "bottom": 236, - "right": 418 - } - } - ], - "render": { - "index": 7 - }, - "format": { - "name": "HINDIID6", - "value": "HINDI 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "8", - "rois": [ - { - "annotationTags": "HINDIID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "10", - "index": 0, - "rect": { - "top": 202, - "left": 439, - "bottom": 237, - "right": 464 - } - } - ], - "render": { - "index": 8 - }, - "format": { - "name": "HINDIID7", - "value": "HINDI 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "9", - "rois": [ - { - "annotationTags": "HINDIID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "11", - "index": 0, - "rect": { - "top": 201, - "left": 486, - "bottom": 235, - "right": 512 - } - } - ], - "render": { - "index": 9 - }, - "format": { - "name": "HINDIID8", - "value": "HINDI 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "10", - "rois": [ - { - "annotationTags": "HINDIID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "12", - "index": 0, - "rect": { - "top": 201, - "left": 534, - "bottom": 237, - "right": 561 - } - } - ], - "render": { - "index": 10 - }, - "format": { - "name": "HINDIID9", - "value": "HINDI 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "11", - "rois": [ - { - "annotationTags": "HINDIID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "13", - "index": 0, - "rect": { - "top": 202, - "left": 582, - "bottom": 237, - "right": 607 - } - } - ], - "render": { - "index": 11 - }, - "format": { - "name": "HINDIID10", - "value": "HINDI 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "12", - "rois": [ - { - "annotationTags": "ENGLISHID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "14", - "index": 0, - "rect": { - "top": 253, - "left": 155, - "bottom": 287, - "right": 182 - } - } - ], - "render": { - "index": 12 - }, - "format": { - "name": "ENGLISHID1", - "value": "ENGLISH 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "13", - "rois": [ - { - "annotationTags": "ENGLISHID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "15", - "index": 0, - "rect": { - "top": 254, - "left": 203, - "bottom": 288, - "right": 229 - } - } - ], - "render": { - "index": 13 - }, - "format": { - "name": "ENGLISHID2", - "value": "ENGLISH 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "14", - "rois": [ - { - "annotationTags": "ENGLISHID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "16", - "index": 0, - "rect": { - "top": 254, - "left": 250, - "bottom": 288, - "right": 274 - } - } - ], - "render": { - "index": 14 - }, - "format": { - "name": "ENGLISHID3", - "value": "ENGLISH 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "15", - "rois": [ - { - "annotationTags": "ENGLISHID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "17", - "index": 0, - "rect": { - "top": 255, - "left": 296, - "bottom": 290, - "right": 322 - } - } - ], - "render": { - "index": 15 - }, - "format": { - "name": "ENGLISHID4", - "value": "ENGLISH 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "16", - "rois": [ - { - "annotationTags": "ENGLISHID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "18", - "index": 0, - "rect": { - "top": 255, - "left": 345, - "bottom": 289, - "right": 371 - } - } - ], - "render": { - "index": 16 - }, - "format": { - "name": "ENGLISHID5", - "value": "ENGLISH 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "17", - "rois": [ - { - "annotationTags": "ENGLISHID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "19", - "index": 0, - "rect": { - "top": 253, - "left": 392, - "bottom": 288, - "right": 416 - } - } - ], - "render": { - "index": 17 - }, - "format": { - "name": "ENGLISHID6", - "value": "ENGLISH 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "18", - "rois": [ - { - "annotationTags": "ENGLISHID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "20", - "index": 0, - "rect": { - "top": 253, - "left": 439, - "bottom": 289, - "right": 466 - } - } - ], - "render": { - "index": 18 - }, - "format": { - "name": "ENGLISHID7", - "value": "ENGLISH 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "19", - "rois": [ - { - "annotationTags": "ENGLISHID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "21", - "index": 0, - "rect": { - "top": 254, - "left": 488, - "bottom": 288, - "right": 513 - } - } - ], - "render": { - "index": 19 - }, - "format": { - "name": "ENGLISHID8", - "value": "ENGLISH 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "20", - "rois": [ - { - "annotationTags": "ENGLISHID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "22", - "index": 0, - "rect": { - "top": 254, - "left": 535, - "bottom": 289, - "right": 561 - } - } - ], - "render": { - "index": 20 - }, - "format": { - "name": "ENGLISHID9", - "value": "ENGLISH 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "21", - "rois": [ - { - "annotationTags": "ENGLISHID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "23", - "index": 0, - "rect": { - "top": 254, - "left": 583, - "bottom": 289, - "right": 608 - } - } - ], - "render": { - "index": 21 - }, - "format": { - "name": "ENGLISHID10", - "value": "ENGLISH 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "22", - "rois": [ - { - "annotationTags": "MATHSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "24", - "index": 0, - "rect": { - "top": 304, - "left": 155, - "bottom": 340, - "right": 179 - } - } - ], - "render": { - "index": 22 - }, - "format": { - "name": "MATHSID1", - "value": "MATHS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "23", - "rois": [ - { - "annotationTags": "MATHSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "25", - "index": 0, - "rect": { - "top": 306, - "left": 203, - "bottom": 339, - "right": 229 - } - } - ], - "render": { - "index": 23 - }, - "format": { - "name": "MATHSID2", - "value": "MATHS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "24", - "rois": [ - { - "annotationTags": "MATHSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "26", - "index": 0, - "rect": { - "top": 306, - "left": 252, - "bottom": 339, - "right": 276 - } - } - ], - "render": { - "index": 24 - }, - "format": { - "name": "MATHSID3", - "value": "MATHS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "25", - "rois": [ - { - "annotationTags": "MATHSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "27", - "index": 0, - "rect": { - "top": 306, - "left": 299, - "bottom": 341, - "right": 323 - } - } - ], - "render": { - "index": 25 - }, - "format": { - "name": "MATHSID4", - "value": "MATHS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "26", - "rois": [ - { - "annotationTags": "MATHSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "28", - "index": 0, - "rect": { - "top": 308, - "left": 345, - "bottom": 341, - "right": 371 - } - } - ], - "render": { - "index": 26 - }, - "format": { - "name": "MATHSID5", - "value": "MATHS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "27", - "rois": [ - { - "annotationTags": "MATHSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "29", - "index": 0, - "rect": { - "top": 308, - "left": 392, - "bottom": 343, - "right": 418 - } - } - ], - "render": { - "index": 27 - }, - "format": { - "name": "MATHSID6", - "value": "MATHS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "28", - "rois": [ - { - "annotationTags": "MATHSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "30", - "index": 0, - "rect": { - "top": 308, - "left": 440, - "bottom": 343, - "right": 466 - } - } - ], - "render": { - "index": 28 - }, - "format": { - "name": "MATHSID7", - "value": "MATHS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "29", - "rois": [ - { - "annotationTags": "MATHSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "31", - "index": 0, - "rect": { - "top": 306, - "left": 487, - "bottom": 343, - "right": 513 - } - } - ], - "render": { - "index": 29 - }, - "format": { - "name": "MATHSID8", - "value": "MATHS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "30", - "rois": [ - { - "annotationTags": "MATHSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "32", - "index": 0, - "rect": { - "top": 308, - "left": 534, - "bottom": 343, - "right": 563 - } - } - ], - "render": { - "index": 30 - }, - "format": { - "name": "MATHSID9", - "value": "MATHS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "31", - "rois": [ - { - "annotationTags": "MATHSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "33", - "index": 0, - "rect": { - "top": 308, - "left": 584, - "bottom": 341, - "right": 610 - } - } - ], - "render": { - "index": 31 - }, - "format": { - "name": "MATHSID10", - "value": "MATHS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "32", - "rois": [ - { - "annotationTags": "EVSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "34", - "index": 0, - "rect": { - "top": 359, - "left": 155, - "bottom": 394, - "right": 181 - } - } - ], - "render": { - "index": 32 - }, - "format": { - "name": "EVSID1", - "value": "EVS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "33", - "rois": [ - { - "annotationTags": "EVSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "35", - "index": 0, - "rect": { - "top": 358, - "left": 203, - "bottom": 395, - "right": 229 - } - } - ], - "render": { - "index": 33 - }, - "format": { - "name": "EVSID2", - "value": "EVS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "34", - "rois": [ - { - "annotationTags": "EVSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "36", - "index": 0, - "rect": { - "top": 357, - "left": 251, - "bottom": 393, - "right": 276 - } - } - ], - "render": { - "index": 34 - }, - "format": { - "name": "EVSID3", - "value": "EVS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "35", - "rois": [ - { - "annotationTags": "EVSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "37", - "index": 0, - "rect": { - "top": 359, - "left": 298, - "bottom": 395, - "right": 322 - } - } - ], - "render": { - "index": 35 - }, - "format": { - "name": "EVSID4", - "value": "EVS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "36", - "rois": [ - { - "annotationTags": "EVSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "38", - "index": 0, - "rect": { - "top": 359, - "left": 345, - "bottom": 395, - "right": 372 - } - } - ], - "render": { - "index": 36 - }, - "format": { - "name": "EVSID5", - "value": "EVS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "37", - "rois": [ - { - "annotationTags": "EVSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "39", - "index": 0, - "rect": { - "top": 359, - "left": 393, - "bottom": 394, - "right": 417 - } - } - ], - "render": { - "index": 37 - }, - "format": { - "name": "EVSID6", - "value": "EVS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "38", - "rois": [ - { - "annotationTags": "EVSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "40", - "index": 0, - "rect": { - "top": 360, - "left": 441, - "bottom": 396, - "right": 465 - } - } - ], - "render": { - "index": 38 - }, - "format": { - "name": "EVSID7", - "value": "EVS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "39", - "rois": [ - { - "annotationTags": "EVSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "41", - "index": 0, - "rect": { - "top": 359, - "left": 489, - "bottom": 394, - "right": 513 - } - } - ], - "render": { - "index": 39 - }, - "format": { - "name": "EVSID8", - "value": "EVS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "40", - "rois": [ - { - "annotationTags": "EVSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "42", - "index": 0, - "rect": { - "top": 361, - "left": 534, - "bottom": 394, - "right": 562 - } - } - ], - "render": { - "index": 40 - }, - "format": { - "name": "EVSID9", - "value": "EVS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "41", - "rois": [ - { - "annotationTags": "EVSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "43", - "index": 0, - "rect": { - "top": 360, - "left": 582, - "bottom": 394, - "right": 610 - } - } - ], - "render": { - "index": 41 - }, - "format": { - "name": "EVSID10", - "value": "EVS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "42", - "rois": [ - { - "annotationTags": "SCIENCEID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "44", - "index": 0, - "rect": { - "top": 413, - "left": 155, - "bottom": 448, - "right": 182 - } - } - ], - "render": { - "index": 42 - }, - "format": { - "name": "SCIENCEID1", - "value": "SCIENCE 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "43", - "rois": [ - { - "annotationTags": "SCIENCEID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "45", - "index": 0, - "rect": { - "top": 411, - "left": 202, - "bottom": 449, - "right": 230 - } - } - ], - "render": { - "index": 43 - }, - "format": { - "name": "SCIENCEID2", - "value": "SCIENCE 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "44", - "rois": [ - { - "annotationTags": "SCIENCEID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "46", - "index": 0, - "rect": { - "top": 411, - "left": 251, - "bottom": 447, - "right": 277 - } - } - ], - "render": { - "index": 44 - }, - "format": { - "name": "SCIENCEID3", - "value": "SCIENCE 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "45", - "rois": [ - { - "annotationTags": "SCIENCEID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "47", - "index": 0, - "rect": { - "top": 411, - "left": 298, - "bottom": 448, - "right": 324 - } - } - ], - "render": { - "index": 45 - }, - "format": { - "name": "SCIENCEID4", - "value": "SCIENCE 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "46", - "rois": [ - { - "annotationTags": "SCIENCEID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "48", - "index": 0, - "rect": { - "top": 411, - "left": 346, - "bottom": 447, - "right": 370 - } - } - ], - "render": { - "index": 46 - }, - "format": { - "name": "SCIENCEID5", - "value": "SCIENCE 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "47", - "rois": [ - { - "annotationTags": "SCIENCEID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "49", - "index": 0, - "rect": { - "top": 412, - "left": 393, - "bottom": 448, - "right": 419 - } - } - ], - "render": { - "index": 47 - }, - "format": { - "name": "SCIENCEID6", - "value": "SCIENCE 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "48", - "rois": [ - { - "annotationTags": "SCIENCEID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "50", - "index": 0, - "rect": { - "top": 411, - "left": 439, - "bottom": 447, - "right": 466 - } - } - ], - "render": { - "index": 48 - }, - "format": { - "name": "SCIENCEID7", - "value": "SCIENCE 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "49", - "rois": [ - { - "annotationTags": "SCIENCEID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "51", - "index": 0, - "rect": { - "top": 412, - "left": 488, - "bottom": 446, - "right": 515 - } - } - ], - "render": { - "index": 49 - }, - "format": { - "name": "SCIENCEID8", - "value": "SCIENCE 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "50", - "rois": [ - { - "annotationTags": "SCIENCEID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "52", - "index": 0, - "rect": { - "top": 413, - "left": 536, - "bottom": 445, - "right": 562 - } - } - ], - "render": { - "index": 50 - }, - "format": { - "name": "SCIENCEID9", - "value": "SCIENCE 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "51", - "rois": [ - { - "annotationTags": "SCIENCEID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "53", - "index": 0, - "rect": { - "top": 412, - "left": 582, - "bottom": 447, - "right": 607 - } - } - ], - "render": { - "index": 51 - }, - "format": { - "name": "SCIENCEID10", - "value": "SCIENCE 10" - }, - "validate": { - "regExp": "" - } - } - ] - } - }, - "state": "up", - "roiId": "3" -},{ - "subject": "Maths", - "classId": "4", - "type": "SAT", - "roi": { - "layout": { - "version": "1.0", - "name": "UP SAT Exam Sheet Form", - "cells": [ - { - "cellId": "1", - "rois": [ - { - "annotationTags": "ROLLNUMBERID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "1", - "index": 0, - "rect": { - "top": 40, - "left": 155, - "bottom": 73, - "right": 181 - } - }, - { - "annotationTags": "ROLLNUMBERID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "2", - "index": 1, - "rect": { - "top": 41, - "left": 204, - "bottom": 72, - "right": 226 - } - }, - { - "annotationTags": "ROLLNUMBERID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "3", - "index": 2, - "rect": { - "top": 41, - "left": 249, - "bottom": 74, - "right": 276 - } - } - ], - "render": { - "index": 1 - }, - "format": { - "name": "ROLLNUMBER", - "value": "ROLLNUMBER" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "2", - "rois": [ - { - "annotationTags": "HINDIID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "4", - "index": 0, - "rect": { - "top": 200, - "left": 155, - "bottom": 235, - "right": 179 - } - } - ], - "render": { - "index": 2 - }, - "format": { - "name": "HINDIID1", - "value": "HINDI 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "3", - "rois": [ - { - "annotationTags": "HINDIID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "5", - "index": 0, - "rect": { - "top": 200, - "left": 202, - "bottom": 235, - "right": 228 - } - } - ], - "render": { - "index": 3 - }, - "format": { - "name": "HINDIID2", - "value": "HINDI 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "4", - "rois": [ - { - "annotationTags": "HINDIID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "6", - "index": 0, - "rect": { - "top": 201, - "left": 251, - "bottom": 236, - "right": 276 - } - } - ], - "render": { - "index": 4 - }, - "format": { - "name": "HINDIID3", - "value": "HINDI 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "5", - "rois": [ - { - "annotationTags": "HINDIID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "7", - "index": 0, - "rect": { - "top": 202, - "left": 297, - "bottom": 236, - "right": 324 - } - } - ], - "render": { - "index": 5 - }, - "format": { - "name": "HINDIID4", - "value": "HINDI 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "6", - "rois": [ - { - "annotationTags": "HINDIID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "8", - "index": 0, - "rect": { - "top": 200, - "left": 344, - "bottom": 236, - "right": 369 - } - } - ], - "render": { - "index": 6 - }, - "format": { - "name": "HINDIID5", - "value": "HINDI 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "7", - "rois": [ - { - "annotationTags": "HINDIID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "9", - "index": 0, - "rect": { - "top": 202, - "left": 392, - "bottom": 236, - "right": 418 - } - } - ], - "render": { - "index": 7 - }, - "format": { - "name": "HINDIID6", - "value": "HINDI 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "8", - "rois": [ - { - "annotationTags": "HINDIID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "10", - "index": 0, - "rect": { - "top": 202, - "left": 439, - "bottom": 237, - "right": 464 - } - } - ], - "render": { - "index": 8 - }, - "format": { - "name": "HINDIID7", - "value": "HINDI 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "9", - "rois": [ - { - "annotationTags": "HINDIID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "11", - "index": 0, - "rect": { - "top": 201, - "left": 486, - "bottom": 235, - "right": 512 - } - } - ], - "render": { - "index": 9 - }, - "format": { - "name": "HINDIID8", - "value": "HINDI 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "10", - "rois": [ - { - "annotationTags": "HINDIID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "12", - "index": 0, - "rect": { - "top": 201, - "left": 534, - "bottom": 237, - "right": 561 - } - } - ], - "render": { - "index": 10 - }, - "format": { - "name": "HINDIID9", - "value": "HINDI 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "11", - "rois": [ - { - "annotationTags": "HINDIID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "13", - "index": 0, - "rect": { - "top": 202, - "left": 582, - "bottom": 237, - "right": 607 - } - } - ], - "render": { - "index": 11 - }, - "format": { - "name": "HINDIID10", - "value": "HINDI 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "12", - "rois": [ - { - "annotationTags": "ENGLISHID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "14", - "index": 0, - "rect": { - "top": 253, - "left": 155, - "bottom": 287, - "right": 182 - } - } - ], - "render": { - "index": 12 - }, - "format": { - "name": "ENGLISHID1", - "value": "ENGLISH 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "13", - "rois": [ - { - "annotationTags": "ENGLISHID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "15", - "index": 0, - "rect": { - "top": 254, - "left": 203, - "bottom": 288, - "right": 229 - } - } - ], - "render": { - "index": 13 - }, - "format": { - "name": "ENGLISHID2", - "value": "ENGLISH 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "14", - "rois": [ - { - "annotationTags": "ENGLISHID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "16", - "index": 0, - "rect": { - "top": 254, - "left": 250, - "bottom": 288, - "right": 274 - } - } - ], - "render": { - "index": 14 - }, - "format": { - "name": "ENGLISHID3", - "value": "ENGLISH 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "15", - "rois": [ - { - "annotationTags": "ENGLISHID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "17", - "index": 0, - "rect": { - "top": 255, - "left": 296, - "bottom": 290, - "right": 322 - } - } - ], - "render": { - "index": 15 - }, - "format": { - "name": "ENGLISHID4", - "value": "ENGLISH 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "16", - "rois": [ - { - "annotationTags": "ENGLISHID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "18", - "index": 0, - "rect": { - "top": 255, - "left": 345, - "bottom": 289, - "right": 371 - } - } - ], - "render": { - "index": 16 - }, - "format": { - "name": "ENGLISHID5", - "value": "ENGLISH 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "17", - "rois": [ - { - "annotationTags": "ENGLISHID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "19", - "index": 0, - "rect": { - "top": 253, - "left": 392, - "bottom": 288, - "right": 416 - } - } - ], - "render": { - "index": 17 - }, - "format": { - "name": "ENGLISHID6", - "value": "ENGLISH 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "18", - "rois": [ - { - "annotationTags": "ENGLISHID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "20", - "index": 0, - "rect": { - "top": 253, - "left": 439, - "bottom": 289, - "right": 466 - } - } - ], - "render": { - "index": 18 - }, - "format": { - "name": "ENGLISHID7", - "value": "ENGLISH 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "19", - "rois": [ - { - "annotationTags": "ENGLISHID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "21", - "index": 0, - "rect": { - "top": 254, - "left": 488, - "bottom": 288, - "right": 513 - } - } - ], - "render": { - "index": 19 - }, - "format": { - "name": "ENGLISHID8", - "value": "ENGLISH 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "20", - "rois": [ - { - "annotationTags": "ENGLISHID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "22", - "index": 0, - "rect": { - "top": 254, - "left": 535, - "bottom": 289, - "right": 561 - } - } - ], - "render": { - "index": 20 - }, - "format": { - "name": "ENGLISHID9", - "value": "ENGLISH 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "21", - "rois": [ - { - "annotationTags": "ENGLISHID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "23", - "index": 0, - "rect": { - "top": 254, - "left": 583, - "bottom": 289, - "right": 608 - } - } - ], - "render": { - "index": 21 - }, - "format": { - "name": "ENGLISHID10", - "value": "ENGLISH 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "22", - "rois": [ - { - "annotationTags": "MATHSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "24", - "index": 0, - "rect": { - "top": 304, - "left": 155, - "bottom": 340, - "right": 179 - } - } - ], - "render": { - "index": 22 - }, - "format": { - "name": "MATHSID1", - "value": "MATHS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "23", - "rois": [ - { - "annotationTags": "MATHSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "25", - "index": 0, - "rect": { - "top": 306, - "left": 203, - "bottom": 339, - "right": 229 - } - } - ], - "render": { - "index": 23 - }, - "format": { - "name": "MATHSID2", - "value": "MATHS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "24", - "rois": [ - { - "annotationTags": "MATHSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "26", - "index": 0, - "rect": { - "top": 306, - "left": 252, - "bottom": 339, - "right": 276 - } - } - ], - "render": { - "index": 24 - }, - "format": { - "name": "MATHSID3", - "value": "MATHS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "25", - "rois": [ - { - "annotationTags": "MATHSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "27", - "index": 0, - "rect": { - "top": 306, - "left": 299, - "bottom": 341, - "right": 323 - } - } - ], - "render": { - "index": 25 - }, - "format": { - "name": "MATHSID4", - "value": "MATHS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "26", - "rois": [ - { - "annotationTags": "MATHSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "28", - "index": 0, - "rect": { - "top": 308, - "left": 345, - "bottom": 341, - "right": 371 - } - } - ], - "render": { - "index": 26 - }, - "format": { - "name": "MATHSID5", - "value": "MATHS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "27", - "rois": [ - { - "annotationTags": "MATHSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "29", - "index": 0, - "rect": { - "top": 308, - "left": 392, - "bottom": 343, - "right": 418 - } - } - ], - "render": { - "index": 27 - }, - "format": { - "name": "MATHSID6", - "value": "MATHS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "28", - "rois": [ - { - "annotationTags": "MATHSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "30", - "index": 0, - "rect": { - "top": 308, - "left": 440, - "bottom": 343, - "right": 466 - } - } - ], - "render": { - "index": 28 - }, - "format": { - "name": "MATHSID7", - "value": "MATHS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "29", - "rois": [ - { - "annotationTags": "MATHSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "31", - "index": 0, - "rect": { - "top": 306, - "left": 487, - "bottom": 343, - "right": 513 - } - } - ], - "render": { - "index": 29 - }, - "format": { - "name": "MATHSID8", - "value": "MATHS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "30", - "rois": [ - { - "annotationTags": "MATHSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "32", - "index": 0, - "rect": { - "top": 308, - "left": 534, - "bottom": 343, - "right": 563 - } - } - ], - "render": { - "index": 30 - }, - "format": { - "name": "MATHSID9", - "value": "MATHS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "31", - "rois": [ - { - "annotationTags": "MATHSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "33", - "index": 0, - "rect": { - "top": 308, - "left": 584, - "bottom": 341, - "right": 610 - } - } - ], - "render": { - "index": 31 - }, - "format": { - "name": "MATHSID10", - "value": "MATHS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "32", - "rois": [ - { - "annotationTags": "EVSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "34", - "index": 0, - "rect": { - "top": 359, - "left": 155, - "bottom": 394, - "right": 181 - } - } - ], - "render": { - "index": 32 - }, - "format": { - "name": "EVSID1", - "value": "EVS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "33", - "rois": [ - { - "annotationTags": "EVSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "35", - "index": 0, - "rect": { - "top": 358, - "left": 203, - "bottom": 395, - "right": 229 - } - } - ], - "render": { - "index": 33 - }, - "format": { - "name": "EVSID2", - "value": "EVS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "34", - "rois": [ - { - "annotationTags": "EVSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "36", - "index": 0, - "rect": { - "top": 357, - "left": 251, - "bottom": 393, - "right": 276 - } - } - ], - "render": { - "index": 34 - }, - "format": { - "name": "EVSID3", - "value": "EVS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "35", - "rois": [ - { - "annotationTags": "EVSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "37", - "index": 0, - "rect": { - "top": 359, - "left": 298, - "bottom": 395, - "right": 322 - } - } - ], - "render": { - "index": 35 - }, - "format": { - "name": "EVSID4", - "value": "EVS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "36", - "rois": [ - { - "annotationTags": "EVSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "38", - "index": 0, - "rect": { - "top": 359, - "left": 345, - "bottom": 395, - "right": 372 - } - } - ], - "render": { - "index": 36 - }, - "format": { - "name": "EVSID5", - "value": "EVS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "37", - "rois": [ - { - "annotationTags": "EVSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "39", - "index": 0, - "rect": { - "top": 359, - "left": 393, - "bottom": 394, - "right": 417 - } - } - ], - "render": { - "index": 37 - }, - "format": { - "name": "EVSID6", - "value": "EVS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "38", - "rois": [ - { - "annotationTags": "EVSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "40", - "index": 0, - "rect": { - "top": 360, - "left": 441, - "bottom": 396, - "right": 465 - } - } - ], - "render": { - "index": 38 - }, - "format": { - "name": "EVSID7", - "value": "EVS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "39", - "rois": [ - { - "annotationTags": "EVSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "41", - "index": 0, - "rect": { - "top": 359, - "left": 489, - "bottom": 394, - "right": 513 - } - } - ], - "render": { - "index": 39 - }, - "format": { - "name": "EVSID8", - "value": "EVS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "40", - "rois": [ - { - "annotationTags": "EVSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "42", - "index": 0, - "rect": { - "top": 361, - "left": 534, - "bottom": 394, - "right": 562 - } - } - ], - "render": { - "index": 40 - }, - "format": { - "name": "EVSID9", - "value": "EVS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "41", - "rois": [ - { - "annotationTags": "EVSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "43", - "index": 0, - "rect": { - "top": 360, - "left": 582, - "bottom": 394, - "right": 610 - } - } - ], - "render": { - "index": 41 - }, - "format": { - "name": "EVSID10", - "value": "EVS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "42", - "rois": [ - { - "annotationTags": "SCIENCEID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "44", - "index": 0, - "rect": { - "top": 413, - "left": 155, - "bottom": 448, - "right": 182 - } - } - ], - "render": { - "index": 42 - }, - "format": { - "name": "SCIENCEID1", - "value": "SCIENCE 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "43", - "rois": [ - { - "annotationTags": "SCIENCEID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "45", - "index": 0, - "rect": { - "top": 411, - "left": 202, - "bottom": 449, - "right": 230 - } - } - ], - "render": { - "index": 43 - }, - "format": { - "name": "SCIENCEID2", - "value": "SCIENCE 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "44", - "rois": [ - { - "annotationTags": "SCIENCEID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "46", - "index": 0, - "rect": { - "top": 411, - "left": 251, - "bottom": 447, - "right": 277 - } - } - ], - "render": { - "index": 44 - }, - "format": { - "name": "SCIENCEID3", - "value": "SCIENCE 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "45", - "rois": [ - { - "annotationTags": "SCIENCEID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "47", - "index": 0, - "rect": { - "top": 411, - "left": 298, - "bottom": 448, - "right": 324 - } - } - ], - "render": { - "index": 45 - }, - "format": { - "name": "SCIENCEID4", - "value": "SCIENCE 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "46", - "rois": [ - { - "annotationTags": "SCIENCEID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "48", - "index": 0, - "rect": { - "top": 411, - "left": 346, - "bottom": 447, - "right": 370 - } - } - ], - "render": { - "index": 46 - }, - "format": { - "name": "SCIENCEID5", - "value": "SCIENCE 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "47", - "rois": [ - { - "annotationTags": "SCIENCEID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "49", - "index": 0, - "rect": { - "top": 412, - "left": 393, - "bottom": 448, - "right": 419 - } - } - ], - "render": { - "index": 47 - }, - "format": { - "name": "SCIENCEID6", - "value": "SCIENCE 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "48", - "rois": [ - { - "annotationTags": "SCIENCEID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "50", - "index": 0, - "rect": { - "top": 411, - "left": 439, - "bottom": 447, - "right": 466 - } - } - ], - "render": { - "index": 48 - }, - "format": { - "name": "SCIENCEID7", - "value": "SCIENCE 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "49", - "rois": [ - { - "annotationTags": "SCIENCEID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "51", - "index": 0, - "rect": { - "top": 412, - "left": 488, - "bottom": 446, - "right": 515 - } - } - ], - "render": { - "index": 49 - }, - "format": { - "name": "SCIENCEID8", - "value": "SCIENCE 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "50", - "rois": [ - { - "annotationTags": "SCIENCEID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "52", - "index": 0, - "rect": { - "top": 413, - "left": 536, - "bottom": 445, - "right": 562 - } - } - ], - "render": { - "index": 50 - }, - "format": { - "name": "SCIENCEID9", - "value": "SCIENCE 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "51", - "rois": [ - { - "annotationTags": "SCIENCEID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "53", - "index": 0, - "rect": { - "top": 412, - "left": 582, - "bottom": 447, - "right": 607 - } - } - ], - "render": { - "index": 51 - }, - "format": { - "name": "SCIENCEID10", - "value": "SCIENCE 10" - }, - "validate": { - "regExp": "" - } - } - ] - } - }, - "state": "up", - "roiId": "4" -},{ - "subject": "Maths", - "classId": "5", - "type": "SAT", - "roi": { - "layout": { - "version": "1.0", - "name": "UP SAT Exam Sheet Form", - "cells": [ - { - "cellId": "1", - "rois": [ - { - "annotationTags": "ROLLNUMBERID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "1", - "index": 0, - "rect": { - "top": 40, - "left": 155, - "bottom": 73, - "right": 181 - } - }, - { - "annotationTags": "ROLLNUMBERID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "2", - "index": 1, - "rect": { - "top": 41, - "left": 204, - "bottom": 72, - "right": 226 - } - }, - { - "annotationTags": "ROLLNUMBERID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "3", - "index": 2, - "rect": { - "top": 41, - "left": 249, - "bottom": 74, - "right": 276 - } - } - ], - "render": { - "index": 1 - }, - "format": { - "name": "ROLLNUMBER", - "value": "ROLLNUMBER" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "2", - "rois": [ - { - "annotationTags": "HINDIID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "4", - "index": 0, - "rect": { - "top": 200, - "left": 155, - "bottom": 235, - "right": 179 - } - } - ], - "render": { - "index": 2 - }, - "format": { - "name": "HINDIID1", - "value": "HINDI 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "3", - "rois": [ - { - "annotationTags": "HINDIID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "5", - "index": 0, - "rect": { - "top": 200, - "left": 202, - "bottom": 235, - "right": 228 - } - } - ], - "render": { - "index": 3 - }, - "format": { - "name": "HINDIID2", - "value": "HINDI 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "4", - "rois": [ - { - "annotationTags": "HINDIID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "6", - "index": 0, - "rect": { - "top": 201, - "left": 251, - "bottom": 236, - "right": 276 - } - } - ], - "render": { - "index": 4 - }, - "format": { - "name": "HINDIID3", - "value": "HINDI 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "5", - "rois": [ - { - "annotationTags": "HINDIID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "7", - "index": 0, - "rect": { - "top": 202, - "left": 297, - "bottom": 236, - "right": 324 - } - } - ], - "render": { - "index": 5 - }, - "format": { - "name": "HINDIID4", - "value": "HINDI 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "6", - "rois": [ - { - "annotationTags": "HINDIID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "8", - "index": 0, - "rect": { - "top": 200, - "left": 344, - "bottom": 236, - "right": 369 - } - } - ], - "render": { - "index": 6 - }, - "format": { - "name": "HINDIID5", - "value": "HINDI 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "7", - "rois": [ - { - "annotationTags": "HINDIID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "9", - "index": 0, - "rect": { - "top": 202, - "left": 392, - "bottom": 236, - "right": 418 - } - } - ], - "render": { - "index": 7 - }, - "format": { - "name": "HINDIID6", - "value": "HINDI 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "8", - "rois": [ - { - "annotationTags": "HINDIID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "10", - "index": 0, - "rect": { - "top": 202, - "left": 439, - "bottom": 237, - "right": 464 - } - } - ], - "render": { - "index": 8 - }, - "format": { - "name": "HINDIID7", - "value": "HINDI 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "9", - "rois": [ - { - "annotationTags": "HINDIID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "11", - "index": 0, - "rect": { - "top": 201, - "left": 486, - "bottom": 235, - "right": 512 - } - } - ], - "render": { - "index": 9 - }, - "format": { - "name": "HINDIID8", - "value": "HINDI 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "10", - "rois": [ - { - "annotationTags": "HINDIID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "12", - "index": 0, - "rect": { - "top": 201, - "left": 534, - "bottom": 237, - "right": 561 - } - } - ], - "render": { - "index": 10 - }, - "format": { - "name": "HINDIID9", - "value": "HINDI 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "11", - "rois": [ - { - "annotationTags": "HINDIID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "13", - "index": 0, - "rect": { - "top": 202, - "left": 582, - "bottom": 237, - "right": 607 - } - } - ], - "render": { - "index": 11 - }, - "format": { - "name": "HINDIID10", - "value": "HINDI 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "12", - "rois": [ - { - "annotationTags": "ENGLISHID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "14", - "index": 0, - "rect": { - "top": 253, - "left": 155, - "bottom": 287, - "right": 182 - } - } - ], - "render": { - "index": 12 - }, - "format": { - "name": "ENGLISHID1", - "value": "ENGLISH 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "13", - "rois": [ - { - "annotationTags": "ENGLISHID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "15", - "index": 0, - "rect": { - "top": 254, - "left": 203, - "bottom": 288, - "right": 229 - } - } - ], - "render": { - "index": 13 - }, - "format": { - "name": "ENGLISHID2", - "value": "ENGLISH 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "14", - "rois": [ - { - "annotationTags": "ENGLISHID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "16", - "index": 0, - "rect": { - "top": 254, - "left": 250, - "bottom": 288, - "right": 274 - } - } - ], - "render": { - "index": 14 - }, - "format": { - "name": "ENGLISHID3", - "value": "ENGLISH 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "15", - "rois": [ - { - "annotationTags": "ENGLISHID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "17", - "index": 0, - "rect": { - "top": 255, - "left": 296, - "bottom": 290, - "right": 322 - } - } - ], - "render": { - "index": 15 - }, - "format": { - "name": "ENGLISHID4", - "value": "ENGLISH 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "16", - "rois": [ - { - "annotationTags": "ENGLISHID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "18", - "index": 0, - "rect": { - "top": 255, - "left": 345, - "bottom": 289, - "right": 371 - } - } - ], - "render": { - "index": 16 - }, - "format": { - "name": "ENGLISHID5", - "value": "ENGLISH 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "17", - "rois": [ - { - "annotationTags": "ENGLISHID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "19", - "index": 0, - "rect": { - "top": 253, - "left": 392, - "bottom": 288, - "right": 416 - } - } - ], - "render": { - "index": 17 - }, - "format": { - "name": "ENGLISHID6", - "value": "ENGLISH 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "18", - "rois": [ - { - "annotationTags": "ENGLISHID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "20", - "index": 0, - "rect": { - "top": 253, - "left": 439, - "bottom": 289, - "right": 466 - } - } - ], - "render": { - "index": 18 - }, - "format": { - "name": "ENGLISHID7", - "value": "ENGLISH 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "19", - "rois": [ - { - "annotationTags": "ENGLISHID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "21", - "index": 0, - "rect": { - "top": 254, - "left": 488, - "bottom": 288, - "right": 513 - } - } - ], - "render": { - "index": 19 - }, - "format": { - "name": "ENGLISHID8", - "value": "ENGLISH 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "20", - "rois": [ - { - "annotationTags": "ENGLISHID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "22", - "index": 0, - "rect": { - "top": 254, - "left": 535, - "bottom": 289, - "right": 561 - } - } - ], - "render": { - "index": 20 - }, - "format": { - "name": "ENGLISHID9", - "value": "ENGLISH 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "21", - "rois": [ - { - "annotationTags": "ENGLISHID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "23", - "index": 0, - "rect": { - "top": 254, - "left": 583, - "bottom": 289, - "right": 608 - } - } - ], - "render": { - "index": 21 - }, - "format": { - "name": "ENGLISHID10", - "value": "ENGLISH 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "22", - "rois": [ - { - "annotationTags": "MATHSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "24", - "index": 0, - "rect": { - "top": 304, - "left": 155, - "bottom": 340, - "right": 179 - } - } - ], - "render": { - "index": 22 - }, - "format": { - "name": "MATHSID1", - "value": "MATHS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "23", - "rois": [ - { - "annotationTags": "MATHSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "25", - "index": 0, - "rect": { - "top": 306, - "left": 203, - "bottom": 339, - "right": 229 - } - } - ], - "render": { - "index": 23 - }, - "format": { - "name": "MATHSID2", - "value": "MATHS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "24", - "rois": [ - { - "annotationTags": "MATHSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "26", - "index": 0, - "rect": { - "top": 306, - "left": 252, - "bottom": 339, - "right": 276 - } - } - ], - "render": { - "index": 24 - }, - "format": { - "name": "MATHSID3", - "value": "MATHS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "25", - "rois": [ - { - "annotationTags": "MATHSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "27", - "index": 0, - "rect": { - "top": 306, - "left": 299, - "bottom": 341, - "right": 323 - } - } - ], - "render": { - "index": 25 - }, - "format": { - "name": "MATHSID4", - "value": "MATHS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "26", - "rois": [ - { - "annotationTags": "MATHSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "28", - "index": 0, - "rect": { - "top": 308, - "left": 345, - "bottom": 341, - "right": 371 - } - } - ], - "render": { - "index": 26 - }, - "format": { - "name": "MATHSID5", - "value": "MATHS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "27", - "rois": [ - { - "annotationTags": "MATHSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "29", - "index": 0, - "rect": { - "top": 308, - "left": 392, - "bottom": 343, - "right": 418 - } - } - ], - "render": { - "index": 27 - }, - "format": { - "name": "MATHSID6", - "value": "MATHS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "28", - "rois": [ - { - "annotationTags": "MATHSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "30", - "index": 0, - "rect": { - "top": 308, - "left": 440, - "bottom": 343, - "right": 466 - } - } - ], - "render": { - "index": 28 - }, - "format": { - "name": "MATHSID7", - "value": "MATHS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "29", - "rois": [ - { - "annotationTags": "MATHSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "31", - "index": 0, - "rect": { - "top": 306, - "left": 487, - "bottom": 343, - "right": 513 - } - } - ], - "render": { - "index": 29 - }, - "format": { - "name": "MATHSID8", - "value": "MATHS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "30", - "rois": [ - { - "annotationTags": "MATHSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "32", - "index": 0, - "rect": { - "top": 308, - "left": 534, - "bottom": 343, - "right": 563 - } - } - ], - "render": { - "index": 30 - }, - "format": { - "name": "MATHSID9", - "value": "MATHS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "31", - "rois": [ - { - "annotationTags": "MATHSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "33", - "index": 0, - "rect": { - "top": 308, - "left": 584, - "bottom": 341, - "right": 610 - } - } - ], - "render": { - "index": 31 - }, - "format": { - "name": "MATHSID10", - "value": "MATHS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "32", - "rois": [ - { - "annotationTags": "EVSID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "34", - "index": 0, - "rect": { - "top": 359, - "left": 155, - "bottom": 394, - "right": 181 - } - } - ], - "render": { - "index": 32 - }, - "format": { - "name": "EVSID1", - "value": "EVS 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "33", - "rois": [ - { - "annotationTags": "EVSID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "35", - "index": 0, - "rect": { - "top": 358, - "left": 203, - "bottom": 395, - "right": 229 - } - } - ], - "render": { - "index": 33 - }, - "format": { - "name": "EVSID2", - "value": "EVS 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "34", - "rois": [ - { - "annotationTags": "EVSID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "36", - "index": 0, - "rect": { - "top": 357, - "left": 251, - "bottom": 393, - "right": 276 - } - } - ], - "render": { - "index": 34 - }, - "format": { - "name": "EVSID3", - "value": "EVS 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "35", - "rois": [ - { - "annotationTags": "EVSID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "37", - "index": 0, - "rect": { - "top": 359, - "left": 298, - "bottom": 395, - "right": 322 - } - } - ], - "render": { - "index": 35 - }, - "format": { - "name": "EVSID4", - "value": "EVS 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "36", - "rois": [ - { - "annotationTags": "EVSID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "38", - "index": 0, - "rect": { - "top": 359, - "left": 345, - "bottom": 395, - "right": 372 - } - } - ], - "render": { - "index": 36 - }, - "format": { - "name": "EVSID5", - "value": "EVS 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "37", - "rois": [ - { - "annotationTags": "EVSID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "39", - "index": 0, - "rect": { - "top": 359, - "left": 393, - "bottom": 394, - "right": 417 - } - } - ], - "render": { - "index": 37 - }, - "format": { - "name": "EVSID6", - "value": "EVS 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "38", - "rois": [ - { - "annotationTags": "EVSID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "40", - "index": 0, - "rect": { - "top": 360, - "left": 441, - "bottom": 396, - "right": 465 - } - } - ], - "render": { - "index": 38 - }, - "format": { - "name": "EVSID7", - "value": "EVS 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "39", - "rois": [ - { - "annotationTags": "EVSID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "41", - "index": 0, - "rect": { - "top": 359, - "left": 489, - "bottom": 394, - "right": 513 - } - } - ], - "render": { - "index": 39 - }, - "format": { - "name": "EVSID8", - "value": "EVS 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "40", - "rois": [ - { - "annotationTags": "EVSID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "42", - "index": 0, - "rect": { - "top": 361, - "left": 534, - "bottom": 394, - "right": 562 - } - } - ], - "render": { - "index": 40 - }, - "format": { - "name": "EVSID9", - "value": "EVS 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "41", - "rois": [ - { - "annotationTags": "EVSID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "43", - "index": 0, - "rect": { - "top": 360, - "left": 582, - "bottom": 394, - "right": 610 - } - } - ], - "render": { - "index": 41 - }, - "format": { - "name": "EVSID10", - "value": "EVS 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "42", - "rois": [ - { - "annotationTags": "SCIENCEID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "44", - "index": 0, - "rect": { - "top": 413, - "left": 155, - "bottom": 448, - "right": 182 - } - } - ], - "render": { - "index": 42 - }, - "format": { - "name": "SCIENCEID1", - "value": "SCIENCE 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "43", - "rois": [ - { - "annotationTags": "SCIENCEID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "45", - "index": 0, - "rect": { - "top": 411, - "left": 202, - "bottom": 449, - "right": 230 - } - } - ], - "render": { - "index": 43 - }, - "format": { - "name": "SCIENCEID2", - "value": "SCIENCE 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "44", - "rois": [ - { - "annotationTags": "SCIENCEID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "46", - "index": 0, - "rect": { - "top": 411, - "left": 251, - "bottom": 447, - "right": 277 - } - } - ], - "render": { - "index": 44 - }, - "format": { - "name": "SCIENCEID3", - "value": "SCIENCE 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "45", - "rois": [ - { - "annotationTags": "SCIENCEID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "47", - "index": 0, - "rect": { - "top": 411, - "left": 298, - "bottom": 448, - "right": 324 - } - } - ], - "render": { - "index": 45 - }, - "format": { - "name": "SCIENCEID4", - "value": "SCIENCE 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "46", - "rois": [ - { - "annotationTags": "SCIENCEID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "48", - "index": 0, - "rect": { - "top": 411, - "left": 346, - "bottom": 447, - "right": 370 - } - } - ], - "render": { - "index": 46 - }, - "format": { - "name": "SCIENCEID5", - "value": "SCIENCE 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "47", - "rois": [ - { - "annotationTags": "SCIENCEID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "49", - "index": 0, - "rect": { - "top": 412, - "left": 393, - "bottom": 448, - "right": 419 - } - } - ], - "render": { - "index": 47 - }, - "format": { - "name": "SCIENCEID6", - "value": "SCIENCE 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "48", - "rois": [ - { - "annotationTags": "SCIENCEID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "50", - "index": 0, - "rect": { - "top": 411, - "left": 439, - "bottom": 447, - "right": 466 - } - } - ], - "render": { - "index": 48 - }, - "format": { - "name": "SCIENCEID7", - "value": "SCIENCE 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "49", - "rois": [ - { - "annotationTags": "SCIENCEID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "51", - "index": 0, - "rect": { - "top": 412, - "left": 488, - "bottom": 446, - "right": 515 - } - } - ], - "render": { - "index": 49 - }, - "format": { - "name": "SCIENCEID8", - "value": "SCIENCE 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "50", - "rois": [ - { - "annotationTags": "SCIENCEID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "52", - "index": 0, - "rect": { - "top": 413, - "left": 536, - "bottom": 445, - "right": 562 - } - } - ], - "render": { - "index": 50 - }, - "format": { - "name": "SCIENCEID9", - "value": "SCIENCE 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "51", - "rois": [ - { - "annotationTags": "SCIENCEID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "53", - "index": 0, - "rect": { - "top": 412, - "left": 582, - "bottom": 447, - "right": 607 - } - } - ], - "render": { - "index": 51 - }, - "format": { - "name": "SCIENCEID10", - "value": "SCIENCE 10" - }, - "validate": { - "regExp": "" - } - } - ] - } - }, - "state": "up", - "roiId": "5" -},{ - "subject": "Hindi", + "subject": "Multi-Subject", "classId": "4", "type": "SAT", "roi": { @@ -10968,8 +6723,9 @@ } }, "state": "up", - "roiId": "6" -},{ + "roiId": "3" +}, +{ "subject": "Hindi", "classId": "5", "type": "up_hindi_4s", @@ -13538,7 +9294,7 @@ } }, "state": "up", - "roiId": "7" + "roiId": "4" },{ "subject": "Hindi", "classId": "6", @@ -16108,7 +11864,7 @@ } }, "state": "up", - "roiId": "8" + "roiId": "5" },{ "subject": "Hindi", "classId": "7", @@ -18678,9 +14434,9 @@ } }, "state": "up", - "roiId": "9" + "roiId": "6" },{ - "subject": "Hindi", + "subject": "Multi-Subject", "classId": "8", "type": "SAT", "roi": { @@ -20093,7 +15849,7 @@ } }, "state": "up", - "roiId": "10" + "roiId": "7" }, { "subject": "Hindi", @@ -21197,7 +16953,7 @@ } }, "state": "odisha", - "roiId": "11" + "roiId": "8" },{ "subject": "Hindi", "classId": "3", @@ -22300,7 +18056,7 @@ } }, "state": "odisha", - "roiId": "12" + "roiId": "9" },{ "subject": "Maths", "classId": "2", @@ -23403,7 +19159,7 @@ } }, "state": "odisha", - "roiId": "13" + "roiId": "10" }, { "subject": "Hindi", @@ -24945,7 +20701,7 @@ } }, "state": "gujrat", - "roiId": "14" + "roiId": "11" },{ "subject": "Maths", "classId": "3", @@ -26486,7 +22242,7 @@ } }, "state": "gujrat", - "roiId": "15" + "roiId": "12" },{ "subject": "English", "classId": "3", @@ -28027,7 +23783,7 @@ } }, "state": "gujrat", - "roiId": "16" + "roiId": "13" }, { "subject": "Hindi", @@ -31616,6 +27372,6 @@ } }, "state": "up", - "roiId": "17" + "roiId": "14" } ] \ No newline at end of file diff --git a/v1.0/backend/data/students.json b/v1.0/backend/data/students.json index 68307d216..4552dad2e 100644 --- a/v1.0/backend/data/students.json +++ b/v1.0/backend/data/students.json @@ -133,8 +133,8 @@ { "studentClass": [ { - "classId": "2", - "className": "Class-2" + "classId": "4", + "className": "Class-4" } ], "section": "D", @@ -155,8 +155,8 @@ },{ "studentClass": [ { - "classId": "5", - "className": "Class-5" + "classId": "4", + "className": "Class-4" } ], "section": "D", @@ -166,8 +166,8 @@ },{ "studentClass": [ { - "classId": "2", - "className": "Class-2" + "classId": "8", + "className": "Class-8" } ], "section": "D", @@ -177,8 +177,8 @@ },{ "studentClass": [ { - "classId": "2", - "className": "Class-2" + "classId": "8", + "className": "Class-8" } ], "section": "D", From 27760c7eb079d7209823fe98992b7d5346ea58f1 Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 14:59:21 +0530 Subject: [PATCH 04/10] update hindi1s sheet generation --- .../GUJRAT_HINDI1S_generated_roi.json | 575 ++++++++++ .../Gujrat_HINDI1S_vottraw.json | 978 ++++++++++++++++++ ...transform_GUJRAT_HINDI1S_vott_to_roi.ipynb | 814 +++++++++++++++ v1.0/backend/data/README.md | 16 + v1.0/backend/data/counters.json | 4 +- v1.0/backend/data/exams.json | 161 +++ v1.0/backend/data/students.json | 36 + 7 files changed, 2582 insertions(+), 2 deletions(-) create mode 100644 specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json create mode 100644 specs/v1/jupyter-notebook/Gujrat_HINDI1S_vottraw.json create mode 100644 specs/v1/jupyter-notebook/transform_GUJRAT_HINDI1S_vott_to_roi.ipynb diff --git a/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json b/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json new file mode 100644 index 000000000..649ec1ad8 --- /dev/null +++ b/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json @@ -0,0 +1,575 @@ +{ + "layout": { + "version": "1.0", + "name": "GUJRAT HINDI1S Exam Sheet Form", + "cells": [ + { + "cellId": "1", + "rois": [ + { + "annotationTags": "ROLLNUMBERID1_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "1", + "index": 0, + "rect": { + "top": 40, + "left": 185, + "bottom": 77, + "right": 225 + } + }, + { + "annotationTags": "ROLLNUMBERID1_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "2", + "index": 1, + "rect": { + "top": 40, + "left": 226, + "bottom": 78, + "right": 264 + } + }, + { + "annotationTags": "ROLLNUMBERID1_3", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "3", + "index": 2, + "rect": { + "top": 39, + "left": 265, + "bottom": 78, + "right": 305 + } + }, + { + "annotationTags": "ROLLNUMBERID1_4", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "4", + "index": 3, + "rect": { + "top": 40, + "left": 305, + "bottom": 77, + "right": 346 + } + }, + { + "annotationTags": "ROLLNUMBERID1_5", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "5", + "index": 4, + "rect": { + "top": 40, + "left": 347, + "bottom": 78, + "right": 384 + } + }, + { + "annotationTags": "ROLLNUMBERID1_6", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "6", + "index": 5, + "rect": { + "top": 40, + "left": 385, + "bottom": 77, + "right": 425 + } + }, + { + "annotationTags": "ROLLNUMBERID1_7", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "7", + "index": 6, + "rect": { + "top": 39, + "left": 425, + "bottom": 77, + "right": 465 + } + } + ], + "render": { + "index": 1 + }, + "format": { + "name": "ROLLNUMBERID", + "value": "ROLLNUMBERID" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "2", + "rois": [ + { + "annotationTags": "QUESTIONID1_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "8", + "index": 0, + "rect": { + "top": 151, + "left": 177, + "bottom": 187, + "right": 216 + } + }, + { + "annotationTags": "QUESTIONID1_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "9", + "index": 1, + "rect": { + "top": 151, + "left": 230, + "bottom": 187, + "right": 270 + } + } + ], + "render": { + "index": 2 + }, + "format": { + "name": "QUESTIONID_1", + "value": "QUESTION 1" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "3", + "rois": [ + { + "annotationTags": "QUESTIONID2_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "10", + "index": 0, + "rect": { + "top": 201, + "left": 176, + "bottom": 240, + "right": 217 + } + }, + { + "annotationTags": "QUESTIONID2_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "11", + "index": 1, + "rect": { + "top": 201, + "left": 232, + "bottom": 240, + "right": 270 + } + } + ], + "render": { + "index": 3 + }, + "format": { + "name": "QUESTIONID_2", + "value": "QUESTION 2" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "4", + "rois": [ + { + "annotationTags": "QUESTIONID3_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "12", + "index": 0, + "rect": { + "top": 254, + "left": 176, + "bottom": 290, + "right": 216 + } + }, + { + "annotationTags": "QUESTIONID3_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "13", + "index": 1, + "rect": { + "top": 254, + "left": 232, + "bottom": 292, + "right": 270 + } + } + ], + "render": { + "index": 4 + }, + "format": { + "name": "QUESTIONID_3", + "value": "QUESTION 3" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "5", + "rois": [ + { + "annotationTags": "QUESTIONID4_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "14", + "index": 0, + "rect": { + "top": 306, + "left": 177, + "bottom": 343, + "right": 216 + } + }, + { + "annotationTags": "QUESTIONID4_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "15", + "index": 1, + "rect": { + "top": 305, + "left": 230, + "bottom": 343, + "right": 270 + } + } + ], + "render": { + "index": 5 + }, + "format": { + "name": "QUESTIONID_4", + "value": "QUESTION 4" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "6", + "rois": [ + { + "annotationTags": "QUESTIONID5_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "16", + "index": 0, + "rect": { + "top": 357, + "left": 176, + "bottom": 394, + "right": 216 + } + }, + { + "annotationTags": "QUESTIONID5_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "17", + "index": 1, + "rect": { + "top": 359, + "left": 230, + "bottom": 394, + "right": 269 + } + } + ], + "render": { + "index": 6 + }, + "format": { + "name": "QUESTIONID_5", + "value": "QUESTION 5" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "7", + "rois": [ + { + "annotationTags": "QUESTIONID6_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "18", + "index": 0, + "rect": { + "top": 408, + "left": 176, + "bottom": 445, + "right": 215 + } + }, + { + "annotationTags": "QUESTIONID6_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "19", + "index": 1, + "rect": { + "top": 408, + "left": 230, + "bottom": 445, + "right": 269 + } + } + ], + "render": { + "index": 7 + }, + "format": { + "name": "QUESTIONID_6", + "value": "QUESTION 6" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "8", + "rois": [ + { + "annotationTags": "QUESTIONID7_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "20", + "index": 0, + "rect": { + "top": 150, + "left": 470, + "bottom": 187, + "right": 510 + } + }, + { + "annotationTags": "QUESTIONID7_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "21", + "index": 1, + "rect": { + "top": 149, + "left": 522, + "bottom": 188, + "right": 562 + } + } + ], + "render": { + "index": 8 + }, + "format": { + "name": "QUESTIONID_7", + "value": "QUESTION 7" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "9", + "rois": [ + { + "annotationTags": "QUESTIONID8_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "22", + "index": 0, + "rect": { + "top": 201, + "left": 467, + "bottom": 241, + "right": 508 + } + }, + { + "annotationTags": "QUESTIONID8_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "23", + "index": 1, + "rect": { + "top": 202, + "left": 523, + "bottom": 241, + "right": 563 + } + } + ], + "render": { + "index": 9 + }, + "format": { + "name": "QUESTIONID_8", + "value": "QUESTION 8" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "10", + "rois": [ + { + "annotationTags": "QUESTIONID9_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "24", + "index": 0, + "rect": { + "top": 254, + "left": 469, + "bottom": 290, + "right": 508 + } + }, + { + "annotationTags": "QUESTIONID9_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "25", + "index": 1, + "rect": { + "top": 255, + "left": 523, + "bottom": 292, + "right": 562 + } + } + ], + "render": { + "index": 10 + }, + "format": { + "name": "QUESTIONID_9", + "value": "QUESTION 9" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "11", + "rois": [ + { + "annotationTags": "QUESTIONID10_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "26", + "index": 0, + "rect": { + "top": 308, + "left": 467, + "bottom": 345, + "right": 508 + } + }, + { + "annotationTags": "QUESTIONID10_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "27", + "index": 1, + "rect": { + "top": 307, + "left": 521, + "bottom": 346, + "right": 563 + } + } + ], + "render": { + "index": 11 + }, + "format": { + "name": "QUESTIONID_10", + "value": "QUESTION 10" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "12", + "rois": [ + { + "annotationTags": "QUESTIONID11_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "28", + "index": 0, + "rect": { + "top": 360, + "left": 467, + "bottom": 396, + "right": 507 + } + }, + { + "annotationTags": "QUESTIONID11_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "29", + "index": 1, + "rect": { + "top": 359, + "left": 523, + "bottom": 396, + "right": 562 + } + } + ], + "render": { + "index": 12 + }, + "format": { + "name": "QUESTIONID_11", + "value": "QUESTION 11" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "13", + "rois": [ + { + "annotationTags": "QUESTIONID12_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "30", + "index": 0, + "rect": { + "top": 410, + "left": 467, + "bottom": 449, + "right": 509 + } + }, + { + "annotationTags": "QUESTIONID12_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "31", + "index": 1, + "rect": { + "top": 411, + "left": 520, + "bottom": 449, + "right": 561 + } + } + ], + "render": { + "index": 13 + }, + "format": { + "name": "QUESTIONID_12", + "value": "QUESTION 12" + }, + "validate": { + "regExp": "" + } + } + ] + } +} diff --git a/specs/v1/jupyter-notebook/Gujrat_HINDI1S_vottraw.json b/specs/v1/jupyter-notebook/Gujrat_HINDI1S_vottraw.json new file mode 100644 index 000000000..8edae6107 --- /dev/null +++ b/specs/v1/jupyter-notebook/Gujrat_HINDI1S_vottraw.json @@ -0,0 +1,978 @@ +{ + "asset": { + "format": "jpg", + "id": "4694c1a526744aafbb6bba93367c13d7", + "name": "HindiGujrat1s.jpg", + "path": "file:C:/Users/test/Desktop/input_vott/HindiGujrat1s.jpg", + "size": { + "width": 640, + "height": 480 + }, + "state": 2, + "type": 1 + }, + "regions": [ + { + "id": "3AeU5X5ne", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_1" + ], + "boundingBox": { + "height": 37.42372674457097, + "width": 40.135601496292374, + "left": 185.4237288135593, + "top": 40.67796610169491 + }, + "points": [ + { + "x": 185.4237288135593, + "y": 40.67796610169491 + }, + { + "x": 225.55933030985167, + "y": 40.67796610169491 + }, + { + "x": 225.55933030985167, + "y": 78.10169284626589 + }, + { + "x": 185.4237288135593, + "y": 78.10169284626589 + } + ] + }, + { + "id": "SJFzI6skn", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_2" + ], + "boundingBox": { + "height": 38.508476645259535, + "width": 38.50850768008475, + "left": 226.64405952065678, + "top": 40.67796610169491 + }, + "points": [ + { + "x": 226.64405952065678, + "y": 40.67796610169491 + }, + { + "x": 265.1525672007415, + "y": 40.67796610169491 + }, + { + "x": 265.1525672007415, + "y": 79.18644274695444 + }, + { + "x": 226.64405952065678, + "y": 79.18644274695444 + } + ] + }, + { + "id": "ekyuiAgc_", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_3" + ], + "boundingBox": { + "height": 39.050841250662074, + "width": 40.13556011652542, + "left": 265.1525672007415, + "top": 39.59322654594809 + }, + "points": [ + { + "x": 265.1525672007415, + "y": 39.59322654594809 + }, + { + "x": 305.2881273172669, + "y": 39.59322654594809 + }, + { + "x": 305.2881273172669, + "y": 78.64406779661016 + }, + { + "x": 265.1525672007415, + "y": 78.64406779661016 + } + ] + }, + { + "id": "DxFwlVlel", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_4" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 41.76273669226695, + "left": 305.2881273172669, + "top": 40.13559115135063 + }, + "points": [ + { + "x": 305.2881273172669, + "y": 40.13559115135063 + }, + { + "x": 347.0508640095339, + "y": 40.13559115135063 + }, + { + "x": 347.0508640095339, + "y": 78.10169284626589 + }, + { + "x": 305.2881273172669, + "y": 78.10169284626589 + } + ] + }, + { + "id": "x2nKP6eJx", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_5" + ], + "boundingBox": { + "height": 38.508476645259535, + "width": 37.96610169491525, + "left": 347.0508640095339, + "top": 40.13559115135063 + }, + "points": [ + { + "x": 347.0508640095339, + "y": 40.13559115135063 + }, + { + "x": 385.01696570444915, + "y": 40.13559115135063 + }, + { + "x": 385.01696570444915, + "y": 78.64406779661016 + }, + { + "x": 347.0508640095339, + "y": 78.64406779661016 + } + ] + }, + { + "id": "Kq8DD71bm", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_6" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 40.67796610169491, + "left": 385.5593303098517, + "top": 40.67796610169491 + }, + "points": [ + { + "x": 385.5593303098517, + "y": 40.67796610169491 + }, + { + "x": 426.2372964115466, + "y": 40.67796610169491 + }, + { + "x": 426.2372964115466, + "y": 78.64406779661016 + }, + { + "x": 385.5593303098517, + "y": 78.64406779661016 + } + ] + }, + { + "id": "7a8ob_hrQ", + "type": "RECTANGLE", + "tags": [ + "ROLLNUMBERID1_7" + ], + "boundingBox": { + "height": 38.50846630031779, + "width": 40.13556011652542, + "left": 425.1525672007415, + "top": 39.59322654594809 + }, + "points": [ + { + "x": 425.1525672007415, + "y": 39.59322654594809 + }, + { + "x": 465.2881273172669, + "y": 39.59322654594809 + }, + { + "x": 465.2881273172669, + "y": 78.10169284626589 + }, + { + "x": 425.1525672007415, + "y": 78.10169284626589 + } + ] + }, + { + "id": "6yjvtZFFH", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDONE_1" + ], + "boundingBox": { + "height": 36.881351794226696, + "width": 39.59323689088983, + "left": 177.83050019862287, + "top": 151.32204217425846 + }, + "points": [ + { + "x": 177.83050019862287, + "y": 151.32204217425846 + }, + { + "x": 217.4237370895127, + "y": 151.32204217425846 + }, + { + "x": 217.4237370895127, + "y": 188.20339396848516 + }, + { + "x": 177.83050019862287, + "y": 188.20339396848516 + } + ] + }, + { + "id": "PXIi_GzXZ", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDONE_2" + ], + "boundingBox": { + "height": 36.881351794226696, + "width": 40.67796610169491, + "left": 230.983059123411, + "top": 151.32204217425846 + }, + "points": [ + { + "x": 230.983059123411, + "y": 151.32204217425846 + }, + { + "x": 271.6610252251059, + "y": 151.32204217425846 + }, + { + "x": 271.6610252251059, + "y": 188.20339396848516 + }, + { + "x": 230.983059123411, + "y": 188.20339396848516 + } + ] + }, + { + "id": "2lCmmZKms", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTWO_1" + ], + "boundingBox": { + "height": 39.05085159560381, + "width": 41.22033070709745, + "left": 176.7457709878178, + "top": 201.76271600238346 + }, + "points": [ + { + "x": 176.7457709878178, + "y": 201.76271600238346 + }, + { + "x": 217.96610169491524, + "y": 201.76271600238346 + }, + { + "x": 217.96610169491524, + "y": 240.8135675979873 + }, + { + "x": 176.7457709878178, + "y": 240.8135675979873 + } + ] + }, + { + "id": "W4LWehEc0", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTWO_2" + ], + "boundingBox": { + "height": 39.05085159560381, + "width": 38.50846630031779, + "left": 232.61019431938558, + "top": 201.76271600238346 + }, + "points": [ + { + "x": 232.61019431938558, + "y": 201.76271600238346 + }, + { + "x": 271.1186606197034, + "y": 201.76271600238346 + }, + { + "x": 271.1186606197034, + "y": 240.8135675979873 + }, + { + "x": 232.61019431938558, + "y": 240.8135675979873 + } + ] + }, + { + "id": "6gG6SQrIX", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTHREE_1" + ], + "boundingBox": { + "height": 36.881372484110166, + "width": 40.135601496292374, + "left": 176.20340638241524, + "top": 254.37288963188558 + }, + "points": [ + { + "x": 176.20340638241524, + "y": 254.37288963188558 + }, + { + "x": 216.3390078787076, + "y": 254.37288963188558 + }, + { + "x": 216.3390078787076, + "y": 291.25426211599574 + }, + { + "x": 176.20340638241524, + "y": 291.25426211599574 + } + ] + }, + { + "id": "gGdzQT-S_", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTHREE_2" + ], + "boundingBox": { + "height": 38.50846630031779, + "width": 38.50850768008475, + "left": 232.0677883342161, + "top": 254.37288963188558 + }, + "points": [ + { + "x": 232.0677883342161, + "y": 254.37288963188558 + }, + { + "x": 270.57629601430085, + "y": 254.37288963188558 + }, + { + "x": 270.57629601430085, + "y": 292.8813559322034 + }, + { + "x": 232.0677883342161, + "y": 292.8813559322034 + } + ] + }, + { + "id": "hYRjBUh0i", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDFOUR_1" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 39.59323689088983, + "left": 177.83050019862287, + "top": 306.4406779661017 + }, + "points": [ + { + "x": 177.83050019862287, + "y": 306.4406779661017 + }, + { + "x": 217.4237370895127, + "y": 306.4406779661017 + }, + { + "x": 217.4237370895127, + "y": 344.4067796610169 + }, + { + "x": 177.83050019862287, + "y": 344.4067796610169 + } + ] + }, + { + "id": "AdQUQZO2i", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDFOUR_2" + ], + "boundingBox": { + "height": 38.50846630031779, + "width": 40.135601496292374, + "left": 230.983059123411, + "top": 305.3559487552966 + }, + "points": [ + { + "x": 230.983059123411, + "y": 305.3559487552966 + }, + { + "x": 271.1186606197034, + "y": 305.3559487552966 + }, + { + "x": 271.1186606197034, + "y": 343.8644150556144 + }, + { + "x": 230.983059123411, + "y": 343.8644150556144 + } + ] + }, + { + "id": "-dX8OmE9D", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDFIVE_1" + ], + "boundingBox": { + "height": 37.42373708951271, + "width": 40.135601496292374, + "left": 176.20340638241524, + "top": 357.9661016949152 + }, + "points": [ + { + "x": 176.20340638241524, + "y": 357.9661016949152 + }, + { + "x": 216.3390078787076, + "y": 357.9661016949152 + }, + { + "x": 216.3390078787076, + "y": 395.3898387844279 + }, + { + "x": 176.20340638241524, + "y": 395.3898387844279 + } + ] + }, + { + "id": "PWW4_Q0m3", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDFIVE_2" + ], + "boundingBox": { + "height": 35.25423728813559, + "width": 39.59323689088983, + "left": 230.983059123411, + "top": 359.0508722854873 + }, + "points": [ + { + "x": 230.983059123411, + "y": 359.0508722854873 + }, + { + "x": 270.57629601430085, + "y": 359.0508722854873 + }, + { + "x": 270.57629601430085, + "y": 394.3051095736229 + }, + { + "x": 230.983059123411, + "y": 394.3051095736229 + } + ] + }, + { + "id": "6s4lX2TTA", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDSIX_1" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 39.59323689088983, + "left": 176.7457709878178, + "top": 408.4067962129237 + }, + "points": [ + { + "x": 176.7457709878178, + "y": 408.4067962129237 + }, + { + "x": 216.3390078787076, + "y": 408.4067962129237 + }, + { + "x": 216.3390078787076, + "y": 446.372897907839 + }, + { + "x": 176.7457709878178, + "y": 446.372897907839 + } + ] + }, + { + "id": "Dhs65pKRZ", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDSIX_2" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 39.59323689088983, + "left": 230.983059123411, + "top": 408.9491608183263 + }, + "points": [ + { + "x": 230.983059123411, + "y": 408.9491608183263 + }, + { + "x": 270.57629601430085, + "y": 408.9491608183263 + }, + { + "x": 270.57629601430085, + "y": 446.9152625132415 + }, + { + "x": 230.983059123411, + "y": 446.9152625132415 + } + ] + }, + { + "id": "Z8DvfvoHU", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDSEVEN_1" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 40.13564287605932, + "left": 470.1694915254237, + "top": 150.77965687897245 + }, + "points": [ + { + "x": 470.1694915254237, + "y": 150.77965687897245 + }, + { + "x": 510.30513440148303, + "y": 150.77965687897245 + }, + { + "x": 510.30513440148303, + "y": 188.7457585738877 + }, + { + "x": 470.1694915254237, + "y": 188.7457585738877 + } + ] + }, + { + "id": "tM9I58BYv", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDSEVEN_2" + ], + "boundingBox": { + "height": 39.593216201006356, + "width": 40.67796610169491, + "left": 522.7796444650423, + "top": 149.69492766816737 + }, + "points": [ + { + "x": 522.7796444650423, + "y": 149.69492766816737 + }, + { + "x": 563.4576105667372, + "y": 149.69492766816737 + }, + { + "x": 563.4576105667372, + "y": 189.28814386917372 + }, + { + "x": 522.7796444650423, + "y": 189.28814386917372 + } + ] + }, + { + "id": "3EV-63hgC", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDEIGHT_1" + ], + "boundingBox": { + "height": 40.135601496292374, + "width": 41.76273669226695, + "left": 467.9999917240466, + "top": 201.76271600238346 + }, + "points": [ + { + "x": 467.9999917240466, + "y": 201.76271600238346 + }, + { + "x": 509.76272841631356, + "y": 201.76271600238346 + }, + { + "x": 509.76272841631356, + "y": 241.89831749867582 + }, + { + "x": 467.9999917240466, + "y": 241.89831749867582 + } + ] + }, + { + "id": "ALyD7FhqP", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDEIGHT_2" + ], + "boundingBox": { + "height": 39.59323689088983, + "width": 40.13556011652542, + "left": 523.3220504502118, + "top": 202.305080607786 + }, + "points": [ + { + "x": 523.3220504502118, + "y": 202.305080607786 + }, + { + "x": 563.4576105667372, + "y": 202.305080607786 + }, + { + "x": 563.4576105667372, + "y": 241.89831749867582 + }, + { + "x": 523.3220504502118, + "y": 241.89831749867582 + } + ] + }, + { + "id": "G45R2nx9a", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDNINE_1" + ], + "boundingBox": { + "height": 36.881372484110166, + "width": 39.05087228548729, + "left": 469.62712692002117, + "top": 254.91525423728814 + }, + "points": [ + { + "x": 469.62712692002117, + "y": 254.91525423728814 + }, + { + "x": 508.67799920550846, + "y": 254.91525423728814 + }, + { + "x": 508.67799920550846, + "y": 291.7966267213983 + }, + { + "x": 469.62712692002117, + "y": 291.7966267213983 + } + ] + }, + { + "id": "I2yiX1yLg", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDNINE_2" + ], + "boundingBox": { + "height": 37.423716399629235, + "width": 39.59323689088983, + "left": 523.3220504502118, + "top": 255.45763953257415 + }, + "points": [ + { + "x": 523.3220504502118, + "y": 255.45763953257415 + }, + { + "x": 562.9152873411017, + "y": 255.45763953257415 + }, + { + "x": 562.9152873411017, + "y": 292.8813559322034 + }, + { + "x": 523.3220504502118, + "y": 292.8813559322034 + } + ] + }, + { + "id": "T8sPmww3P", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTEN_1" + ], + "boundingBox": { + "height": 37.96610169491525, + "width": 41.7626953125, + "left": 467.45762711864404, + "top": 308.0678131620763 + }, + "points": [ + { + "x": 467.45762711864404, + "y": 308.0678131620763 + }, + { + "x": 509.22032243114404, + "y": 308.0678131620763 + }, + { + "x": 509.22032243114404, + "y": 346.0339148569915 + }, + { + "x": 467.45762711864404, + "y": 346.0339148569915 + } + ] + }, + { + "id": "TpEPLCTvm", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTEN_2" + ], + "boundingBox": { + "height": 39.05083090572034, + "width": 42.84742452330508, + "left": 521.1525920286017, + "top": 307.5254485566737 + }, + "points": [ + { + "x": 521.1525920286017, + "y": 307.5254485566737 + }, + { + "x": 564.0000165519068, + "y": 307.5254485566737 + }, + { + "x": 564.0000165519068, + "y": 346.57627946239404 + }, + { + "x": 521.1525920286017, + "y": 346.57627946239404 + } + ] + }, + { + "id": "XhV-Cqs_9", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDELEVEN_1" + ], + "boundingBox": { + "height": 36.881372484110166, + "width": 40.67800748146186, + "left": 467.9999917240466, + "top": 360.6779661016949 + }, + "points": [ + { + "x": 467.9999917240466, + "y": 360.6779661016949 + }, + { + "x": 508.67799920550846, + "y": 360.6779661016949 + }, + { + "x": 508.67799920550846, + "y": 397.55933858580505 + }, + { + "x": 467.9999917240466, + "y": 397.55933858580505 + } + ] + }, + { + "id": "mNbeOHYvb", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDELEVEN_2" + ], + "boundingBox": { + "height": 37.42373708951271, + "width": 39.59315413135593, + "left": 523.8644564353814, + "top": 359.59323689088984 + }, + "points": [ + { + "x": 523.8644564353814, + "y": 359.59323689088984 + }, + { + "x": 563.4576105667372, + "y": 359.59323689088984 + }, + { + "x": 563.4576105667372, + "y": 397.0169739804025 + }, + { + "x": 523.8644564353814, + "y": 397.0169739804025 + } + ] + }, + { + "id": "31Z6vtmTn", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTWL_1" + ], + "boundingBox": { + "height": 39.05083090572034, + "width": 42.305142677436436, + "left": 467.9999917240466, + "top": 410.57629601430085 + }, + "points": [ + { + "x": 467.9999917240466, + "y": 410.57629601430085 + }, + { + "x": 510.30513440148303, + "y": 410.57629601430085 + }, + { + "x": 510.30513440148303, + "y": 449.62712692002117 + }, + { + "x": 467.9999917240466, + "y": 449.62712692002117 + } + ] + }, + { + "id": "Nl01TrzX_", + "type": "RECTANGLE", + "tags": [ + "QUESTIONIDTWL_2" + ], + "boundingBox": { + "height": 38.50846630031779, + "width": 41.7626953125, + "left": 520.6101860434322, + "top": 411.11866061970335 + }, + "points": [ + { + "x": 520.6101860434322, + "y": 411.11866061970335 + }, + { + "x": 562.3728813559321, + "y": 411.11866061970335 + }, + { + "x": 562.3728813559321, + "y": 449.62712692002117 + }, + { + "x": 520.6101860434322, + "y": 449.62712692002117 + } + ] + } + ], + "version": "2.2.0" +} \ No newline at end of file diff --git a/specs/v1/jupyter-notebook/transform_GUJRAT_HINDI1S_vott_to_roi.ipynb b/specs/v1/jupyter-notebook/transform_GUJRAT_HINDI1S_vott_to_roi.ipynb new file mode 100644 index 000000000..e43cd0dde --- /dev/null +++ b/specs/v1/jupyter-notebook/transform_GUJRAT_HINDI1S_vott_to_roi.ipynb @@ -0,0 +1,814 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 150, + "id": "d8dc1e3d", + "metadata": {}, + "outputs": [], + "source": [ + "import uuid\n", + "import json\n", + "\n", + "roiIndex = 1\n", + "cellIndex = 1\n", + "\n", + "def get_annotation(filename):\n", + "\n", + " with open(filename) as f:\n", + " data = json.load(f)\n", + " f.close()\n", + " return data['regions']\n", + "\n", + "def get_rois(regions,tagGroup,formatAnnotationLookup):\n", + " rois = []\n", + " index = 0\n", + " global roiIndex \n", + " for region in regions:\n", + " if region['tags'][0].startswith(tagGroup):\n", + " try:\n", + " annotationTags = formatAnnotationLookup[region['tags'][0]]\n", + " except KeyError as ke:\n", + " annotationTags = region['tags'][0]\n", + "\n", + " \n", + " rois.append({\n", + " \"annotationTags\": annotationTags,\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": str(roiIndex),\n", + " \"index\": index,\n", + " \"rect\": {\n", + "\n", + " \"top\": int(region['boundingBox']['top']),\n", + "\n", + " \"left\": int(region['boundingBox']['left']),\n", + "\n", + " \"bottom\": int(region['boundingBox']['top']) + int(region['boundingBox']['height']),\n", + "\n", + " \"right\": int(region['boundingBox']['left']) + int(region['boundingBox']['width'])\n", + "\n", + " }\n", + "\n", + " })\n", + " index = index + 1\n", + " roiIndex = roiIndex +1 \n", + " \n", + " return rois\n", + "\n", + "def get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup):\n", + " cells_data = []\n", + " renderIndex = 1\n", + " global cellIndex\n", + " for tagGroup in tagGroups: \n", + " \n", + " try:\n", + " formatValue = formatLookup[str(tagGroup)]\n", + " except KeyError as ke:\n", + " formatValue = str(tagGroup)\n", + "\n", + " try:\n", + " formatName = formatNameLookup[str(tagGroup)]\n", + " except KeyError as ke:\n", + " formatName = str(tagGroup)\n", + "\n", + " \n", + " cells_data.append({\n", + " \"cellId\": str(cellIndex),\n", + " \"rois\": get_rois(regions,tagGroup,formatAnnotationLookup),\n", + " \"render\": {\n", + " \"index\": renderIndex\n", + " },\n", + " \"format\": {\n", + " \"name\": formatName,\n", + " \"value\": formatValue\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " })\n", + " renderIndex = renderIndex +1 \n", + " cellIndex = cellIndex +1 \n", + " return cells_data\n", + "\n", + "def get_layout(cells):\n", + " layout_data = []\n", + " layout_data.append({\n", + " \"layout\": {\n", + " \"version\": \"1.0\",\n", + " \"name\": \"GUJRAT HINDI1S Exam Sheet Form\",\n", + " \"cells\": cells\n", + " }\n", + " }) \n", + " return layout_data[0]\n", + "\n", + "def pp_json(json_thing, sort=True, indents=4):\n", + " if type(json_thing) is str:\n", + " print(json.dumps(json.loads(json_thing), sort_keys=sort, indent=indents))\n", + " else:\n", + " print(json.dumps(json_thing, sort_keys=sort, indent=indents))\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": 151, + "id": "763f4368", + "metadata": {}, + "outputs": [], + "source": [ + "regions=get_annotation(\"Gujrat_HINDI1S_vottraw.json\")" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "id": "3201cc7d", + "metadata": {}, + "outputs": [], + "source": [ + "tagGroups = [\"ROLLNUMBER\", \"QUESTIONIDONE_\", \"QUESTIONIDTWO_\",\"QUESTIONIDTHREE_\",\"QUESTIONIDFOUR_\",\"QUESTIONIDFIVE_\",\"QUESTIONIDSIX_\",\"QUESTIONIDSEVEN_\",\"QUESTIONIDEIGHT_\",\"QUESTIONIDNINE_\",\"QUESTIONIDTEN_\",\"QUESTIONIDELEVEN_\",\"QUESTIONIDTWL_\"]\n", + "formatLookup = {\n", + " \"ROLLNUMBER\": \"ROLLNUMBER\",\n", + " 'QUESTIONIDONE_':'QUESTION 1',\n", + " 'QUESTIONIDTWO_':'QUESTION 2',\n", + " 'QUESTIONIDTHREE_':'QUESTION 3',\n", + " 'QUESTIONIDFOUR_':'QUESTION 4',\n", + " 'QUESTIONIDFIVE_':'QUESTION 5',\n", + " 'QUESTIONIDSIX_':'QUESTION 6',\n", + " 'QUESTIONIDSEVEN_':'QUESTION 7',\n", + " 'QUESTIONIDEIGHT_':'QUESTION 8',\n", + " 'QUESTIONIDNINE_':'QUESTION 9',\n", + " 'QUESTIONIDTEN_':'QUESTION 10',\n", + " 'QUESTIONIDELEVEN_':'QUESTION 11',\n", + " 'QUESTIONIDTWL_':'QUESTION 12' \n", + "}\n", + "formatNameLookup= { \n", + " 'QUESTIONIDONE_':'QUESTION1',\n", + " 'QUESTIONIDTWO_':'QUESTION2',\n", + " 'QUESTIONIDTHREE_':'QUESTION3',\n", + " 'QUESTIONIDFOUR_':'QUESTION4',\n", + " 'QUESTIONIDFIVE_':'QUESTION5',\n", + " 'QUESTIONIDSIX_':'QUESTION6',\n", + " 'QUESTIONIDSEVEN_':'QUESTION7',\n", + " 'QUESTIONIDEIGHT_':'QUESTION8',\n", + " 'QUESTIONIDNINE_':'QUESTION9',\n", + " 'QUESTIONIDTEN_':'QUESTION10',\n", + " 'QUESTIONIDELEVEN_':'QUESTION11',\n", + " 'QUESTIONIDTWL_':'QUESTION12'\n", + "\n", + "}\n", + "\n", + "formatAnnotationLookup= {\n", + " 'QUESTIONIDONE_1':'QUESTION1_1',\n", + " 'QUESTIONIDONE_2':'QUESTION1_2',\n", + " 'QUESTIONIDTWO_1':'QUESTION2_1',\n", + " 'QUESTIONIDTWO_2':'QUESTION2_2',\n", + " 'QUESTIONIDTHREE_1':'QUESTION3_1',\n", + " 'QUESTIONIDTHREE_2':'QUESTION3_2',\n", + " 'QUESTIONIDFOUR_1':'QUESTION4_1',\n", + " 'QUESTIONIDFOUR_2':'QUESTION4_2',\n", + " 'QUESTIONIDFIVE_1':'QUESTION5_1',\n", + " 'QUESTIONIDFIVE_2':'QUESTION5_2',\n", + " 'QUESTIONIDSIX_1':'QUESTION6_1',\n", + " 'QUESTIONIDSIX_2':'QUESTION6_2',\n", + " 'QUESTIONIDSEVEN_1':'QUESTION7_1',\n", + " 'QUESTIONIDSEVEN_2':'QUESTION7_2',\n", + " 'QUESTIONIDEIGHT_1':'QUESTION8_1',\n", + " 'QUESTIONIDEIGHT_2':'QUESTION8_2',\n", + " 'QUESTIONIDNINE_1':'QUESTION9_1',\n", + " 'QUESTIONIDNINE_2':'QUESTION9_2',\n", + " 'QUESTIONIDTEN_1':'QUESTION10_1',\n", + " 'QUESTIONIDTEN_2':'QUESTION10_2',\n", + " 'QUESTIONIDELEVEN_1':'QUESTION11_1',\n", + " 'QUESTIONIDELEVEN_2':'QUESTION11_2',\n", + " 'QUESTIONIDTWL_1':'QUESTION12_1',\n", + " 'QUESTIONIDTWL_2':'QUESTION12_2'\n", + "\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "id": "42dc4dee", + "metadata": {}, + "outputs": [], + "source": [ + "cells=get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup)" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "id": "9570aaeb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"layout\": {\n", + " \"version\": \"1.0\",\n", + " \"name\": \"GUJRAT HINDI1S Exam Sheet Form\",\n", + " \"cells\": [\n", + " {\n", + " \"cellId\": \"1\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"1\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 40,\n", + " \"left\": 185,\n", + " \"bottom\": 77,\n", + " \"right\": 225\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"2\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 40,\n", + " \"left\": 226,\n", + " \"bottom\": 78,\n", + " \"right\": 264\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_3\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"3\",\n", + " \"index\": 2,\n", + " \"rect\": {\n", + " \"top\": 39,\n", + " \"left\": 265,\n", + " \"bottom\": 78,\n", + " \"right\": 305\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_4\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"4\",\n", + " \"index\": 3,\n", + " \"rect\": {\n", + " \"top\": 40,\n", + " \"left\": 305,\n", + " \"bottom\": 77,\n", + " \"right\": 346\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_5\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"5\",\n", + " \"index\": 4,\n", + " \"rect\": {\n", + " \"top\": 40,\n", + " \"left\": 347,\n", + " \"bottom\": 78,\n", + " \"right\": 384\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_6\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"6\",\n", + " \"index\": 5,\n", + " \"rect\": {\n", + " \"top\": 40,\n", + " \"left\": 385,\n", + " \"bottom\": 77,\n", + " \"right\": 425\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"ROLLNUMBERID1_7\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"7\",\n", + " \"index\": 6,\n", + " \"rect\": {\n", + " \"top\": 39,\n", + " \"left\": 425,\n", + " \"bottom\": 77,\n", + " \"right\": 465\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 1\n", + " },\n", + " \"format\": {\n", + " \"name\": \"ROLLNUMBER\",\n", + " \"value\": \"ROLLNUMBER\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"2\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION1_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"8\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 151,\n", + " \"left\": 177,\n", + " \"bottom\": 187,\n", + " \"right\": 216\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION1_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"9\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 151,\n", + " \"left\": 230,\n", + " \"bottom\": 187,\n", + " \"right\": 270\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 2\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION1\",\n", + " \"value\": \"QUESTION 1\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"3\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION2_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"10\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 201,\n", + " \"left\": 176,\n", + " \"bottom\": 240,\n", + " \"right\": 217\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION2_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"11\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 201,\n", + " \"left\": 232,\n", + " \"bottom\": 240,\n", + " \"right\": 270\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 3\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION2\",\n", + " \"value\": \"QUESTION 2\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"4\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION3_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"12\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 254,\n", + " \"left\": 176,\n", + " \"bottom\": 290,\n", + " \"right\": 216\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION3_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"13\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 254,\n", + " \"left\": 232,\n", + " \"bottom\": 292,\n", + " \"right\": 270\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 4\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION3\",\n", + " \"value\": \"QUESTION 3\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"5\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION4_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"14\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 306,\n", + " \"left\": 177,\n", + " \"bottom\": 343,\n", + " \"right\": 216\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION4_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"15\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 305,\n", + " \"left\": 230,\n", + " \"bottom\": 343,\n", + " \"right\": 270\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 5\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION4\",\n", + " \"value\": \"QUESTION 4\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"6\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION5_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"16\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 357,\n", + " \"left\": 176,\n", + " \"bottom\": 394,\n", + " \"right\": 216\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION5_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"17\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 359,\n", + " \"left\": 230,\n", + " \"bottom\": 394,\n", + " \"right\": 269\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 6\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION5\",\n", + " \"value\": \"QUESTION 5\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"7\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION6_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"18\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 408,\n", + " \"left\": 176,\n", + " \"bottom\": 445,\n", + " \"right\": 215\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION6_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"19\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 408,\n", + " \"left\": 230,\n", + " \"bottom\": 445,\n", + " \"right\": 269\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 7\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION6\",\n", + " \"value\": \"QUESTION 6\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"8\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION7_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"20\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 150,\n", + " \"left\": 470,\n", + " \"bottom\": 187,\n", + " \"right\": 510\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION7_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"21\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 149,\n", + " \"left\": 522,\n", + " \"bottom\": 188,\n", + " \"right\": 562\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 8\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION7\",\n", + " \"value\": \"QUESTION 7\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"9\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION8_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"22\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 201,\n", + " \"left\": 467,\n", + " \"bottom\": 241,\n", + " \"right\": 508\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION8_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"23\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 202,\n", + " \"left\": 523,\n", + " \"bottom\": 241,\n", + " \"right\": 563\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 9\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION8\",\n", + " \"value\": \"QUESTION 8\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"10\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION9_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"24\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 254,\n", + " \"left\": 469,\n", + " \"bottom\": 290,\n", + " \"right\": 508\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION9_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"25\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 255,\n", + " \"left\": 523,\n", + " \"bottom\": 292,\n", + " \"right\": 562\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 10\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION9\",\n", + " \"value\": \"QUESTION 9\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"11\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION10_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"26\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 308,\n", + " \"left\": 467,\n", + " \"bottom\": 345,\n", + " \"right\": 508\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION10_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"27\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 307,\n", + " \"left\": 521,\n", + " \"bottom\": 346,\n", + " \"right\": 563\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 11\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION10\",\n", + " \"value\": \"QUESTION 10\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"12\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION11_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"28\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 360,\n", + " \"left\": 467,\n", + " \"bottom\": 396,\n", + " \"right\": 507\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION11_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"29\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 359,\n", + " \"left\": 523,\n", + " \"bottom\": 396,\n", + " \"right\": 562\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 12\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION11\",\n", + " \"value\": \"QUESTION 11\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " },\n", + " {\n", + " \"cellId\": \"13\",\n", + " \"rois\": [\n", + " {\n", + " \"annotationTags\": \"QUESTION12_1\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"30\",\n", + " \"index\": 0,\n", + " \"rect\": {\n", + " \"top\": 410,\n", + " \"left\": 467,\n", + " \"bottom\": 449,\n", + " \"right\": 509\n", + " }\n", + " },\n", + " {\n", + " \"annotationTags\": \"QUESTION12_2\",\n", + " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", + " \"roiId\": \"31\",\n", + " \"index\": 1,\n", + " \"rect\": {\n", + " \"top\": 411,\n", + " \"left\": 520,\n", + " \"bottom\": 449,\n", + " \"right\": 561\n", + " }\n", + " }\n", + " ],\n", + " \"render\": {\n", + " \"index\": 13\n", + " },\n", + " \"format\": {\n", + " \"name\": \"QUESTION12\",\n", + " \"value\": \"QUESTION 12\"\n", + " },\n", + " \"validate\": {\n", + " \"regExp\": \"\"\n", + " }\n", + " }\n", + " ]\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "pp_json(get_layout(cells),False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/v1.0/backend/data/README.md b/v1.0/backend/data/README.md index b936e0f33..cde5266b8 100644 --- a/v1.0/backend/data/README.md +++ b/v1.0/backend/data/README.md @@ -136,6 +136,22 @@ name of student in gujrat school:- | maths|gujrat|PAT|3|15| |english|gujrat|PAT|3|16| +**type:- Gujrat_HINDI_4S** +**ROLLNUMBER:- 7 digit student Id** +name of student in Gujrat_HINDI_4S:- + +|STUDENT NAME| STUDENT ID| +|---|---| +|divya negi |30000001| +|Kamla Dharamwal |30000002| +|Jayanti Bisht |30000003| + +## roi:- + +|SUBJECT|STATE|TYPE|CLASS|EXAM| +|---|---|---|---|---| +| hindi|gujrat|gujrat_hindi_1s| 4|21| + # state:- UP(For multiple students) ## schoolId:-4 >> `school:- Amtul's Public School` diff --git a/v1.0/backend/data/counters.json b/v1.0/backend/data/counters.json index 316ca3fcd..3b5c99f6c 100644 --- a/v1.0/backend/data/counters.json +++ b/v1.0/backend/data/counters.json @@ -1,9 +1,9 @@ [{ "_id": "examId", "__v": 0, - "counter_value": 20 + "counter_value": 21 },{ "_id": "roiId", "__v": 0, - "counter_value": 17 + "counter_value": 18 }] \ No newline at end of file diff --git a/v1.0/backend/data/exams.json b/v1.0/backend/data/exams.json index 0ef43b925..a30bcca3f 100644 --- a/v1.0/backend/data/exams.json +++ b/v1.0/backend/data/exams.json @@ -3220,5 +3220,166 @@ ], "examId": 20, "schoolId": "4" +},{ + "subject": "Hindi", + "examLO": "Hindi", + "classId": "4", + "examDate": "05/10/2021", + "totalMarks": 20, + "type": "gujrat_hindi_1s", + "questions": [ + { + "questionId": "1", + "indicatorTitle": "L0-1", + "questionMarks": "1" + }, + { + "questionId": "2", + "indicatorTitle": "L0-2", + "questionMarks": "1" + }, + { + "questionId": "3", + "indicatorTitle": "L0-3", + "questionMarks": "1" + }, + { + "questionId": "4", + "indicatorTitle": "L0-4", + "questionMarks": "1" + }, + { + "questionId": "5", + "indicatorTitle": "L0-5", + "questionMarks": "1" + }, + { + "questionId": "6", + "indicatorTitle": "L0-6", + "questionMarks": "1" + }, + { + "questionId": "7", + "indicatorTitle": "L0-7", + "questionMarks": "1" + }, + { + "questionId": "8", + "indicatorTitle": "L0-8", + "questionMarks": "1" + }, + { + "questionId": "9", + "indicatorTitle": "L0-9", + "questionMarks": "1" + }, + { + "questionId": "10", + "indicatorTitle": "L0-10", + "questionMarks": "1" + }, + { + "questionId": "11", + "indicatorTitle": "L0-11", + "questionMarks": "1" + }, + { + "questionId": "12", + "indicatorTitle": "L0-12", + "questionMarks": "1" + }, + { + "questionId": "13", + "indicatorTitle": "L0-13", + "questionMarks": "1" + }, + { + "questionId": "14", + "indicatorTitle": "L0-14", + "questionMarks": "1" + }, + { + "questionId": "15", + "indicatorTitle": "L0-15", + "questionMarks": "1" + }, + { + "questionId": "16", + "indicatorTitle": "L0-16", + "questionMarks": "1" + }, + { + "questionId": "17", + "indicatorTitle": "L0-17", + "questionMarks": "1" + }, + { + "questionId": "18", + "indicatorTitle": "L0-18", + "questionMarks": "1" + }, + { + "questionId": "19", + "indicatorTitle": "L0-19", + "questionMarks": "1" + }, + { + "questionId": "20", + "indicatorTitle": "L0-20", + "questionMarks": "1" + }, + { + "questionId": "21", + "indicatorTitle": "L0-21", + "questionMarks": "1" + }, + { + "questionId": "22", + "indicatorTitle": "L0-22", + "questionMarks": "1" + }, + { + "questionId": "23", + "indicatorTitle": "L0-23", + "questionMarks": "1" + }, + { + "questionId": "24", + "indicatorTitle": "L0-24", + "questionMarks": "1" + }, + { + "questionId": "25", + "indicatorTitle": "L0-25", + "questionMarks": "1" + }, + { + "questionId": "26", + "indicatorTitle": "L0-26", + "questionMarks": "1" + }, + { + "questionId": "27", + "indicatorTitle": "L0-27", + "questionMarks": "1" + }, + { + "questionId": "28", + "indicatorTitle": "L0-28", + "questionMarks": "1" + }, + { + "questionId": "29", + "indicatorTitle": "L0-29", + "questionMarks": "1" + }, + { + "questionId": "30", + "indicatorTitle": "L0-30", + "questionMarks": "1" + } + ], + "examId": 21, + "schoolId": "3" } ] \ No newline at end of file diff --git a/v1.0/backend/data/students.json b/v1.0/backend/data/students.json index 68307d216..d396daa9a 100644 --- a/v1.0/backend/data/students.json +++ b/v1.0/backend/data/students.json @@ -437,5 +437,41 @@ "name": "Aayushi Dhondiyal", "studentId": "2000004", "schoolId": "1" +}, +{ + "studentClass": [ + { + "classId": "4", + "className": "Class-4" + } + ], + "section": "B", + "name": "divya negi", + "studentId": "30000001", + "schoolId": "3" +}, +{ + "studentClass": [ + { + "classId": "4", + "className": "Class-4" + } + ], + "section": "B", + "name": "Kamla Dharamwal", + "studentId": "30000002", + "schoolId": "3" +}, +{ + "studentClass": [ + { + "classId": "4", + "className": "Class-4" + } + ], + "section": "B", + "name": "Jayanti Bisht", + "studentId": "30000003", + "schoolId": "3" } ] \ No newline at end of file From ee9926c7169912338d7f55667116bbb6d5be085c Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 16:06:45 +0530 Subject: [PATCH 05/10] update roi config for gujrat hindi1 sheet --- .../GUJRAT_HINDI1S_generated_roi.json | 76 +++++++++---------- v1.0/backend/data/rois.json | 76 +++++++++---------- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json b/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json index 649ec1ad8..976822673 100644 --- a/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json +++ b/specs/v1/jupyter-notebook/GUJRAT_HINDI1S_generated_roi.json @@ -95,8 +95,8 @@ "index": 1 }, "format": { - "name": "ROLLNUMBERID", - "value": "ROLLNUMBERID" + "name": "ROLLNUMBER", + "value": "ROLLNUMBER" }, "validate": { "regExp": "" @@ -106,7 +106,7 @@ "cellId": "2", "rois": [ { - "annotationTags": "QUESTIONID1_1", + "annotationTags": "QUESTION1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "8", "index": 0, @@ -118,7 +118,7 @@ } }, { - "annotationTags": "QUESTIONID1_2", + "annotationTags": "QUESTION1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "9", "index": 1, @@ -134,7 +134,7 @@ "index": 2 }, "format": { - "name": "QUESTIONID_1", + "name": "QUESTION1", "value": "QUESTION 1" }, "validate": { @@ -145,7 +145,7 @@ "cellId": "3", "rois": [ { - "annotationTags": "QUESTIONID2_1", + "annotationTags": "QUESTION2_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "10", "index": 0, @@ -157,7 +157,7 @@ } }, { - "annotationTags": "QUESTIONID2_2", + "annotationTags": "QUESTION2_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "11", "index": 1, @@ -173,7 +173,7 @@ "index": 3 }, "format": { - "name": "QUESTIONID_2", + "name": "QUESTION2", "value": "QUESTION 2" }, "validate": { @@ -184,7 +184,7 @@ "cellId": "4", "rois": [ { - "annotationTags": "QUESTIONID3_1", + "annotationTags": "QUESTION3_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "12", "index": 0, @@ -196,7 +196,7 @@ } }, { - "annotationTags": "QUESTIONID3_2", + "annotationTags": "QUESTION3_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "13", "index": 1, @@ -212,7 +212,7 @@ "index": 4 }, "format": { - "name": "QUESTIONID_3", + "name": "QUESTION3", "value": "QUESTION 3" }, "validate": { @@ -223,7 +223,7 @@ "cellId": "5", "rois": [ { - "annotationTags": "QUESTIONID4_1", + "annotationTags": "QUESTION4_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "14", "index": 0, @@ -235,7 +235,7 @@ } }, { - "annotationTags": "QUESTIONID4_2", + "annotationTags": "QUESTION4_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "15", "index": 1, @@ -251,7 +251,7 @@ "index": 5 }, "format": { - "name": "QUESTIONID_4", + "name": "QUESTION4", "value": "QUESTION 4" }, "validate": { @@ -262,7 +262,7 @@ "cellId": "6", "rois": [ { - "annotationTags": "QUESTIONID5_1", + "annotationTags": "QUESTION5_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "16", "index": 0, @@ -274,7 +274,7 @@ } }, { - "annotationTags": "QUESTIONID5_2", + "annotationTags": "QUESTION5_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "17", "index": 1, @@ -290,7 +290,7 @@ "index": 6 }, "format": { - "name": "QUESTIONID_5", + "name": "QUESTION5", "value": "QUESTION 5" }, "validate": { @@ -301,7 +301,7 @@ "cellId": "7", "rois": [ { - "annotationTags": "QUESTIONID6_1", + "annotationTags": "QUESTION6_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "18", "index": 0, @@ -313,7 +313,7 @@ } }, { - "annotationTags": "QUESTIONID6_2", + "annotationTags": "QUESTION6_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "19", "index": 1, @@ -329,7 +329,7 @@ "index": 7 }, "format": { - "name": "QUESTIONID_6", + "name": "QUESTION6", "value": "QUESTION 6" }, "validate": { @@ -340,7 +340,7 @@ "cellId": "8", "rois": [ { - "annotationTags": "QUESTIONID7_1", + "annotationTags": "QUESTION7_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "20", "index": 0, @@ -352,7 +352,7 @@ } }, { - "annotationTags": "QUESTIONID7_2", + "annotationTags": "QUESTION7_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "21", "index": 1, @@ -368,7 +368,7 @@ "index": 8 }, "format": { - "name": "QUESTIONID_7", + "name": "QUESTION7", "value": "QUESTION 7" }, "validate": { @@ -379,7 +379,7 @@ "cellId": "9", "rois": [ { - "annotationTags": "QUESTIONID8_1", + "annotationTags": "QUESTION8_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "22", "index": 0, @@ -391,7 +391,7 @@ } }, { - "annotationTags": "QUESTIONID8_2", + "annotationTags": "QUESTION8_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "23", "index": 1, @@ -407,7 +407,7 @@ "index": 9 }, "format": { - "name": "QUESTIONID_8", + "name": "QUESTION8", "value": "QUESTION 8" }, "validate": { @@ -418,7 +418,7 @@ "cellId": "10", "rois": [ { - "annotationTags": "QUESTIONID9_1", + "annotationTags": "QUESTION9_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "24", "index": 0, @@ -430,7 +430,7 @@ } }, { - "annotationTags": "QUESTIONID9_2", + "annotationTags": "QUESTION9_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "25", "index": 1, @@ -446,7 +446,7 @@ "index": 10 }, "format": { - "name": "QUESTIONID_9", + "name": "QUESTION9", "value": "QUESTION 9" }, "validate": { @@ -457,7 +457,7 @@ "cellId": "11", "rois": [ { - "annotationTags": "QUESTIONID10_1", + "annotationTags": "QUESTION10_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "26", "index": 0, @@ -469,7 +469,7 @@ } }, { - "annotationTags": "QUESTIONID10_2", + "annotationTags": "QUESTION10_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "27", "index": 1, @@ -485,7 +485,7 @@ "index": 11 }, "format": { - "name": "QUESTIONID_10", + "name": "QUESTION10", "value": "QUESTION 10" }, "validate": { @@ -496,7 +496,7 @@ "cellId": "12", "rois": [ { - "annotationTags": "QUESTIONID11_1", + "annotationTags": "QUESTION11_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "28", "index": 0, @@ -508,7 +508,7 @@ } }, { - "annotationTags": "QUESTIONID11_2", + "annotationTags": "QUESTION11_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "29", "index": 1, @@ -524,7 +524,7 @@ "index": 12 }, "format": { - "name": "QUESTIONID_11", + "name": "QUESTION11", "value": "QUESTION 11" }, "validate": { @@ -535,7 +535,7 @@ "cellId": "13", "rois": [ { - "annotationTags": "QUESTIONID12_1", + "annotationTags": "QUESTION12_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "30", "index": 0, @@ -547,7 +547,7 @@ } }, { - "annotationTags": "QUESTIONID12_2", + "annotationTags": "QUESTION12_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "31", "index": 1, @@ -563,7 +563,7 @@ "index": 13 }, "format": { - "name": "QUESTIONID_12", + "name": "QUESTION12", "value": "QUESTION 12" }, "validate": { diff --git a/v1.0/backend/data/rois.json b/v1.0/backend/data/rois.json index 7a054c85d..47ee56274 100644 --- a/v1.0/backend/data/rois.json +++ b/v1.0/backend/data/rois.json @@ -27476,8 +27476,8 @@ "index": 1 }, "format": { - "name": "ROLLNUMBERID", - "value": "ROLLNUMBERID" + "name": "ROLLNUMBER", + "value": "ROLLNUMBER" }, "validate": { "regExp": "" @@ -27487,7 +27487,7 @@ "cellId": "2", "rois": [ { - "annotationTags": "QUESTIONID1_1", + "annotationTags": "QUESTION1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "8", "index": 0, @@ -27499,7 +27499,7 @@ } }, { - "annotationTags": "QUESTIONID1_2", + "annotationTags": "QUESTION1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "9", "index": 1, @@ -27515,7 +27515,7 @@ "index": 2 }, "format": { - "name": "QUESTIONID_1", + "name": "QUESTION1", "value": "QUESTION 1" }, "validate": { @@ -27526,7 +27526,7 @@ "cellId": "3", "rois": [ { - "annotationTags": "QUESTIONID2_1", + "annotationTags": "QUESTION2_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "10", "index": 0, @@ -27538,7 +27538,7 @@ } }, { - "annotationTags": "QUESTIONID2_2", + "annotationTags": "QUESTION2_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "11", "index": 1, @@ -27554,7 +27554,7 @@ "index": 3 }, "format": { - "name": "QUESTIONID_2", + "name": "QUESTION2", "value": "QUESTION 2" }, "validate": { @@ -27565,7 +27565,7 @@ "cellId": "4", "rois": [ { - "annotationTags": "QUESTIONID3_1", + "annotationTags": "QUESTION3_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "12", "index": 0, @@ -27577,7 +27577,7 @@ } }, { - "annotationTags": "QUESTIONID3_2", + "annotationTags": "QUESTION3_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "13", "index": 1, @@ -27593,7 +27593,7 @@ "index": 4 }, "format": { - "name": "QUESTIONID_3", + "name": "QUESTION3", "value": "QUESTION 3" }, "validate": { @@ -27604,7 +27604,7 @@ "cellId": "5", "rois": [ { - "annotationTags": "QUESTIONID4_1", + "annotationTags": "QUESTION4_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "14", "index": 0, @@ -27616,7 +27616,7 @@ } }, { - "annotationTags": "QUESTIONID4_2", + "annotationTags": "QUESTION4_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "15", "index": 1, @@ -27632,7 +27632,7 @@ "index": 5 }, "format": { - "name": "QUESTIONID_4", + "name": "QUESTION4", "value": "QUESTION 4" }, "validate": { @@ -27643,7 +27643,7 @@ "cellId": "6", "rois": [ { - "annotationTags": "QUESTIONID5_1", + "annotationTags": "QUESTION5_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "16", "index": 0, @@ -27655,7 +27655,7 @@ } }, { - "annotationTags": "QUESTIONID5_2", + "annotationTags": "QUESTION5_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "17", "index": 1, @@ -27671,7 +27671,7 @@ "index": 6 }, "format": { - "name": "QUESTIONID_5", + "name": "QUESTION5", "value": "QUESTION 5" }, "validate": { @@ -27682,7 +27682,7 @@ "cellId": "7", "rois": [ { - "annotationTags": "QUESTIONID6_1", + "annotationTags": "QUESTION6_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "18", "index": 0, @@ -27694,7 +27694,7 @@ } }, { - "annotationTags": "QUESTIONID6_2", + "annotationTags": "QUESTION6_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "19", "index": 1, @@ -27710,7 +27710,7 @@ "index": 7 }, "format": { - "name": "QUESTIONID_6", + "name": "QUESTION6", "value": "QUESTION 6" }, "validate": { @@ -27721,7 +27721,7 @@ "cellId": "8", "rois": [ { - "annotationTags": "QUESTIONID7_1", + "annotationTags": "QUESTION7_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "20", "index": 0, @@ -27733,7 +27733,7 @@ } }, { - "annotationTags": "QUESTIONID7_2", + "annotationTags": "QUESTION7_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "21", "index": 1, @@ -27749,7 +27749,7 @@ "index": 8 }, "format": { - "name": "QUESTIONID_7", + "name": "QUESTION7", "value": "QUESTION 7" }, "validate": { @@ -27760,7 +27760,7 @@ "cellId": "9", "rois": [ { - "annotationTags": "QUESTIONID8_1", + "annotationTags": "QUESTION8_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "22", "index": 0, @@ -27772,7 +27772,7 @@ } }, { - "annotationTags": "QUESTIONID8_2", + "annotationTags": "QUESTION8_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "23", "index": 1, @@ -27788,7 +27788,7 @@ "index": 9 }, "format": { - "name": "QUESTIONID_8", + "name": "QUESTION8", "value": "QUESTION 8" }, "validate": { @@ -27799,7 +27799,7 @@ "cellId": "10", "rois": [ { - "annotationTags": "QUESTIONID9_1", + "annotationTags": "QUESTION9_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "24", "index": 0, @@ -27811,7 +27811,7 @@ } }, { - "annotationTags": "QUESTIONID9_2", + "annotationTags": "QUESTION9_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "25", "index": 1, @@ -27827,7 +27827,7 @@ "index": 10 }, "format": { - "name": "QUESTIONID_9", + "name": "QUESTION9", "value": "QUESTION 9" }, "validate": { @@ -27838,7 +27838,7 @@ "cellId": "11", "rois": [ { - "annotationTags": "QUESTIONID10_1", + "annotationTags": "QUESTION10_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "26", "index": 0, @@ -27850,7 +27850,7 @@ } }, { - "annotationTags": "QUESTIONID10_2", + "annotationTags": "QUESTION10_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "27", "index": 1, @@ -27866,7 +27866,7 @@ "index": 11 }, "format": { - "name": "QUESTIONID_10", + "name": "QUESTION10", "value": "QUESTION 10" }, "validate": { @@ -27877,7 +27877,7 @@ "cellId": "12", "rois": [ { - "annotationTags": "QUESTIONID11_1", + "annotationTags": "QUESTION11_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "28", "index": 0, @@ -27889,7 +27889,7 @@ } }, { - "annotationTags": "QUESTIONID11_2", + "annotationTags": "QUESTION11_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "29", "index": 1, @@ -27905,7 +27905,7 @@ "index": 12 }, "format": { - "name": "QUESTIONID_11", + "name": "QUESTION11", "value": "QUESTION 11" }, "validate": { @@ -27916,7 +27916,7 @@ "cellId": "13", "rois": [ { - "annotationTags": "QUESTIONID12_1", + "annotationTags": "QUESTION12_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "30", "index": 0, @@ -27928,7 +27928,7 @@ } }, { - "annotationTags": "QUESTIONID12_2", + "annotationTags": "QUESTION12_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "31", "index": 1, @@ -27944,7 +27944,7 @@ "index": 13 }, "format": { - "name": "QUESTIONID_12", + "name": "QUESTION12", "value": "QUESTION 12" }, "validate": { From c70f82e6cd7e1bb3131d3a11e1c2cb8870af2443 Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 18:16:24 +0530 Subject: [PATCH 06/10] update roi config changes for pat gujrat --- .../pat_gujrat_generated_roi.json | 92 +++--- .../jupyter-notebook/pat_gujrat_vottraw.json | 114 +++---- .../transform_pat_gujrat_voot_to_roi.ipynb | 297 ++++++++++++------ v1.0/backend/data/rois.json | 276 ++++++++-------- 4 files changed, 440 insertions(+), 339 deletions(-) diff --git a/specs/v1/jupyter-notebook/pat_gujrat_generated_roi.json b/specs/v1/jupyter-notebook/pat_gujrat_generated_roi.json index 5bb25c693..d0245f490 100644 --- a/specs/v1/jupyter-notebook/pat_gujrat_generated_roi.json +++ b/specs/v1/jupyter-notebook/pat_gujrat_generated_roi.json @@ -1,13 +1,13 @@ { "layout": { "version": "1.0", - "name": "Gujrat PAT Exam Sheet Form", + "name": "GUJRAT PAT Exam Sheet Form", "cells": [ { "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -19,7 +19,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -31,7 +31,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -43,7 +43,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -55,7 +55,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -67,7 +67,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -79,7 +79,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -103,7 +103,7 @@ } }, { - "cellId": "8", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -142,7 +142,7 @@ } }, { - "cellId": "10", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -181,7 +181,7 @@ } }, { - "cellId": "12", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -220,7 +220,7 @@ } }, { - "cellId": "14", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -259,7 +259,7 @@ } }, { - "cellId": "16", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -298,7 +298,7 @@ } }, { - "cellId": "18", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -337,7 +337,7 @@ } }, { - "cellId": "20", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -376,7 +376,7 @@ } }, { - "cellId": "22", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -415,7 +415,7 @@ } }, { - "cellId": "24", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -454,7 +454,7 @@ } }, { - "cellId": "26", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -493,7 +493,7 @@ } }, { - "cellId": "28", + "cellId": "12", "rois": [ { "annotationTags": "QUESTION11_1", @@ -532,7 +532,7 @@ } }, { - "cellId": "30", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -571,7 +571,7 @@ } }, { - "cellId": "32", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -610,7 +610,7 @@ } }, { - "cellId": "34", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -649,7 +649,7 @@ } }, { - "cellId": "36", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -688,7 +688,7 @@ } }, { - "cellId": "38", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -727,7 +727,7 @@ } }, { - "cellId": "40", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -766,7 +766,7 @@ } }, { - "cellId": "42", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -805,7 +805,7 @@ } }, { - "cellId": "44", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -844,7 +844,7 @@ } }, { - "cellId": "46", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -883,7 +883,7 @@ } }, { - "cellId": "48", + "cellId": "22", "rois": [ { "annotationTags": "QUESTION21_1", @@ -922,7 +922,7 @@ } }, { - "cellId": "50", + "cellId": "23", "rois": [ { "annotationTags": "QUESTION22_1", @@ -961,7 +961,7 @@ } }, { - "cellId": "52", + "cellId": "24", "rois": [ { "annotationTags": "QUESTION23_1", @@ -1000,7 +1000,7 @@ } }, { - "cellId": "54", + "cellId": "25", "rois": [ { "annotationTags": "QUESTION24_1", @@ -1039,7 +1039,7 @@ } }, { - "cellId": "56", + "cellId": "26", "rois": [ { "annotationTags": "QUESTION25_1", @@ -1078,7 +1078,7 @@ } }, { - "cellId": "58", + "cellId": "27", "rois": [ { "annotationTags": "QUESTION26_1", @@ -1117,7 +1117,7 @@ } }, { - "cellId": "60", + "cellId": "28", "rois": [ { "annotationTags": "QUESTION27_1", @@ -1156,7 +1156,7 @@ } }, { - "cellId": "62", + "cellId": "29", "rois": [ { "annotationTags": "QUESTION28_1", @@ -1195,7 +1195,7 @@ } }, { - "cellId": "64", + "cellId": "30", "rois": [ { "annotationTags": "QUESTION29_1", @@ -1234,7 +1234,7 @@ } }, { - "cellId": "66", + "cellId": "31", "rois": [ { "annotationTags": "QUESTION30_1", @@ -1273,7 +1273,7 @@ } }, { - "cellId": "68", + "cellId": "32", "rois": [ { "annotationTags": "QUESTION31_1", @@ -1312,7 +1312,7 @@ } }, { - "cellId": "70", + "cellId": "33", "rois": [ { "annotationTags": "QUESTION32_1", @@ -1351,7 +1351,7 @@ } }, { - "cellId": "72", + "cellId": "34", "rois": [ { "annotationTags": "QUESTION33_1", @@ -1390,7 +1390,7 @@ } }, { - "cellId": "74", + "cellId": "35", "rois": [ { "annotationTags": "QUESTION34_1", @@ -1429,7 +1429,7 @@ } }, { - "cellId": "76", + "cellId": "36", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -1472,7 +1472,7 @@ "index": 36 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -1480,7 +1480,7 @@ } }, { - "cellId": "79", + "cellId": "37", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -1523,7 +1523,7 @@ "index": 37 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { diff --git a/specs/v1/jupyter-notebook/pat_gujrat_vottraw.json b/specs/v1/jupyter-notebook/pat_gujrat_vottraw.json index 42f6affe6..4716c527c 100644 --- a/specs/v1/jupyter-notebook/pat_gujrat_vottraw.json +++ b/specs/v1/jupyter-notebook/pat_gujrat_vottraw.json @@ -16,7 +16,7 @@ "id": "ZuN0cWSy5", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID1" + "ROLLNUMBERID1_1" ], "boundingBox": { "height": 19.525425797801905, @@ -47,7 +47,7 @@ "id": "OVAvaEXHm", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID2" + "ROLLNUMBERID1_2" ], "boundingBox": { "height": 17.898300946769066, @@ -78,7 +78,7 @@ "id": "5l5EI6E1t", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID3" + "ROLLNUMBERID1_3" ], "boundingBox": { "height": 17.898300946769066, @@ -109,7 +109,7 @@ "id": "ztGuayIwM", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID4" + "ROLLNUMBERID1_4" ], "boundingBox": { "height": 18.983050847457626, @@ -140,7 +140,7 @@ "id": "KPda2kugW", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID5" + "ROLLNUMBERID1_5" ], "boundingBox": { "height": 19.796608100503178, @@ -171,7 +171,7 @@ "id": "NeYsYa5S8", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID6" + "ROLLNUMBERID1_6" ], "boundingBox": { "height": 18.440675897113348, @@ -202,7 +202,7 @@ "id": "Lp8x4xvJI", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID7" + "ROLLNUMBERID1_7" ], "boundingBox": { "height": 19.525425797801905, @@ -791,7 +791,7 @@ "id": "t4CKU0eVc", "type": "RECTANGLE", "tags": [ - "QUESTION10_1" + "QUESTIONTEN_1" ], "boundingBox": { "height": 21.152550648834744, @@ -822,7 +822,7 @@ "id": "2qtgPj7PK", "type": "RECTANGLE", "tags": [ - "QUESTION10_2" + "QUESTIONTEN_2" ], "boundingBox": { "height": 20.06778005826271, @@ -853,7 +853,7 @@ "id": "6IM2QrwPP", "type": "RECTANGLE", "tags": [ - "QUESTION11_1" + "QUESTIONELV_1" ], "boundingBox": { "height": 18.440686242055083, @@ -884,7 +884,7 @@ "id": "bGQgIpBUg", "type": "RECTANGLE", "tags": [ - "QUESTION11_2" + "QUESTIONELV_2" ], "boundingBox": { "height": 19.52541545286017, @@ -915,7 +915,7 @@ "id": "gYzaeEE2S", "type": "RECTANGLE", "tags": [ - "QUESTION12_1" + "QUESTIONTWL_1" ], "boundingBox": { "height": 18.71188923463983, @@ -946,7 +946,7 @@ "id": "nD_a5oo70", "type": "RECTANGLE", "tags": [ - "QUESTION12_2" + "QUESTIONTWL_2" ], "boundingBox": { "height": 18.440686242055083, @@ -977,7 +977,7 @@ "id": "yvm-ri6lj", "type": "RECTANGLE", "tags": [ - "QUESTION13_1" + "QUESTIONTHRT_1" ], "boundingBox": { "height": 20.610165353548727, @@ -1008,7 +1008,7 @@ "id": "Zk0os8f5q", "type": "RECTANGLE", "tags": [ - "QUESTION13_2" + "QUESTIONTHRT_2" ], "boundingBox": { "height": 17.898300946769066, @@ -1039,7 +1039,7 @@ "id": "kAl3wgA2E", "type": "RECTANGLE", "tags": [ - "QUESTION14_1" + "QUESTIONFORT_1" ], "boundingBox": { "height": 18.983050847457626, @@ -1070,7 +1070,7 @@ "id": "MZGdBbetv", "type": "RECTANGLE", "tags": [ - "QUESTION14_2" + "QUESTIONFORT_2" ], "boundingBox": { "height": 18.983050847457626, @@ -1101,7 +1101,7 @@ "id": "aAFTLgS_M", "type": "RECTANGLE", "tags": [ - "QUESTION15_1" + "QUESTIONFIFT_1" ], "boundingBox": { "height": 17.898300946769066, @@ -1132,7 +1132,7 @@ "id": "DpxBfSGng", "type": "RECTANGLE", "tags": [ - "QUESTION15_2" + "QUESTIONFIFT_2" ], "boundingBox": { "height": 19.525436142743644, @@ -1163,7 +1163,7 @@ "id": "04KFqmfF7", "type": "RECTANGLE", "tags": [ - "QUESTION16_1" + "QUESTIONSIXT_1" ], "boundingBox": { "height": 20.610186043432204, @@ -1194,7 +1194,7 @@ "id": "qV-5NsRTk", "type": "RECTANGLE", "tags": [ - "QUESTION16_2" + "QUESTIONSIXT_2" ], "boundingBox": { "height": 19.525436142743644, @@ -1225,7 +1225,7 @@ "id": "Rpd82jfAU", "type": "RECTANGLE", "tags": [ - "QUESTION17_1" + "QUESTIONSVNT_1" ], "boundingBox": { "height": 20.067800748146187, @@ -1256,7 +1256,7 @@ "id": "yAIwQxBLh", "type": "RECTANGLE", "tags": [ - "QUESTION17_2" + "QUESTIONSVNT_2" ], "boundingBox": { "height": 19.52541545286017, @@ -1287,7 +1287,7 @@ "id": "y9RB8LpXz", "type": "RECTANGLE", "tags": [ - "QUESTION18_1" + "QUESTIONEGTN_1" ], "boundingBox": { "height": 17.898300946769066, @@ -1318,7 +1318,7 @@ "id": "fKm89cufB", "type": "RECTANGLE", "tags": [ - "QUESTION18_2" + "QUESTIONEGTN_2" ], "boundingBox": { "height": 18.440686242055083, @@ -1349,7 +1349,7 @@ "id": "mThC8DkWo", "type": "RECTANGLE", "tags": [ - "QUESTION19_1" + "QUESTIONNINT_1" ], "boundingBox": { "height": 18.983050847457626, @@ -1380,7 +1380,7 @@ "id": "_jJK4-Z6x", "type": "RECTANGLE", "tags": [ - "QUESTION19_2" + "QUESTIONNINT_2" ], "boundingBox": { "height": 18.983050847457626, @@ -1411,7 +1411,7 @@ "id": "seoWxi7oD", "type": "RECTANGLE", "tags": [ - "QUESTION20_1" + "QUESTIONTWNTY_1" ], "boundingBox": { "height": 17.898321636652543, @@ -1442,7 +1442,7 @@ "id": "gh0kD2mKt", "type": "RECTANGLE", "tags": [ - "QUESTION20_2" + "QUESTIONTWNTY_2" ], "boundingBox": { "height": 18.9830715373411, @@ -1473,7 +1473,7 @@ "id": "qRjPSV8YB", "type": "RECTANGLE", "tags": [ - "QUESTION21_1" + "QUESTIONTWENONE_1" ], "boundingBox": { "height": 20.06782143802966, @@ -1504,7 +1504,7 @@ "id": "42d-kmJnu", "type": "RECTANGLE", "tags": [ - "QUESTION21_2" + "QUESTIONTWENONE_2" ], "boundingBox": { "height": 18.983050847457626, @@ -1535,7 +1535,7 @@ "id": "jzbaOSh6d", "type": "RECTANGLE", "tags": [ - "QUESTION22_1" + "QUESTIONTWENTWO_1" ], "boundingBox": { "height": 20.06778005826271, @@ -1566,7 +1566,7 @@ "id": "Z9UmbQIkc", "type": "RECTANGLE", "tags": [ - "QUESTION22_2" + "QUESTIONTWENTWO_2" ], "boundingBox": { "height": 20.06778005826271, @@ -1597,7 +1597,7 @@ "id": "J_d8KJisK", "type": "RECTANGLE", "tags": [ - "QUESTION23_1" + "QUESTIONTWENTHREE_1" ], "boundingBox": { "height": 20.06778005826271, @@ -1628,7 +1628,7 @@ "id": "kf3_X6k1D", "type": "RECTANGLE", "tags": [ - "QUESTION23_2" + "QUESTIONTWENTHREE_2" ], "boundingBox": { "height": 17.898321636652543, @@ -1659,7 +1659,7 @@ "id": "rK40pa8v6", "type": "RECTANGLE", "tags": [ - "QUESTION24_1" + "QUESTIONTWENTFOUR_1" ], "boundingBox": { "height": 20.610186043432204, @@ -1690,7 +1690,7 @@ "id": "gVcGPkP1V", "type": "RECTANGLE", "tags": [ - "QUESTION24_2" + "QUESTIONTWENTFOUR_2" ], "boundingBox": { "height": 20.610186043432204, @@ -1721,7 +1721,7 @@ "id": "v7tIlfWdN", "type": "RECTANGLE", "tags": [ - "QUESTION25_1" + "QUESTIONTWENTFIVE_1" ], "boundingBox": { "height": 20.610175698490465, @@ -1752,7 +1752,7 @@ "id": "ruNwYSYgO", "type": "RECTANGLE", "tags": [ - "QUESTION25_2" + "QUESTIONTWENTFIVE_2" ], "boundingBox": { "height": 20.067790403204448, @@ -1783,7 +1783,7 @@ "id": "VGxaIiE_i", "type": "RECTANGLE", "tags": [ - "QUESTION26_1" + "QUESTIONTWENTSIX_1" ], "boundingBox": { "height": 20.610165353548727, @@ -1814,7 +1814,7 @@ "id": "d0hzuueiZ", "type": "RECTANGLE", "tags": [ - "QUESTION26_2" + "QUESTIONTWENTSIX_2" ], "boundingBox": { "height": 17.898300946769066, @@ -1845,7 +1845,7 @@ "id": "Uyi2FgJhI", "type": "RECTANGLE", "tags": [ - "QUESTION27_1" + "QUESTIONTWENTSEVEN_1" ], "boundingBox": { "height": 17.898300946769066, @@ -1876,7 +1876,7 @@ "id": "y2qDIcUAw", "type": "RECTANGLE", "tags": [ - "QUESTION27_2" + "QUESTIONTWENTSEVEN_2" ], "boundingBox": { "height": 18.983050847457626, @@ -1907,7 +1907,7 @@ "id": "y-60dkYQH", "type": "RECTANGLE", "tags": [ - "QUESTION28_1" + "QUESTIONTWENTSEGTH_1" ], "boundingBox": { "height": 20.610186043432204, @@ -1938,7 +1938,7 @@ "id": "x5FNnemDw", "type": "RECTANGLE", "tags": [ - "QUESTION28_2" + "QUESTIONTWENTSEGTH_2" ], "boundingBox": { "height": 21.152550648834744, @@ -1969,7 +1969,7 @@ "id": "pwLD_Zv89", "type": "RECTANGLE", "tags": [ - "QUESTION29_1" + "QUESTIONTWENTNINE_1" ], "boundingBox": { "height": 18.983050847457626, @@ -2000,7 +2000,7 @@ "id": "p3yn5u325", "type": "RECTANGLE", "tags": [ - "QUESTION29_2" + "QUESTIONTWENTNINE_2" ], "boundingBox": { "height": 20.067800748146187, @@ -2031,7 +2031,7 @@ "id": "38ZHUkyLj", "type": "RECTANGLE", "tags": [ - "QUESTION30_1" + "QUESTIONTHRTY_1" ], "boundingBox": { "height": 18.440686242055083, @@ -2062,7 +2062,7 @@ "id": "iVwBNx-x_", "type": "RECTANGLE", "tags": [ - "QUESTION30_2" + "QUESTIONTHRTY_2" ], "boundingBox": { "height": 18.44066555217161, @@ -2093,7 +2093,7 @@ "id": "jCq0Ev6o3", "type": "RECTANGLE", "tags": [ - "QUESTION31_1" + "QUESTIONTHRTYONE_1" ], "boundingBox": { "height": 19.52541545286017, @@ -2124,7 +2124,7 @@ "id": "TqW1hKg4p", "type": "RECTANGLE", "tags": [ - "QUESTION31_2" + "QUESTIONTHRTYONE_2" ], "boundingBox": { "height": 18.440686242055083, @@ -2155,7 +2155,7 @@ "id": "QvrOsDYJy", "type": "RECTANGLE", "tags": [ - "QUESTION32_1" + "QUESTIONTHRTYTWO_1" ], "boundingBox": { "height": 18.9830715373411, @@ -2186,7 +2186,7 @@ "id": "sY4on57ZS", "type": "RECTANGLE", "tags": [ - "QUESTION32_2" + "QUESTIONTHRTYTWO_2" ], "boundingBox": { "height": 18.44066555217161, @@ -2217,7 +2217,7 @@ "id": "Ap2FP5PSY", "type": "RECTANGLE", "tags": [ - "QUESTION33_1" + "QUESTIONTHRTYTHREE_1" ], "boundingBox": { "height": 18.983050847457626, @@ -2248,7 +2248,7 @@ "id": "-coF8ox6I", "type": "RECTANGLE", "tags": [ - "QUESTION33_2" + "QUESTIONTHRTYTHREE_2" ], "boundingBox": { "height": 18.983050847457626, @@ -2279,7 +2279,7 @@ "id": "RXbiEepVE", "type": "RECTANGLE", "tags": [ - "QUESTION34_1" + "QUESTIONTHRTYFOUR_1" ], "boundingBox": { "height": 18.983050847457626, @@ -2310,7 +2310,7 @@ "id": "i_JcVnxCG", "type": "RECTANGLE", "tags": [ - "QUESTION34_2" + "QUESTIONTHRTYFOUR_2" ], "boundingBox": { "height": 18.440644862288135, diff --git a/specs/v1/jupyter-notebook/transform_pat_gujrat_voot_to_roi.ipynb b/specs/v1/jupyter-notebook/transform_pat_gujrat_voot_to_roi.ipynb index 1c9dcfbf7..dbf847339 100644 --- a/specs/v1/jupyter-notebook/transform_pat_gujrat_voot_to_roi.ipynb +++ b/specs/v1/jupyter-notebook/transform_pat_gujrat_voot_to_roi.ipynb @@ -2,8 +2,8 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, - "id": "8a2fdad5", + "execution_count": 71, + "id": "77e0d8ee", "metadata": {}, "outputs": [], "source": [ @@ -20,15 +20,20 @@ " f.close()\n", " return data['regions']\n", "\n", - "def get_rois(regions,tagGroup):\n", + "def get_rois(regions,tagGroup,formatAnnotationLookup):\n", " rois = []\n", " index = 0\n", " global roiIndex \n", " for region in regions:\n", " if region['tags'][0].startswith(tagGroup):\n", + " \n", + " try:\n", + " annotationTagsValue = formatAnnotationLookup[region['tags'][0]]\n", + " except KeyError as ke:\n", + " annotationTagsValue = region['tags'][0]\n", + " \n", " rois.append({\n", - " #\"annotationId\": region['id'],\n", - " \"annotationTags\": region['tags'][0],\n", + " \"annotationTags\": annotationTagsValue,\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": str(roiIndex),\n", " \"index\": index,\n", @@ -50,25 +55,30 @@ " \n", " return rois\n", "\n", - "def get_cells(regions,tagGroups,formatLookup):\n", - " \n", + "def get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup):\n", " cells_data = []\n", " renderIndex = 1\n", " global cellIndex\n", " for tagGroup in tagGroups: \n", + " \n", " try:\n", " formatValue = formatLookup[str(tagGroup)]\n", " except KeyError as ke:\n", - " formatValue = \"\"\n", - "\n", + " formatValue = str(tagGroup)\n", + " \n", + " try:\n", + " formatName = formatNameLookup[str(tagGroup)]\n", + " except KeyError as ke:\n", + " formatName = str(tagGroup)\n", + " \n", " cells_data.append({\n", - " \"cellId\": str(roiIndex),\n", - " \"rois\": get_rois(regions,tagGroup),\n", + " \"cellId\": str(cellIndex),\n", + " \"rois\": get_rois(regions,tagGroup,formatAnnotationLookup),\n", " \"render\": {\n", " \"index\": renderIndex\n", " },\n", " \"format\": {\n", - " \"name\": tagGroup.rstrip(\"_\"),\n", + " \"name\": formatName,\n", " \"value\": formatValue\n", " },\n", " \"validate\": {\n", @@ -84,7 +94,7 @@ " layout_data.append({\n", " \"layout\": {\n", " \"version\": \"1.0\",\n", - " \"name\": \"Gujrat PAT Exam Sheet Form\",\n", + " \"name\": \"GUJRAT PAT Exam Sheet Form\",\n", " \"cells\": cells\n", " }\n", " }) \n", @@ -95,13 +105,13 @@ " print(json.dumps(json.loads(json_thing), sort_keys=sort, indent=indents))\n", " else:\n", " print(json.dumps(json_thing, sort_keys=sort, indent=indents))\n", - " return None\n" + " return None" ] }, { "cell_type": "code", - "execution_count": 2, - "id": "fd0770f8", + "execution_count": 72, + "id": "67c74c66", "metadata": {}, "outputs": [], "source": [ @@ -110,12 +120,12 @@ }, { "cell_type": "code", - "execution_count": 3, - "id": "b6dceecd", + "execution_count": 73, + "id": "b945bd4a", "metadata": {}, "outputs": [], "source": [ - "tagGroups = [\"ROLLNUMBER\", \"QUESTION1_\", \"QUESTION2_\",\"QUESTION3_\",\"QUESTION4_\",\"QUESTION5_\",\"QUESTION6_\",\"QUESTION7_\",\"QUESTION8_\",\"QUESTION9_\",\"QUESTION10_\",\"QUESTION11_\",\"QUESTION12_\",\"QUESTION13_\",\"QUESTION14_\",\"QUESTION15_\",\"QUESTION16_\",\"QUESTION17_\",\"QUESTION18_\",\"QUESTION19_\",\"QUESTION20_\",\"QUESTION21_\",\"QUESTION22_\",\"QUESTION23_\",\"QUESTION24_\",\"QUESTION25_\",\"QUESTION26_\",\"QUESTION27_\",\"QUESTION28_\",\"QUESTION29_\",\"QUESTION30_\",\"QUESTION31_\",\"QUESTION32_\",\"QUESTION33_\",\"QUESTION34_\",\"MAX_MARKS_\",\"MARKS_OBTAINED_\"]\n", + "tagGroups = [\"ROLLNUMBER\", \"QUESTION1_\", \"QUESTION2_\",\"QUESTION3_\",\"QUESTION4_\",\"QUESTION5_\",\"QUESTION6_\",\"QUESTION7_\",\"QUESTION8_\",\"QUESTION9_\",\"QUESTIONTEN_\",\"QUESTIONELV_\",\"QUESTIONTWL_\",\"QUESTIONTHRT_\",\"QUESTIONFORT_\",\"QUESTIONFIFT_\",\"QUESTIONSIXT_\",\"QUESTIONSVNT_\",\"QUESTIONEGTN_\",\"QUESTIONNINT_\",\"QUESTIONTWNTY_\",\"QUESTIONTWENONE_\",\"QUESTIONTWENTWO_\",\"QUESTIONTWENTHREE_\",\"QUESTIONTWENTFOUR_\",\"QUESTIONTWENTFIVE_\",\"QUESTIONTWENTSIX_\",\"QUESTIONTWENTSEVEN_\",\"QUESTIONTWENTSEGTH_\",\"QUESTIONTWENTNINE_\",\"QUESTIONTHRTY_\",\"QUESTIONTHRTYONE_\",\"QUESTIONTHRTYTWO_\",\"QUESTIONTHRTYTHREE_\",\"QUESTIONTHRTYFOUR_\",\"MAX_MARKS_\",\"MARKS_OBTAINED_\"]\n", "formatLookup = {\n", " 'ROLLNUMBER': 'ROLLNUMBER',\n", " 'QUESTION1_':'QUESTION 1',\n", @@ -127,51 +137,142 @@ " 'QUESTION7_':'QUESTION 7',\n", " 'QUESTION8_':'QUESTION 8',\n", " 'QUESTION9_':'QUESTION 9',\n", - " 'QUESTION10_':'QUESTION 10',\n", - " 'QUESTION11_':'QUESTION 11',\n", - " 'QUESTION12_':'QUESTION 12',\n", - " 'QUESTION13_':'QUESTION 13',\n", - " 'QUESTION14_':'QUESTION 14',\n", - " 'QUESTION15_':'QUESTION 15',\n", - " 'QUESTION16_':'QUESTION 16',\n", - " 'QUESTION17_':'QUESTION 17',\n", - " 'QUESTION18_':'QUESTION 18',\n", - " 'QUESTION19_':'QUESTION 19',\n", - " 'QUESTION20_':'QUESTION 20',\n", - " 'QUESTION21_':'QUESTION 21',\n", - " 'QUESTION22_':'QUESTION 22',\n", - " 'QUESTION23_':'QUESTION 23',\n", - " 'QUESTION24_':'QUESTION 24',\n", - " 'QUESTION25_':'QUESTION 25',\n", - " 'QUESTION26_':'QUESTION 26',\n", - " 'QUESTION27_':'QUESTION 27',\n", - " 'QUESTION28_':'QUESTION 28',\n", - " 'QUESTION29_':'QUESTION 29',\n", - " 'QUESTION30_':'QUESTION 30',\n", - " 'QUESTION31_':'QUESTION 31',\n", - " 'QUESTION32_':'QUESTION 32',\n", - " 'QUESTION33_':'QUESTION 33',\n", - " 'QUESTION34_':'QUESTION 34',\n", + " 'QUESTIONTEN_':'QUESTION 10',\n", + " 'QUESTIONELV_':'QUESTION 11',\n", + " 'QUESTIONTWL_':'QUESTION 12',\n", + " 'QUESTIONTHRT_':'QUESTION 13',\n", + " 'QUESTIONFORT_':'QUESTION 14',\n", + " 'QUESTIONFIFT_':'QUESTION 15',\n", + " 'QUESTIONSIXT_':'QUESTION 16',\n", + " 'QUESTIONSVNT_':'QUESTION 17',\n", + " 'QUESTIONEGTN_':'QUESTION 18',\n", + " 'QUESTIONNINT_':'QUESTION 19',\n", + " 'QUESTIONTWNTY_':'QUESTION 20',\n", + " 'QUESTIONTWENONE_':'QUESTION 21',\n", + " 'QUESTIONTWENTWO_':'QUESTION 22',\n", + " 'QUESTIONTWENTHREE_':'QUESTION 23',\n", + " 'QUESTIONTWENTFOUR_':'QUESTION 24',\n", + " 'QUESTIONTWENTFIVE_':'QUESTION 25',\n", + " 'QUESTIONTWENTSIX_':'QUESTION 26',\n", + " 'QUESTIONTWENTSEVEN_':'QUESTION 27',\n", + " 'QUESTIONTWENTSEGTH_':'QUESTION 28',\n", + " 'QUESTIONTWENTNINE_':'QUESTION 29',\n", + " 'QUESTIONTHRTY_':'QUESTION 30',\n", + " 'QUESTIONTHRTYONE_':'QUESTION 31',\n", + " 'QUESTIONTHRTYTWO_':'QUESTION 32',\n", + " 'QUESTIONTHRTYTHREE_':'QUESTION 33',\n", + " 'QUESTIONTHRTYFOUR_':'QUESTION 34',\n", " 'MAX_MARKS_': 'MAX MARKS',\n", - " 'MARKS_OBTAINED_': 'MARKS OBTAINED'\n", - " \n", - "}\n" + " 'MARKS_OBTAINED_': 'MARKS OBTAINED' \n", + "}\n", + "formatNameLookup = {\n", + " 'QUESTION1_':'QUESTION1',\n", + " 'QUESTION2_':'QUESTION2',\n", + " 'QUESTION3_':'QUESTION3',\n", + " 'QUESTION4_':'QUESTION4',\n", + " 'QUESTION5_':'QUESTION5',\n", + " 'QUESTION6_':'QUESTION6',\n", + " 'QUESTION7_':'QUESTION7',\n", + " 'QUESTION8_':'QUESTION8',\n", + " 'QUESTION9_':'QUESTION9',\n", + " 'QUESTIONTEN_':'QUESTION10',\n", + " 'QUESTIONELV_':'QUESTION11',\n", + " 'QUESTIONTWL_':'QUESTION12',\n", + " 'QUESTIONTHRT_':'QUESTION13',\n", + " 'QUESTIONFORT_':'QUESTION14',\n", + " 'QUESTIONFIFT_':'QUESTION15',\n", + " 'QUESTIONSIXT_':'QUESTION16',\n", + " 'QUESTIONSVNT_':'QUESTION17',\n", + " 'QUESTIONEGTN_':'QUESTION18',\n", + " 'QUESTIONNINT_':'QUESTION19',\n", + " 'QUESTIONTWNTY_':'QUESTION20',\n", + " 'QUESTIONTWENONE_':'QUESTION21',\n", + " 'QUESTIONTWENTWO_':'QUESTION22',\n", + " 'QUESTIONTWENTHREE_':'QUESTION23',\n", + " 'QUESTIONTWENTFOUR_':'QUESTION24',\n", + " 'QUESTIONTWENTFIVE_':'QUESTION25',\n", + " 'QUESTIONTWENTSIX_':'QUESTION26',\n", + " 'QUESTIONTWENTSEVEN_':'QUESTION27',\n", + " 'QUESTIONTWENTSEGTH_':'QUESTION28',\n", + " 'QUESTIONTWENTNINE_':'QUESTION29',\n", + " 'QUESTIONTHRTY_':'QUESTION30',\n", + " 'QUESTIONTHRTYONE_':'QUESTION31',\n", + " 'QUESTIONTHRTYTWO_':'QUESTION32',\n", + " 'QUESTIONTHRTYTHREE_':'QUESTION33',\n", + " 'QUESTIONTHRTYFOUR_':'QUESTION34',\n", + " 'MAX_MARKS_': 'MAX MARKS',\n", + " 'MARKS_OBTAINED_': 'MARKS OBTAINED' \n", + "}\n", + "formatAnnotationLookup = {\n", + " 'QUESTIONTEN_1':'QUESTION10_1',\n", + " 'QUESTIONTEN_2':'QUESTION10_2',\n", + " 'QUESTIONELV_1':'QUESTION11_1',\n", + " 'QUESTIONELV_2':'QUESTION11_2',\n", + " 'QUESTIONTWL_1':'QUESTION12_1',\n", + " 'QUESTIONTWL_2':'QUESTION12_2',\n", + " 'QUESTIONTHRT_1':'QUESTION13_1',\n", + " 'QUESTIONTHRT_2':'QUESTION13_2',\n", + " 'QUESTIONFORT_1':'QUESTION14_1',\n", + " 'QUESTIONFORT_2':'QUESTION14_2',\n", + " 'QUESTIONFIFT_1':'QUESTION15_1',\n", + " 'QUESTIONFIFT_2':'QUESTION15_2',\n", + " 'QUESTIONSIXT_1':'QUESTION16_1',\n", + " 'QUESTIONSIXT_2':'QUESTION16_2',\n", + " 'QUESTIONSVNT_1':'QUESTION17_1',\n", + " 'QUESTIONSVNT_2':'QUESTION17_2',\n", + " 'QUESTIONEGTN_1':'QUESTION18_1',\n", + " 'QUESTIONEGTN_2':'QUESTION18_2',\n", + " 'QUESTIONNINT_1':'QUESTION19_1',\n", + " 'QUESTIONNINT_2':'QUESTION19_2',\n", + " 'QUESTIONTWNTY_1':'QUESTION20_1',\n", + " 'QUESTIONTWNTY_2':'QUESTION20_2',\n", + " 'QUESTIONTWENONE_1':'QUESTION21_1',\n", + " 'QUESTIONTWENONE_2':'QUESTION21_2',\n", + " 'QUESTIONTWENTWO_1':'QUESTION22_1',\n", + " 'QUESTIONTWENTWO_2':'QUESTION22_2',\n", + " 'QUESTIONTWENTHREE_1':'QUESTION23_1',\n", + " 'QUESTIONTWENTHREE_2':'QUESTION23_2',\n", + " 'QUESTIONTWENTFOUR_1':'QUESTION24_1',\n", + " 'QUESTIONTWENTFOUR_2':'QUESTION24_2',\n", + " 'QUESTIONTWENTFIVE_1':'QUESTION25_1',\n", + " 'QUESTIONTWENTFIVE_2':'QUESTION25_2',\n", + " 'QUESTIONTWENTSIX_1':'QUESTION26_1',\n", + " 'QUESTIONTWENTSIX_2':'QUESTION26_2',\n", + " 'QUESTIONTWENTSEVEN_1':'QUESTION27_1',\n", + " 'QUESTIONTWENTSEVEN_2':'QUESTION27_2',\n", + " 'QUESTIONTWENTSEGTH_1':'QUESTION28_1',\n", + " 'QUESTIONTWENTSEGTH_2':'QUESTION28_2',\n", + " 'QUESTIONTWENTNINE_1':'QUESTION29_1',\n", + " 'QUESTIONTWENTNINE_2':'QUESTION29_2',\n", + " 'QUESTIONTHRTY_1':'QUESTION30_1',\n", + " 'QUESTIONTHRTY_2':'QUESTION30_2',\n", + " 'QUESTIONTHRTYONE_1':'QUESTION31_1',\n", + " 'QUESTIONTHRTYONE_2':'QUESTION31_2',\n", + " 'QUESTIONTHRTYTWO_1':'QUESTION32_1',\n", + " 'QUESTIONTHRTYTWO_2':'QUESTION32_2',\n", + " 'QUESTIONTHRTYTHREE_1':'QUESTION33_1',\n", + " 'QUESTIONTHRTYTHREE_2':'QUESTION33_2',\n", + " 'QUESTIONTHRTYFOUR_1':'QUESTION34_1',\n", + " 'QUESTIONTHRTYFOUR_2':'QUESTION34_2',\n", + " 'MAX_MARKS_': 'MAX MARKS',\n", + " 'MARKS_OBTAINED_': 'MARKS OBTAINED' \n", + "}" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "4ff1a8c4", + "execution_count": 74, + "id": "f799a9a0", "metadata": {}, "outputs": [], "source": [ - "cells=get_cells(regions,tagGroups,formatLookup)" + "cells=get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup)" ] }, { "cell_type": "code", - "execution_count": 5, - "id": "3f013c05", + "execution_count": 75, + "id": "efe04e2f", "metadata": {}, "outputs": [ { @@ -181,13 +282,13 @@ "{\n", " \"layout\": {\n", " \"version\": \"1.0\",\n", - " \"name\": \"Gujrat PAT Exam Sheet Form\",\n", + " \"name\": \"GUJRAT PAT Exam Sheet Form\",\n", " \"cells\": [\n", " {\n", " \"cellId\": \"1\",\n", " \"rois\": [\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID1\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_1\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"1\",\n", " \"index\": 0,\n", @@ -199,7 +300,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID2\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_2\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"2\",\n", " \"index\": 1,\n", @@ -211,7 +312,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID3\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_3\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"3\",\n", " \"index\": 2,\n", @@ -223,7 +324,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID4\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_4\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"4\",\n", " \"index\": 3,\n", @@ -235,7 +336,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID5\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_5\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"5\",\n", " \"index\": 4,\n", @@ -247,7 +348,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID6\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_6\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"6\",\n", " \"index\": 5,\n", @@ -259,7 +360,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID7\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_7\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"7\",\n", " \"index\": 6,\n", @@ -283,7 +384,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"8\",\n", + " \"cellId\": \"2\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION1_1\",\n", @@ -322,7 +423,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"10\",\n", + " \"cellId\": \"3\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION2_1\",\n", @@ -361,7 +462,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"12\",\n", + " \"cellId\": \"4\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION3_1\",\n", @@ -400,7 +501,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"14\",\n", + " \"cellId\": \"5\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION4_1\",\n", @@ -439,7 +540,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"16\",\n", + " \"cellId\": \"6\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION5_1\",\n", @@ -478,7 +579,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"18\",\n", + " \"cellId\": \"7\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION6_1\",\n", @@ -517,7 +618,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"20\",\n", + " \"cellId\": \"8\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION7_1\",\n", @@ -556,7 +657,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"22\",\n", + " \"cellId\": \"9\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION8_1\",\n", @@ -595,7 +696,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"24\",\n", + " \"cellId\": \"10\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION9_1\",\n", @@ -634,7 +735,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"26\",\n", + " \"cellId\": \"11\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION10_1\",\n", @@ -673,7 +774,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"28\",\n", + " \"cellId\": \"12\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION11_1\",\n", @@ -712,7 +813,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"30\",\n", + " \"cellId\": \"13\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION12_1\",\n", @@ -751,7 +852,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"32\",\n", + " \"cellId\": \"14\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION13_1\",\n", @@ -790,7 +891,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"34\",\n", + " \"cellId\": \"15\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION14_1\",\n", @@ -829,7 +930,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"36\",\n", + " \"cellId\": \"16\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION15_1\",\n", @@ -868,7 +969,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"38\",\n", + " \"cellId\": \"17\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION16_1\",\n", @@ -907,7 +1008,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"40\",\n", + " \"cellId\": \"18\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION17_1\",\n", @@ -946,7 +1047,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"42\",\n", + " \"cellId\": \"19\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION18_1\",\n", @@ -985,7 +1086,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"44\",\n", + " \"cellId\": \"20\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION19_1\",\n", @@ -1024,7 +1125,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"46\",\n", + " \"cellId\": \"21\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION20_1\",\n", @@ -1063,7 +1164,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"48\",\n", + " \"cellId\": \"22\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION21_1\",\n", @@ -1102,7 +1203,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"50\",\n", + " \"cellId\": \"23\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION22_1\",\n", @@ -1141,7 +1242,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"52\",\n", + " \"cellId\": \"24\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION23_1\",\n", @@ -1180,7 +1281,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"54\",\n", + " \"cellId\": \"25\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION24_1\",\n", @@ -1219,7 +1320,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"56\",\n", + " \"cellId\": \"26\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION25_1\",\n", @@ -1258,7 +1359,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"58\",\n", + " \"cellId\": \"27\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION26_1\",\n", @@ -1297,7 +1398,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"60\",\n", + " \"cellId\": \"28\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION27_1\",\n", @@ -1336,7 +1437,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"62\",\n", + " \"cellId\": \"29\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION28_1\",\n", @@ -1375,7 +1476,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"64\",\n", + " \"cellId\": \"30\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION29_1\",\n", @@ -1414,7 +1515,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"66\",\n", + " \"cellId\": \"31\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION30_1\",\n", @@ -1453,7 +1554,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"68\",\n", + " \"cellId\": \"32\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION31_1\",\n", @@ -1492,7 +1593,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"70\",\n", + " \"cellId\": \"33\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION32_1\",\n", @@ -1531,7 +1632,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"72\",\n", + " \"cellId\": \"34\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION33_1\",\n", @@ -1570,7 +1671,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"74\",\n", + " \"cellId\": \"35\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION34_1\",\n", @@ -1609,7 +1710,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"76\",\n", + " \"cellId\": \"36\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"MAX_MARKS_1\",\n", @@ -1652,7 +1753,7 @@ " \"index\": 36\n", " },\n", " \"format\": {\n", - " \"name\": \"MAX_MARKS\",\n", + " \"name\": \"MAX MARKS\",\n", " \"value\": \"MAX MARKS\"\n", " },\n", " \"validate\": {\n", @@ -1660,7 +1761,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"79\",\n", + " \"cellId\": \"37\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"MARKS_OBTAINED_1\",\n", @@ -1703,7 +1804,7 @@ " \"index\": 37\n", " },\n", " \"format\": {\n", - " \"name\": \"MARKS_OBTAINED\",\n", + " \"name\": \"MARKS OBTAINED\",\n", " \"value\": \"MARKS OBTAINED\"\n", " },\n", " \"validate\": {\n", diff --git a/v1.0/backend/data/rois.json b/v1.0/backend/data/rois.json index 47ee56274..6545ea816 100644 --- a/v1.0/backend/data/rois.json +++ b/v1.0/backend/data/rois.json @@ -19169,13 +19169,13 @@ "roi": { "layout": { "version": "1.0", - "name": "Gujrat PAT Exam Sheet Form", + "name": "GUJRAT PAT Exam Sheet Form", "cells": [ { "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -19187,7 +19187,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -19199,7 +19199,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -19211,7 +19211,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -19223,7 +19223,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -19235,7 +19235,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -19247,7 +19247,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -19271,7 +19271,7 @@ } }, { - "cellId": "8", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -19310,7 +19310,7 @@ } }, { - "cellId": "10", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -19349,7 +19349,7 @@ } }, { - "cellId": "12", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -19388,7 +19388,7 @@ } }, { - "cellId": "14", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -19427,7 +19427,7 @@ } }, { - "cellId": "16", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -19466,7 +19466,7 @@ } }, { - "cellId": "18", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -19505,7 +19505,7 @@ } }, { - "cellId": "20", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -19544,7 +19544,7 @@ } }, { - "cellId": "22", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -19583,7 +19583,7 @@ } }, { - "cellId": "24", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -19622,7 +19622,7 @@ } }, { - "cellId": "26", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -19661,7 +19661,7 @@ } }, { - "cellId": "28", + "cellId": "12", "rois": [ { "annotationTags": "QUESTION11_1", @@ -19700,7 +19700,7 @@ } }, { - "cellId": "30", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -19739,7 +19739,7 @@ } }, { - "cellId": "32", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -19778,7 +19778,7 @@ } }, { - "cellId": "34", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -19817,7 +19817,7 @@ } }, { - "cellId": "36", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -19856,7 +19856,7 @@ } }, { - "cellId": "38", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -19895,7 +19895,7 @@ } }, { - "cellId": "40", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -19934,7 +19934,7 @@ } }, { - "cellId": "42", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -19973,7 +19973,7 @@ } }, { - "cellId": "44", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -20012,7 +20012,7 @@ } }, { - "cellId": "46", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -20051,7 +20051,7 @@ } }, { - "cellId": "48", + "cellId": "22", "rois": [ { "annotationTags": "QUESTION21_1", @@ -20090,7 +20090,7 @@ } }, { - "cellId": "50", + "cellId": "23", "rois": [ { "annotationTags": "QUESTION22_1", @@ -20129,7 +20129,7 @@ } }, { - "cellId": "52", + "cellId": "24", "rois": [ { "annotationTags": "QUESTION23_1", @@ -20168,7 +20168,7 @@ } }, { - "cellId": "54", + "cellId": "25", "rois": [ { "annotationTags": "QUESTION24_1", @@ -20207,7 +20207,7 @@ } }, { - "cellId": "56", + "cellId": "26", "rois": [ { "annotationTags": "QUESTION25_1", @@ -20246,7 +20246,7 @@ } }, { - "cellId": "58", + "cellId": "27", "rois": [ { "annotationTags": "QUESTION26_1", @@ -20285,7 +20285,7 @@ } }, { - "cellId": "60", + "cellId": "28", "rois": [ { "annotationTags": "QUESTION27_1", @@ -20324,7 +20324,7 @@ } }, { - "cellId": "62", + "cellId": "29", "rois": [ { "annotationTags": "QUESTION28_1", @@ -20363,7 +20363,7 @@ } }, { - "cellId": "64", + "cellId": "30", "rois": [ { "annotationTags": "QUESTION29_1", @@ -20402,7 +20402,7 @@ } }, { - "cellId": "66", + "cellId": "31", "rois": [ { "annotationTags": "QUESTION30_1", @@ -20441,7 +20441,7 @@ } }, { - "cellId": "68", + "cellId": "32", "rois": [ { "annotationTags": "QUESTION31_1", @@ -20480,7 +20480,7 @@ } }, { - "cellId": "70", + "cellId": "33", "rois": [ { "annotationTags": "QUESTION32_1", @@ -20519,7 +20519,7 @@ } }, { - "cellId": "72", + "cellId": "34", "rois": [ { "annotationTags": "QUESTION33_1", @@ -20558,7 +20558,7 @@ } }, { - "cellId": "74", + "cellId": "35", "rois": [ { "annotationTags": "QUESTION34_1", @@ -20597,7 +20597,7 @@ } }, { - "cellId": "76", + "cellId": "36", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -20640,7 +20640,7 @@ "index": 36 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -20648,7 +20648,7 @@ } }, { - "cellId": "79", + "cellId": "37", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -20691,7 +20691,7 @@ "index": 37 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { @@ -20710,13 +20710,13 @@ "roi": { "layout": { "version": "1.0", - "name": "Gujrat PAT Exam Sheet Form", + "name": "GUJRAT PAT Exam Sheet Form", "cells": [ { "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -20728,7 +20728,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -20740,7 +20740,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -20752,7 +20752,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -20764,7 +20764,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -20776,7 +20776,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -20788,7 +20788,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -20812,7 +20812,7 @@ } }, { - "cellId": "8", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -20851,7 +20851,7 @@ } }, { - "cellId": "10", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -20890,7 +20890,7 @@ } }, { - "cellId": "12", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -20929,7 +20929,7 @@ } }, { - "cellId": "14", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -20968,7 +20968,7 @@ } }, { - "cellId": "16", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -21007,7 +21007,7 @@ } }, { - "cellId": "18", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -21046,7 +21046,7 @@ } }, { - "cellId": "20", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -21085,7 +21085,7 @@ } }, { - "cellId": "22", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -21124,7 +21124,7 @@ } }, { - "cellId": "24", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -21163,7 +21163,7 @@ } }, { - "cellId": "26", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -21202,7 +21202,7 @@ } }, { - "cellId": "28", + "cellId": "12", "rois": [ { "annotationTags": "QUESTION11_1", @@ -21241,7 +21241,7 @@ } }, { - "cellId": "30", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -21280,7 +21280,7 @@ } }, { - "cellId": "32", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -21319,7 +21319,7 @@ } }, { - "cellId": "34", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -21358,7 +21358,7 @@ } }, { - "cellId": "36", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -21397,7 +21397,7 @@ } }, { - "cellId": "38", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -21436,7 +21436,7 @@ } }, { - "cellId": "40", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -21475,7 +21475,7 @@ } }, { - "cellId": "42", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -21514,7 +21514,7 @@ } }, { - "cellId": "44", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -21553,7 +21553,7 @@ } }, { - "cellId": "46", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -21592,7 +21592,7 @@ } }, { - "cellId": "48", + "cellId": "22", "rois": [ { "annotationTags": "QUESTION21_1", @@ -21631,7 +21631,7 @@ } }, { - "cellId": "50", + "cellId": "23", "rois": [ { "annotationTags": "QUESTION22_1", @@ -21670,7 +21670,7 @@ } }, { - "cellId": "52", + "cellId": "24", "rois": [ { "annotationTags": "QUESTION23_1", @@ -21709,7 +21709,7 @@ } }, { - "cellId": "54", + "cellId": "25", "rois": [ { "annotationTags": "QUESTION24_1", @@ -21748,7 +21748,7 @@ } }, { - "cellId": "56", + "cellId": "26", "rois": [ { "annotationTags": "QUESTION25_1", @@ -21787,7 +21787,7 @@ } }, { - "cellId": "58", + "cellId": "27", "rois": [ { "annotationTags": "QUESTION26_1", @@ -21826,7 +21826,7 @@ } }, { - "cellId": "60", + "cellId": "28", "rois": [ { "annotationTags": "QUESTION27_1", @@ -21865,7 +21865,7 @@ } }, { - "cellId": "62", + "cellId": "29", "rois": [ { "annotationTags": "QUESTION28_1", @@ -21904,7 +21904,7 @@ } }, { - "cellId": "64", + "cellId": "30", "rois": [ { "annotationTags": "QUESTION29_1", @@ -21943,7 +21943,7 @@ } }, { - "cellId": "66", + "cellId": "31", "rois": [ { "annotationTags": "QUESTION30_1", @@ -21982,7 +21982,7 @@ } }, { - "cellId": "68", + "cellId": "32", "rois": [ { "annotationTags": "QUESTION31_1", @@ -22021,7 +22021,7 @@ } }, { - "cellId": "70", + "cellId": "33", "rois": [ { "annotationTags": "QUESTION32_1", @@ -22060,7 +22060,7 @@ } }, { - "cellId": "72", + "cellId": "34", "rois": [ { "annotationTags": "QUESTION33_1", @@ -22099,7 +22099,7 @@ } }, { - "cellId": "74", + "cellId": "35", "rois": [ { "annotationTags": "QUESTION34_1", @@ -22138,7 +22138,7 @@ } }, { - "cellId": "76", + "cellId": "36", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -22181,7 +22181,7 @@ "index": 36 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -22189,7 +22189,7 @@ } }, { - "cellId": "79", + "cellId": "37", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -22232,7 +22232,7 @@ "index": 37 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { @@ -22251,13 +22251,13 @@ "roi": { "layout": { "version": "1.0", - "name": "Gujrat PAT Exam Sheet Form", + "name": "GUJRAT PAT Exam Sheet Form", "cells": [ { "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -22269,7 +22269,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -22281,7 +22281,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -22293,7 +22293,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -22305,7 +22305,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -22317,7 +22317,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -22329,7 +22329,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -22353,7 +22353,7 @@ } }, { - "cellId": "8", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -22392,7 +22392,7 @@ } }, { - "cellId": "10", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -22431,7 +22431,7 @@ } }, { - "cellId": "12", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -22470,7 +22470,7 @@ } }, { - "cellId": "14", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -22509,7 +22509,7 @@ } }, { - "cellId": "16", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -22548,7 +22548,7 @@ } }, { - "cellId": "18", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -22587,7 +22587,7 @@ } }, { - "cellId": "20", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -22626,7 +22626,7 @@ } }, { - "cellId": "22", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -22665,7 +22665,7 @@ } }, { - "cellId": "24", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -22704,7 +22704,7 @@ } }, { - "cellId": "26", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -22743,7 +22743,7 @@ } }, { - "cellId": "28", + "cellId": "12", "rois": [ { "annotationTags": "QUESTION11_1", @@ -22782,7 +22782,7 @@ } }, { - "cellId": "30", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -22821,7 +22821,7 @@ } }, { - "cellId": "32", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -22860,7 +22860,7 @@ } }, { - "cellId": "34", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -22899,7 +22899,7 @@ } }, { - "cellId": "36", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -22938,7 +22938,7 @@ } }, { - "cellId": "38", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -22977,7 +22977,7 @@ } }, { - "cellId": "40", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -23016,7 +23016,7 @@ } }, { - "cellId": "42", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -23055,7 +23055,7 @@ } }, { - "cellId": "44", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -23094,7 +23094,7 @@ } }, { - "cellId": "46", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -23133,7 +23133,7 @@ } }, { - "cellId": "48", + "cellId": "22", "rois": [ { "annotationTags": "QUESTION21_1", @@ -23172,7 +23172,7 @@ } }, { - "cellId": "50", + "cellId": "23", "rois": [ { "annotationTags": "QUESTION22_1", @@ -23211,7 +23211,7 @@ } }, { - "cellId": "52", + "cellId": "24", "rois": [ { "annotationTags": "QUESTION23_1", @@ -23250,7 +23250,7 @@ } }, { - "cellId": "54", + "cellId": "25", "rois": [ { "annotationTags": "QUESTION24_1", @@ -23289,7 +23289,7 @@ } }, { - "cellId": "56", + "cellId": "26", "rois": [ { "annotationTags": "QUESTION25_1", @@ -23328,7 +23328,7 @@ } }, { - "cellId": "58", + "cellId": "27", "rois": [ { "annotationTags": "QUESTION26_1", @@ -23367,7 +23367,7 @@ } }, { - "cellId": "60", + "cellId": "28", "rois": [ { "annotationTags": "QUESTION27_1", @@ -23406,7 +23406,7 @@ } }, { - "cellId": "62", + "cellId": "29", "rois": [ { "annotationTags": "QUESTION28_1", @@ -23445,7 +23445,7 @@ } }, { - "cellId": "64", + "cellId": "30", "rois": [ { "annotationTags": "QUESTION29_1", @@ -23484,7 +23484,7 @@ } }, { - "cellId": "66", + "cellId": "31", "rois": [ { "annotationTags": "QUESTION30_1", @@ -23523,7 +23523,7 @@ } }, { - "cellId": "68", + "cellId": "32", "rois": [ { "annotationTags": "QUESTION31_1", @@ -23562,7 +23562,7 @@ } }, { - "cellId": "70", + "cellId": "33", "rois": [ { "annotationTags": "QUESTION32_1", @@ -23601,7 +23601,7 @@ } }, { - "cellId": "72", + "cellId": "34", "rois": [ { "annotationTags": "QUESTION33_1", @@ -23640,7 +23640,7 @@ } }, { - "cellId": "74", + "cellId": "35", "rois": [ { "annotationTags": "QUESTION34_1", @@ -23679,7 +23679,7 @@ } }, { - "cellId": "76", + "cellId": "36", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -23722,7 +23722,7 @@ "index": 36 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -23730,7 +23730,7 @@ } }, { - "cellId": "79", + "cellId": "37", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -23773,7 +23773,7 @@ "index": 37 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { From 2c8402e27e86139a79d9e924a657350039b33652 Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 18:25:33 +0530 Subject: [PATCH 07/10] update read me --- v1.0/backend/data/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v1.0/backend/data/README.md b/v1.0/backend/data/README.md index b4021f161..7d77e7c42 100644 --- a/v1.0/backend/data/README.md +++ b/v1.0/backend/data/README.md @@ -133,7 +133,8 @@ name of student in gujrat school:- | maths|gujrat|PAT|3|15| |english|gujrat|PAT|3|16| -type:- Gujrat_HINDI_4S ROLLNUMBER:- 7 digit student Id name of student in Gujrat_HINDI_4S:- +## type:- Gujrat_HINDI_1S +## ROLLNUMBER:- 7 digit student Id name of student in Gujrat_HINDI_4S:- |STUDENT NAME| STUDENT ID| |---|---| From 0430f4b42a5a7501021a7b15333a404b087ada1a Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 19:35:44 +0530 Subject: [PATCH 08/10] update odisha sat sheet --- .../sat_odisha_generated_roi.json | 84 +- .../jupyter-notebook/sat_odisha_vottraw.json | 76 +- .../transform_sat_odisha_voot_to_roi.ipynb | 219 +- v1.0/backend/data/rois.json | 2360 ++++++++--------- 4 files changed, 1398 insertions(+), 1341 deletions(-) diff --git a/specs/v1/jupyter-notebook/sat_odisha_generated_roi.json b/specs/v1/jupyter-notebook/sat_odisha_generated_roi.json index c0daf6974..737b75646 100644 --- a/specs/v1/jupyter-notebook/sat_odisha_generated_roi.json +++ b/specs/v1/jupyter-notebook/sat_odisha_generated_roi.json @@ -7,7 +7,7 @@ "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -19,7 +19,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -31,7 +31,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -43,7 +43,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -55,7 +55,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -67,7 +67,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -79,7 +79,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -91,7 +91,7 @@ } }, { - "annotationTags": "ROLLNUMBERID8", + "annotationTags": "ROLLNUMBERID1_8", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "8", "index": 7, @@ -103,7 +103,7 @@ } }, { - "annotationTags": "ROLLNUMBERID9", + "annotationTags": "ROLLNUMBERID1_9", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "9", "index": 8, @@ -115,7 +115,7 @@ } }, { - "annotationTags": "ROLLNUMBERID10", + "annotationTags": "ROLLNUMBERID1_10", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "10", "index": 9, @@ -127,7 +127,7 @@ } }, { - "annotationTags": "ROLLNUMBERID11", + "annotationTags": "ROLLNUMBERID1_11", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "11", "index": 10, @@ -139,7 +139,7 @@ } }, { - "annotationTags": "ROLLNUMBERID12", + "annotationTags": "ROLLNUMBERID1_12", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "12", "index": 11, @@ -151,7 +151,7 @@ } }, { - "annotationTags": "ROLLNUMBERID13", + "annotationTags": "ROLLNUMBERID1_13", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "13", "index": 12, @@ -163,7 +163,7 @@ } }, { - "annotationTags": "ROLLNUMBERID14", + "annotationTags": "ROLLNUMBERID1_14", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "14", "index": 13, @@ -175,7 +175,7 @@ } }, { - "annotationTags": "ROLLNUMBERID15", + "annotationTags": "ROLLNUMBERID1_15", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "15", "index": 14, @@ -187,7 +187,7 @@ } }, { - "annotationTags": "ROLLNUMBERID16", + "annotationTags": "ROLLNUMBERID1_16", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "16", "index": 15, @@ -211,7 +211,7 @@ } }, { - "cellId": "17", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -250,7 +250,7 @@ } }, { - "cellId": "19", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -289,7 +289,7 @@ } }, { - "cellId": "21", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -328,7 +328,7 @@ } }, { - "cellId": "23", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -367,7 +367,7 @@ } }, { - "cellId": "25", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -406,7 +406,7 @@ } }, { - "cellId": "27", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -445,7 +445,7 @@ } }, { - "cellId": "29", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -484,7 +484,7 @@ } }, { - "cellId": "31", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -523,7 +523,7 @@ } }, { - "cellId": "33", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -562,7 +562,7 @@ } }, { - "cellId": "35", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -601,10 +601,10 @@ } }, { - "cellId": "37", + "cellId": "12", "rois": [ { - "annotationTags": "QUESTION11_1", + "annotationTags": "QUESTIONELEV_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "37", "index": 0, @@ -616,7 +616,7 @@ } }, { - "annotationTags": "QUESTION11_2", + "annotationTags": "QUESTIONELEV_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "38", "index": 1, @@ -640,7 +640,7 @@ } }, { - "cellId": "39", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -679,7 +679,7 @@ } }, { - "cellId": "41", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -718,7 +718,7 @@ } }, { - "cellId": "43", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -757,7 +757,7 @@ } }, { - "cellId": "45", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -796,7 +796,7 @@ } }, { - "cellId": "47", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -835,7 +835,7 @@ } }, { - "cellId": "49", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -874,7 +874,7 @@ } }, { - "cellId": "51", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -913,7 +913,7 @@ } }, { - "cellId": "53", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -952,7 +952,7 @@ } }, { - "cellId": "55", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -991,7 +991,7 @@ } }, { - "cellId": "57", + "cellId": "22", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -1034,7 +1034,7 @@ "index": 22 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -1042,7 +1042,7 @@ } }, { - "cellId": "60", + "cellId": "23", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -1085,7 +1085,7 @@ "index": 23 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { diff --git a/specs/v1/jupyter-notebook/sat_odisha_vottraw.json b/specs/v1/jupyter-notebook/sat_odisha_vottraw.json index eeeb4eae8..ee9609431 100755 --- a/specs/v1/jupyter-notebook/sat_odisha_vottraw.json +++ b/specs/v1/jupyter-notebook/sat_odisha_vottraw.json @@ -16,7 +16,7 @@ "id": "eKS5GDoKy", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID1" + "ROLLNUMBERID1_1" ], "boundingBox": { "height": 20.06715689132463, @@ -47,7 +47,7 @@ "id": "07gfo-X6k", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID2" + "ROLLNUMBERID1_2" ], "boundingBox": { "height": 22.313025323275863, @@ -78,7 +78,7 @@ "id": "bv3o6dbOL", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID3" + "ROLLNUMBERID1_3" ], "boundingBox": { "height": 20.170698887645056, @@ -109,7 +109,7 @@ "id": "bxUpSr1kN", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID4" + "ROLLNUMBERID1_4" ], "boundingBox": { "height": 19.446044675517154, @@ -140,7 +140,7 @@ "id": "2AjEL9QuH", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID5" + "ROLLNUMBERID1_5" ], "boundingBox": { "height": 19.288693493559162, @@ -171,7 +171,7 @@ "id": "sVXs9IDX3", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID6" + "ROLLNUMBERID1_6" ], "boundingBox": { "height": 18.619633698541442, @@ -202,7 +202,7 @@ "id": "AcbEHjPdD", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID7" + "ROLLNUMBERID1_7" ], "boundingBox": { "height": 19.549330250647493, @@ -233,7 +233,7 @@ "id": "Om50EqhmL", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID8" + "ROLLNUMBERID1_8" ], "boundingBox": { "height": 19.178614559194386, @@ -264,7 +264,7 @@ "id": "_EITxSSf2", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID9" + "ROLLNUMBERID1_9" ], "boundingBox": { "height": 19.70837841637132, @@ -295,7 +295,7 @@ "id": "RouzCuE85", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID10" + "ROLLNUMBERID1_10" ], "boundingBox": { "height": 19.75462402876227, @@ -326,7 +326,7 @@ "id": "KMkXP1EDG", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID11" + "ROLLNUMBERID1_11" ], "boundingBox": { "height": 19.346456579709653, @@ -357,7 +357,7 @@ "id": "11AKDb31Z", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID12" + "ROLLNUMBERID1_12" ], "boundingBox": { "height": 18.941571850293077, @@ -388,7 +388,7 @@ "id": "fL6XpwpwP", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID13" + "ROLLNUMBERID1_13" ], "boundingBox": { "height": 21.032847962956655, @@ -419,7 +419,7 @@ "id": "7_X3wXjhL", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID14" + "ROLLNUMBERID1_14" ], "boundingBox": { "height": 20.9784075322042, @@ -450,7 +450,7 @@ "id": "9jfgY1qtO", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID15" + "ROLLNUMBERID1_15" ], "boundingBox": { "height": 20.691772594056708, @@ -481,7 +481,7 @@ "id": "QcswxWY1s", "type": "RECTANGLE", "tags": [ - "ROLLNUMBERID16" + "ROLLNUMBERID1_16" ], "boundingBox": { "height": 20.92273707998228, @@ -1070,7 +1070,7 @@ "id": "Ifp71Rcwk", "type": "RECTANGLE", "tags": [ - "QUESTION10_1" + "QUESTIONTEN_1" ], "boundingBox": { "height": 18.90940192491794, @@ -1101,7 +1101,7 @@ "id": "0Ef9J59as", "type": "RECTANGLE", "tags": [ - "QUESTION10_2" + "QUESTIONTEN_2" ], "boundingBox": { "height": 18.941775933397153, @@ -1132,7 +1132,7 @@ "id": "jrwUFusmU", "type": "RECTANGLE", "tags": [ - "QUESTION11_1" + "QUESTIONELEV_1" ], "boundingBox": { "height": 19.697228229280633, @@ -1163,7 +1163,7 @@ "id": "CWIYnEzlF", "type": "RECTANGLE", "tags": [ - "QUESTION11_2" + "QUESTIONELEV_2" ], "boundingBox": { "height": 18.814748016958422, @@ -1194,7 +1194,7 @@ "id": "zk0eRRqMi", "type": "RECTANGLE", "tags": [ - "QUESTION12_1" + "QUESTIONTWL_1" ], "boundingBox": { "height": 19.17291353254923, @@ -1225,7 +1225,7 @@ "id": "D_jFs5_Zc", "type": "RECTANGLE", "tags": [ - "QUESTION12_2" + "QUESTIONTWL_2" ], "boundingBox": { "height": 19.03298409292943, @@ -1256,7 +1256,7 @@ "id": "d-bW8vYQG", "type": "RECTANGLE", "tags": [ - "QUESTION13_1" + "QUESTIONTHRT_1" ], "boundingBox": { "height": 18.47711275129923, @@ -1287,7 +1287,7 @@ "id": "1ZoWIQLxG", "type": "RECTANGLE", "tags": [ - "QUESTION13_2" + "QUESTIONTHRT_2" ], "boundingBox": { "height": 17.00404728528446, @@ -1318,7 +1318,7 @@ "id": "VqzZ0uw_h", "type": "RECTANGLE", "tags": [ - "QUESTION14_1" + "QUESTIONFORT_1" ], "boundingBox": { "height": 19.05764924097374, @@ -1349,7 +1349,7 @@ "id": "aQ6stvzCG", "type": "RECTANGLE", "tags": [ - "QUESTION14_2" + "QUESTIONFORT_2" ], "boundingBox": { "height": 20.21112554704595, @@ -1380,7 +1380,7 @@ "id": "S3MWGUi8W", "type": "RECTANGLE", "tags": [ - "QUESTION15_1" + "QUESTIONFIFT_1" ], "boundingBox": { "height": 18.83933303131838, @@ -1411,7 +1411,7 @@ "id": "IxTpX_Nwm", "type": "RECTANGLE", "tags": [ - "QUESTION15_2" + "QUESTIONFIFT_2" ], "boundingBox": { "height": 17.589279608862142, @@ -1442,7 +1442,7 @@ "id": "oVk3gXqe7", "type": "RECTANGLE", "tags": [ - "QUESTION16_1" + "QUESTIONSIXT_1" ], "boundingBox": { "height": 19.243847869939824, @@ -1473,7 +1473,7 @@ "id": "zxLlGErzP", "type": "RECTANGLE", "tags": [ - "QUESTION16_2" + "QUESTIONSIXT_2" ], "boundingBox": { "height": 19.02296738238512, @@ -1504,7 +1504,7 @@ "id": "vvri1ICpi", "type": "RECTANGLE", "tags": [ - "QUESTION17_1" + "QUESTIONSEVNT_1" ], "boundingBox": { "height": 18.32968279882385, @@ -1535,7 +1535,7 @@ "id": "XRYDpDPhu", "type": "RECTANGLE", "tags": [ - "QUESTION17_2" + "QUESTIONSEVNT_2" ], "boundingBox": { "height": 19.325520121033914, @@ -1566,7 +1566,7 @@ "id": "LVFeB7Esk", "type": "RECTANGLE", "tags": [ - "QUESTION18_1" + "QUESTIONEGTN_1" ], "boundingBox": { "height": 18.704259692970457, @@ -1597,7 +1597,7 @@ "id": "kmFd_TUYR", "type": "RECTANGLE", "tags": [ - "QUESTION18_2" + "QUESTIONEGTN_2" ], "boundingBox": { "height": 19.678204492614878, @@ -1628,7 +1628,7 @@ "id": "E-P0HcZDx", "type": "RECTANGLE", "tags": [ - "QUESTION19_1" + "QUESTIONNTN_1" ], "boundingBox": { "height": 19.03992366999453, @@ -1659,7 +1659,7 @@ "id": "bH-bcnmQt", "type": "RECTANGLE", "tags": [ - "QUESTION19_2" + "QUESTIONNTN_2" ], "boundingBox": { "height": 18.6400245315919, @@ -1690,7 +1690,7 @@ "id": "mbxoMePCZ", "type": "RECTANGLE", "tags": [ - "QUESTION20_1" + "QUESTIONTWTY_1" ], "boundingBox": { "height": 18.865905361050327, @@ -1721,7 +1721,7 @@ "id": "uK2ozwlw5", "type": "RECTANGLE", "tags": [ - "QUESTION20_2" + "QUESTIONTWTY_2" ], "boundingBox": { "height": 18.518285438320568, diff --git a/specs/v1/jupyter-notebook/transform_sat_odisha_voot_to_roi.ipynb b/specs/v1/jupyter-notebook/transform_sat_odisha_voot_to_roi.ipynb index cde4b987d..807422920 100755 --- a/specs/v1/jupyter-notebook/transform_sat_odisha_voot_to_roi.ipynb +++ b/specs/v1/jupyter-notebook/transform_sat_odisha_voot_to_roi.ipynb @@ -2,13 +2,11 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, - "id": "b5a5391b", + "execution_count": 42, + "id": "9b3e02bf", "metadata": {}, "outputs": [], "source": [ - "# Dileep Gadiraju - Odisha ROI Transformation from VoTT Raw format\n", - "# Takes filename of VoTT raw format file and generates ROI configuration\n", "import uuid\n", "import json\n", "\n", @@ -22,15 +20,20 @@ " f.close()\n", " return data['regions']\n", "\n", - "def get_rois(regions,tagGroup):\n", + "def get_rois(regions,tagGroup,formatAnnotationLookup):\n", " rois = []\n", " index = 0\n", " global roiIndex \n", " for region in regions:\n", " if region['tags'][0].startswith(tagGroup):\n", + " \n", + " try:\n", + " annotationTagsValue = formatAnnotationLookup[region['tags'][0]]\n", + " except KeyError as ke:\n", + " annotationTagsValue = region['tags'][0]\n", + " \n", " rois.append({\n", - " #\"annotationId\": region['id'],\n", - " \"annotationTags\": region['tags'][0],\n", + " \"annotationTags\": annotationTagsValue,\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": str(roiIndex),\n", " \"index\": index,\n", @@ -52,25 +55,30 @@ " \n", " return rois\n", "\n", - "def get_cells(regions,tagGroups,formatLookup):\n", - " \n", + "def get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup):\n", " cells_data = []\n", " renderIndex = 1\n", " global cellIndex\n", " for tagGroup in tagGroups: \n", + " \n", " try:\n", " formatValue = formatLookup[str(tagGroup)]\n", " except KeyError as ke:\n", - " formatValue = \"\"\n", - "\n", + " formatValue = str(tagGroup)\n", + " \n", + " try:\n", + " formatName = formatNameLookup[str(tagGroup)]\n", + " except KeyError as ke:\n", + " formatName = str(tagGroup)\n", + " \n", " cells_data.append({\n", - " \"cellId\": str(roiIndex),\n", - " \"rois\": get_rois(regions,tagGroup),\n", + " \"cellId\": str(cellIndex),\n", + " \"rois\": get_rois(regions,tagGroup,formatAnnotationLookup),\n", " \"render\": {\n", " \"index\": renderIndex\n", " },\n", " \"format\": {\n", - " \"name\": tagGroup.rstrip(\"_\"),\n", + " \"name\": formatName,\n", " \"value\": formatValue\n", " },\n", " \"validate\": {\n", @@ -97,27 +105,27 @@ " print(json.dumps(json.loads(json_thing), sort_keys=sort, indent=indents))\n", " else:\n", " print(json.dumps(json_thing, sort_keys=sort, indent=indents))\n", - " return None\n" + " return None" ] }, { "cell_type": "code", - "execution_count": 2, - "id": "3e346c80", + "execution_count": 43, + "id": "67d83505", "metadata": {}, "outputs": [], "source": [ - "regions=get_annotation(\"sat_odisha_vottraw.json\")\n" + "regions=get_annotation(\"sat_odisha_vottraw.json\")" ] }, { "cell_type": "code", - "execution_count": 3, - "id": "4f2e4bb9", + "execution_count": 44, + "id": "0cc8f550", "metadata": {}, "outputs": [], "source": [ - "tagGroups = [\"ROLLNUMBER\", \"QUESTION1_\", \"QUESTION2_\",\"QUESTION3_\",\"QUESTION4_\",\"QUESTION5_\",\"QUESTION6_\",\"QUESTION7_\",\"QUESTION8_\",\"QUESTION9_\",\"QUESTION10_\",\"QUESTION11_\",\"QUESTION12_\",\"QUESTION13_\",\"QUESTION14_\",\"QUESTION15_\",\"QUESTION16_\",\"QUESTION17_\",\"QUESTION18_\",\"QUESTION19_\",\"QUESTION20_\",\"MAX_MARKS_\",\"MARKS_OBTAINED_\"]\n", + "tagGroups = [\"ROLLNUMBER\", \"QUESTION1_\", \"QUESTION2_\",\"QUESTION3_\",\"QUESTION4_\",\"QUESTION5_\",\"QUESTION6_\",\"QUESTION7_\",\"QUESTION8_\",\"QUESTION9_\",\"QUESTIONTEN_\",\"QUESTIONELEV_\",\"QUESTIONTWL_\",\"QUESTIONTHRT_\",\"QUESTIONFORT_\",\"QUESTIONFIFT_\",\"QUESTIONSIXT_\",\"QUESTIONSEVNT_\",\"QUESTIONEGTN_\",\"QUESTIONNTN_\",\"QUESTIONTWTY_\",\"MAX_MARKS_\",\"MARKS_OBTAINED_\"]\n", "formatLookup = {\n", " \"ROLLNUMBER\": \"ROLLNUMBER\",\n", " 'QUESTION1_':'QUESTION 1',\n", @@ -129,37 +137,86 @@ " 'QUESTION7_':'QUESTION 7',\n", " 'QUESTION8_':'QUESTION 8',\n", " 'QUESTION9_':'QUESTION 9',\n", - " 'QUESTION10_':'QUESTION 10',\n", - " 'QUESTION11_':'QUESTION 11',\n", - " 'QUESTION12_':'QUESTION 12',\n", - " 'QUESTION13_':'QUESTION 13',\n", - " 'QUESTION14_':'QUESTION 14',\n", - " 'QUESTION15_':'QUESTION 15',\n", - " 'QUESTION16_':'QUESTION 16',\n", - " 'QUESTION17_':'QUESTION 17',\n", - " 'QUESTION18_':'QUESTION 18',\n", - " 'QUESTION19_':'QUESTION 19',\n", - " 'QUESTION20_':'QUESTION 20',\n", + " 'QUESTIONTEN_':'QUESTION 10',\n", + " 'QUESTIONELEV_':'QUESTION 11',\n", + " 'QUESTIONTWL_':'QUESTION 12',\n", + " 'QUESTIONTHRT_':'QUESTION 13',\n", + " 'QUESTIONFORT_':'QUESTION 14',\n", + " 'QUESTIONFIFT_':'QUESTION 15',\n", + " 'QUESTIONSIXT_':'QUESTION 16',\n", + " 'QUESTIONSEVNT_':'QUESTION 17',\n", + " 'QUESTIONEGTN_':'QUESTION 18',\n", + " 'QUESTIONNTN_':'QUESTION 19',\n", + " 'QUESTIONTWTY_':'QUESTION 20',\n", " 'MAX_MARKS_': 'MAX MARKS',\n", " 'MARKS_OBTAINED_': 'MARKS OBTAINED'\n", - " \n", - "}\n" + "}\n", + "\n", + "formatNameLookup = {\n", + " 'QUESTION1_':'QUESTION1',\n", + " 'QUESTION2_':'QUESTION2',\n", + " 'QUESTION3_':'QUESTION3',\n", + " 'QUESTION4_':'QUESTION4',\n", + " 'QUESTION5_':'QUESTION5',\n", + " 'QUESTION6_':'QUESTION6',\n", + " 'QUESTION7_':'QUESTION7',\n", + " 'QUESTION8_':'QUESTION8',\n", + " 'QUESTION9_':'QUESTION9',\n", + " 'QUESTIONTEN_':'QUESTION10',\n", + " 'QUESTIONELEV_':'QUESTION11',\n", + " 'QUESTIONTWL_':'QUESTION12',\n", + " 'QUESTIONTHRT_':'QUESTION13',\n", + " 'QUESTIONFORT_':'QUESTION14',\n", + " 'QUESTIONFIFT_':'QUESTION15',\n", + " 'QUESTIONSIXT_':'QUESTION16',\n", + " 'QUESTIONSEVNT_':'QUESTION17',\n", + " 'QUESTIONEGTN_':'QUESTION18',\n", + " 'QUESTIONNTN_':'QUESTION19',\n", + " 'QUESTIONTWTY_':'QUESTION20',\n", + " 'MAX_MARKS_': 'MAX MARKS',\n", + " 'MARKS_OBTAINED_': 'MARKS OBTAINED'\n", + "}\n", + "\n", + "formatAnnotationLookup = {\n", + " 'QUESTIONTEN_1':'QUESTION10_1',\n", + " 'QUESTIONTEN_2':'QUESTION10_2',\n", + " 'QUESTIONELV_1':'QUESTION11_1',\n", + " 'QUESTIONELV_2':'QUESTION11_2',\n", + " 'QUESTIONTWL_1':'QUESTION12_1',\n", + " 'QUESTIONTWL_2':'QUESTION12_2',\n", + " 'QUESTIONTHRT_1':'QUESTION13_1',\n", + " 'QUESTIONTHRT_2':'QUESTION13_2',\n", + " 'QUESTIONFORT_1':'QUESTION14_1',\n", + " 'QUESTIONFORT_2':'QUESTION14_2',\n", + " 'QUESTIONFIFT_1':'QUESTION15_1',\n", + " 'QUESTIONFIFT_2':'QUESTION15_2',\n", + " 'QUESTIONSIXT_1':'QUESTION16_1',\n", + " 'QUESTIONSIXT_2':'QUESTION16_2',\n", + " 'QUESTIONSEVNT_1':'QUESTION17_1',\n", + " 'QUESTIONSEVNT_2':'QUESTION17_2',\n", + " 'QUESTIONEGTN_1':'QUESTION18_1',\n", + " 'QUESTIONEGTN_2':'QUESTION18_2',\n", + " 'QUESTIONNTN_1':'QUESTION19_1',\n", + " 'QUESTIONNTN_2':'QUESTION19_2',\n", + " 'QUESTIONTWTY_1':'QUESTION20_1',\n", + " 'QUESTIONTWTY_2':'QUESTION20_2',\n", + "}" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "8a0e5c7a", + "execution_count": 45, + "id": "2cfa6a11", "metadata": {}, "outputs": [], "source": [ - "cells=get_cells(regions,tagGroups,formatLookup)" + "cells=get_cells(regions,tagGroups,formatLookup,formatNameLookup,formatAnnotationLookup)" ] }, { "cell_type": "code", - "execution_count": 5, - "id": "21595c50", + "execution_count": 46, + "id": "80980506", "metadata": {}, "outputs": [ { @@ -175,7 +232,7 @@ " \"cellId\": \"1\",\n", " \"rois\": [\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID1\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_1\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"1\",\n", " \"index\": 0,\n", @@ -187,7 +244,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID2\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_2\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"2\",\n", " \"index\": 1,\n", @@ -199,7 +256,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID3\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_3\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"3\",\n", " \"index\": 2,\n", @@ -211,7 +268,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID4\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_4\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"4\",\n", " \"index\": 3,\n", @@ -223,7 +280,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID5\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_5\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"5\",\n", " \"index\": 4,\n", @@ -235,7 +292,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID6\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_6\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"6\",\n", " \"index\": 5,\n", @@ -247,7 +304,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID7\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_7\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"7\",\n", " \"index\": 6,\n", @@ -259,7 +316,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID8\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_8\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"8\",\n", " \"index\": 7,\n", @@ -271,7 +328,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID9\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_9\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"9\",\n", " \"index\": 8,\n", @@ -283,7 +340,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID10\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_10\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"10\",\n", " \"index\": 9,\n", @@ -295,7 +352,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID11\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_11\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"11\",\n", " \"index\": 10,\n", @@ -307,7 +364,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID12\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_12\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"12\",\n", " \"index\": 11,\n", @@ -319,7 +376,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID13\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_13\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"13\",\n", " \"index\": 12,\n", @@ -331,7 +388,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID14\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_14\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"14\",\n", " \"index\": 13,\n", @@ -343,7 +400,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID15\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_15\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"15\",\n", " \"index\": 14,\n", @@ -355,7 +412,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"ROLLNUMBERID16\",\n", + " \"annotationTags\": \"ROLLNUMBERID1_16\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"16\",\n", " \"index\": 15,\n", @@ -379,7 +436,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"17\",\n", + " \"cellId\": \"2\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION1_1\",\n", @@ -418,7 +475,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"19\",\n", + " \"cellId\": \"3\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION2_1\",\n", @@ -457,7 +514,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"21\",\n", + " \"cellId\": \"4\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION3_1\",\n", @@ -496,7 +553,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"23\",\n", + " \"cellId\": \"5\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION4_1\",\n", @@ -535,7 +592,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"25\",\n", + " \"cellId\": \"6\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION5_1\",\n", @@ -574,7 +631,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"27\",\n", + " \"cellId\": \"7\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION6_1\",\n", @@ -613,7 +670,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"29\",\n", + " \"cellId\": \"8\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION7_1\",\n", @@ -652,7 +709,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"31\",\n", + " \"cellId\": \"9\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION8_1\",\n", @@ -691,7 +748,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"33\",\n", + " \"cellId\": \"10\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION9_1\",\n", @@ -730,7 +787,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"35\",\n", + " \"cellId\": \"11\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION10_1\",\n", @@ -769,10 +826,10 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"37\",\n", + " \"cellId\": \"12\",\n", " \"rois\": [\n", " {\n", - " \"annotationTags\": \"QUESTION11_1\",\n", + " \"annotationTags\": \"QUESTIONELEV_1\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"37\",\n", " \"index\": 0,\n", @@ -784,7 +841,7 @@ " }\n", " },\n", " {\n", - " \"annotationTags\": \"QUESTION11_2\",\n", + " \"annotationTags\": \"QUESTIONELEV_2\",\n", " \"extractionMethod\": \"NUMERIC_CLASSIFICATION\",\n", " \"roiId\": \"38\",\n", " \"index\": 1,\n", @@ -808,7 +865,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"39\",\n", + " \"cellId\": \"13\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION12_1\",\n", @@ -847,7 +904,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"41\",\n", + " \"cellId\": \"14\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION13_1\",\n", @@ -886,7 +943,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"43\",\n", + " \"cellId\": \"15\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION14_1\",\n", @@ -925,7 +982,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"45\",\n", + " \"cellId\": \"16\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION15_1\",\n", @@ -964,7 +1021,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"47\",\n", + " \"cellId\": \"17\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION16_1\",\n", @@ -1003,7 +1060,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"49\",\n", + " \"cellId\": \"18\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION17_1\",\n", @@ -1042,7 +1099,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"51\",\n", + " \"cellId\": \"19\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION18_1\",\n", @@ -1081,7 +1138,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"53\",\n", + " \"cellId\": \"20\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION19_1\",\n", @@ -1120,7 +1177,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"55\",\n", + " \"cellId\": \"21\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"QUESTION20_1\",\n", @@ -1159,7 +1216,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"57\",\n", + " \"cellId\": \"22\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"MAX_MARKS_1\",\n", @@ -1202,7 +1259,7 @@ " \"index\": 22\n", " },\n", " \"format\": {\n", - " \"name\": \"MAX_MARKS\",\n", + " \"name\": \"MAX MARKS\",\n", " \"value\": \"MAX MARKS\"\n", " },\n", " \"validate\": {\n", @@ -1210,7 +1267,7 @@ " }\n", " },\n", " {\n", - " \"cellId\": \"60\",\n", + " \"cellId\": \"23\",\n", " \"rois\": [\n", " {\n", " \"annotationTags\": \"MARKS_OBTAINED_1\",\n", @@ -1253,7 +1310,7 @@ " \"index\": 23\n", " },\n", " \"format\": {\n", - " \"name\": \"MARKS_OBTAINED\",\n", + " \"name\": \"MARKS OBTAINED\",\n", " \"value\": \"MARKS OBTAINED\"\n", " },\n", " \"validate\": {\n", diff --git a/v1.0/backend/data/rois.json b/v1.0/backend/data/rois.json index 6545ea816..e0b0a0bd0 100644 --- a/v1.0/backend/data/rois.json +++ b/v1.0/backend/data/rois.json @@ -15856,1102 +15856,1102 @@ "subject": "Hindi", "classId": "2", "type": "SAT", - "roi": { - "layout": { - "version": "1.0", - "name": "Odisha SAT Exam Sheet Form", - "cells": [ - { - "cellId": "1", - "rois": [ - { - "annotationTags": "ROLLNUMBERID1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "1", - "index": 0, - "rect": { - "top": 30, - "left": 192, - "bottom": 50, - "right": 210 - } - }, - { - "annotationTags": "ROLLNUMBERID2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "2", - "index": 1, - "rect": { - "top": 29, - "left": 215, - "bottom": 51, - "right": 238 - } - }, - { - "annotationTags": "ROLLNUMBERID3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "3", - "index": 2, - "rect": { - "top": 30, - "left": 242, - "bottom": 50, - "right": 265 - } - }, - { - "annotationTags": "ROLLNUMBERID4", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "4", - "index": 3, - "rect": { - "top": 30, - "left": 269, - "bottom": 49, - "right": 291 - } - }, - { - "annotationTags": "ROLLNUMBERID5", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "5", - "index": 4, - "rect": { - "top": 31, - "left": 294, - "bottom": 50, - "right": 315 - } - }, - { - "annotationTags": "ROLLNUMBERID6", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "6", - "index": 5, - "rect": { - "top": 31, - "left": 319, - "bottom": 49, - "right": 340 - } - }, - { - "annotationTags": "ROLLNUMBERID7", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "7", - "index": 6, - "rect": { - "top": 31, - "left": 344, - "bottom": 50, - "right": 367 - } - }, - { - "annotationTags": "ROLLNUMBERID8", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "8", - "index": 7, - "rect": { - "top": 31, - "left": 371, - "bottom": 50, - "right": 392 - } - }, - { - "annotationTags": "ROLLNUMBERID9", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "9", - "index": 8, - "rect": { - "top": 31, - "left": 395, - "bottom": 50, - "right": 417 - } - }, - { - "annotationTags": "ROLLNUMBERID10", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "10", - "index": 9, - "rect": { - "top": 31, - "left": 421, - "bottom": 50, - "right": 442 - } - }, - { - "annotationTags": "ROLLNUMBERID11", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "11", - "index": 10, - "rect": { - "top": 31, - "left": 446, - "bottom": 50, - "right": 468 - } - }, - { - "annotationTags": "ROLLNUMBERID12", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "12", - "index": 11, - "rect": { - "top": 30, - "left": 472, - "bottom": 48, - "right": 494 - } - }, - { - "annotationTags": "ROLLNUMBERID13", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "13", - "index": 12, - "rect": { - "top": 30, - "left": 498, - "bottom": 51, - "right": 519 - } - }, - { - "annotationTags": "ROLLNUMBERID14", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "14", - "index": 13, - "rect": { - "top": 31, - "left": 522, - "bottom": 51, - "right": 544 - } - }, - { - "annotationTags": "ROLLNUMBERID15", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "15", - "index": 14, - "rect": { - "top": 31, - "left": 548, - "bottom": 51, - "right": 570 - } - }, - { - "annotationTags": "ROLLNUMBERID16", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "16", - "index": 15, - "rect": { - "top": 30, - "left": 573, - "bottom": 50, - "right": 596 - } - } - ], - "render": { - "index": 1 - }, - "format": { - "name": "ROLLNUMBER", - "value": "ROLLNUMBER" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "17", - "rois": [ - { - "annotationTags": "QUESTION1_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "17", - "index": 0, - "rect": { - "top": 96, - "left": 215, - "bottom": 115, - "right": 238 - } - }, - { - "annotationTags": "QUESTION1_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "18", - "index": 1, - "rect": { - "top": 97, - "left": 252, - "bottom": 117, - "right": 276 - } - } - ], - "render": { - "index": 2 - }, - "format": { - "name": "QUESTION1", - "value": "QUESTION 1" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "19", - "rois": [ - { - "annotationTags": "QUESTION2_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "19", - "index": 0, - "rect": { - "top": 128, - "left": 216, - "bottom": 147, - "right": 240 - } - }, - { - "annotationTags": "QUESTION2_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "20", - "index": 1, - "rect": { - "top": 128, - "left": 253, - "bottom": 148, - "right": 275 - } - } - ], - "render": { - "index": 3 - }, - "format": { - "name": "QUESTION2", - "value": "QUESTION 2" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "21", - "rois": [ - { - "annotationTags": "QUESTION3_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "21", - "index": 0, - "rect": { - "top": 158, - "left": 216, - "bottom": 179, - "right": 239 - } - }, - { - "annotationTags": "QUESTION3_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "22", - "index": 1, - "rect": { - "top": 159, - "left": 254, - "bottom": 179, - "right": 277 - } - } - ], - "render": { - "index": 4 - }, - "format": { - "name": "QUESTION3", - "value": "QUESTION 3" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "23", - "rois": [ - { - "annotationTags": "QUESTION4_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "23", - "index": 0, - "rect": { - "top": 191, - "left": 215, - "bottom": 211, - "right": 239 - } - }, - { - "annotationTags": "QUESTION4_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "24", - "index": 1, - "rect": { - "top": 190, - "left": 254, - "bottom": 211, - "right": 277 - } - } - ], - "render": { - "index": 5 - }, - "format": { - "name": "QUESTION4", - "value": "QUESTION 4" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "25", - "rois": [ - { - "annotationTags": "QUESTION5_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "25", - "index": 0, - "rect": { - "top": 221, - "left": 217, - "bottom": 241, - "right": 240 - } - }, - { - "annotationTags": "QUESTION5_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "26", - "index": 1, - "rect": { - "top": 221, - "left": 254, - "bottom": 240, - "right": 277 - } - } - ], - "render": { - "index": 6 - }, - "format": { - "name": "QUESTION5", - "value": "QUESTION 5" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "27", - "rois": [ - { - "annotationTags": "QUESTION6_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "27", - "index": 0, - "rect": { - "top": 253, - "left": 216, - "bottom": 272, - "right": 239 - } - }, - { - "annotationTags": "QUESTION6_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "28", - "index": 1, - "rect": { - "top": 252, - "left": 255, - "bottom": 272, - "right": 277 - } - } - ], - "render": { - "index": 7 - }, - "format": { - "name": "QUESTION6", - "value": "QUESTION 6" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "29", - "rois": [ - { - "annotationTags": "QUESTION7_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "29", - "index": 0, - "rect": { - "top": 284, - "left": 217, - "bottom": 304, - "right": 240 - } - }, - { - "annotationTags": "QUESTION7_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "30", - "index": 1, - "rect": { - "top": 282, - "left": 255, - "bottom": 303, - "right": 277 - } - } - ], - "render": { - "index": 8 - }, - "format": { - "name": "QUESTION7", - "value": "QUESTION 7" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "31", - "rois": [ - { - "annotationTags": "QUESTION8_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "31", - "index": 0, - "rect": { - "top": 315, - "left": 216, - "bottom": 333, - "right": 238 - } - }, - { - "annotationTags": "QUESTION8_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "32", - "index": 1, - "rect": { - "top": 314, - "left": 254, - "bottom": 334, - "right": 276 - } - } - ], - "render": { - "index": 9 - }, - "format": { - "name": "QUESTION8", - "value": "QUESTION 8" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "33", - "rois": [ - { - "annotationTags": "QUESTION9_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "33", - "index": 0, - "rect": { - "top": 346, - "left": 217, - "bottom": 364, - "right": 240 - } - }, - { - "annotationTags": "QUESTION9_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "34", - "index": 1, - "rect": { - "top": 346, - "left": 254, - "bottom": 365, - "right": 277 - } - } - ], - "render": { - "index": 10 - }, - "format": { - "name": "QUESTION9", - "value": "QUESTION 9" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "35", - "rois": [ - { - "annotationTags": "QUESTION10_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "35", - "index": 0, - "rect": { - "top": 378, - "left": 217, - "bottom": 396, - "right": 239 - } - }, - { - "annotationTags": "QUESTION10_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "36", - "index": 1, - "rect": { - "top": 378, - "left": 254, - "bottom": 396, - "right": 277 - } - } - ], - "render": { - "index": 11 - }, - "format": { - "name": "QUESTION10", - "value": "QUESTION 10" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "37", - "rois": [ - { - "annotationTags": "QUESTION11_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "37", - "index": 0, - "rect": { - "top": 96, - "left": 512, - "bottom": 115, - "right": 534 - } - }, - { - "annotationTags": "QUESTION11_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "38", - "index": 1, - "rect": { - "top": 97, - "left": 550, - "bottom": 115, - "right": 571 - } - } - ], - "render": { - "index": 12 - }, - "format": { - "name": "QUESTION11", - "value": "QUESTION 11" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "39", - "rois": [ - { - "annotationTags": "QUESTION12_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "39", - "index": 0, - "rect": { - "top": 129, - "left": 512, - "bottom": 148, - "right": 534 - } - }, - { - "annotationTags": "QUESTION12_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "40", - "index": 1, - "rect": { - "top": 128, - "left": 551, - "bottom": 147, - "right": 572 - } - } - ], - "render": { - "index": 13 - }, - "format": { - "name": "QUESTION12", - "value": "QUESTION 12" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "41", - "rois": [ - { - "annotationTags": "QUESTION13_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "41", - "index": 0, - "rect": { - "top": 160, - "left": 512, - "bottom": 178, - "right": 534 - } - }, - { - "annotationTags": "QUESTION13_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "42", - "index": 1, - "rect": { - "top": 160, - "left": 550, - "bottom": 177, - "right": 572 - } - } - ], - "render": { - "index": 14 - }, - "format": { - "name": "QUESTION13", - "value": "QUESTION 13" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "43", - "rois": [ - { - "annotationTags": "QUESTION14_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "43", - "index": 0, - "rect": { - "top": 191, - "left": 511, - "bottom": 210, - "right": 533 - } - }, - { - "annotationTags": "QUESTION14_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "44", - "index": 1, - "rect": { - "top": 190, - "left": 549, - "bottom": 210, - "right": 570 - } - } - ], - "render": { - "index": 15 - }, - "format": { - "name": "QUESTION14", - "value": "QUESTION 14" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "45", - "rois": [ - { - "annotationTags": "QUESTION15_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "45", - "index": 0, - "rect": { - "top": 222, - "left": 511, - "bottom": 240, - "right": 532 - } - }, - { - "annotationTags": "QUESTION15_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "46", - "index": 1, - "rect": { - "top": 222, - "left": 549, - "bottom": 239, - "right": 570 - } - } - ], - "render": { - "index": 16 - }, - "format": { - "name": "QUESTION15", - "value": "QUESTION 15" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "47", - "rois": [ - { - "annotationTags": "QUESTION16_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "47", - "index": 0, - "rect": { - "top": 253, - "left": 511, - "bottom": 272, - "right": 532 - } - }, - { - "annotationTags": "QUESTION16_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "48", - "index": 1, - "rect": { - "top": 253, - "left": 549, - "bottom": 272, - "right": 570 - } - } - ], - "render": { - "index": 17 - }, - "format": { - "name": "QUESTION16", - "value": "QUESTION 16" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "49", - "rois": [ - { - "annotationTags": "QUESTION17_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "49", - "index": 0, - "rect": { - "top": 284, - "left": 512, - "bottom": 302, - "right": 535 - } - }, - { - "annotationTags": "QUESTION17_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "50", - "index": 1, - "rect": { - "top": 284, - "left": 550, - "bottom": 303, - "right": 571 - } - } - ], - "render": { - "index": 18 - }, - "format": { - "name": "QUESTION17", - "value": "QUESTION 17" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "51", - "rois": [ - { - "annotationTags": "QUESTION18_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "51", - "index": 0, - "rect": { - "top": 315, - "left": 512, - "bottom": 333, - "right": 534 - } - }, - { - "annotationTags": "QUESTION18_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "52", - "index": 1, - "rect": { - "top": 315, - "left": 550, - "bottom": 334, - "right": 570 - } - } - ], - "render": { - "index": 19 - }, - "format": { - "name": "QUESTION18", - "value": "QUESTION 18" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "53", - "rois": [ - { - "annotationTags": "QUESTION19_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "53", - "index": 0, - "rect": { - "top": 346, - "left": 512, - "bottom": 365, - "right": 534 - } - }, - { - "annotationTags": "QUESTION19_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "54", - "index": 1, - "rect": { - "top": 347, - "left": 551, - "bottom": 365, - "right": 570 - } - } - ], - "render": { - "index": 20 - }, - "format": { - "name": "QUESTION19", - "value": "QUESTION 19" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "55", - "rois": [ - { - "annotationTags": "QUESTION20_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "55", - "index": 0, - "rect": { - "top": 378, - "left": 512, - "bottom": 396, - "right": 534 - } - }, - { - "annotationTags": "QUESTION20_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "56", - "index": 1, - "rect": { - "top": 377, - "left": 551, - "bottom": 395, - "right": 571 - } - } - ], - "render": { - "index": 21 - }, - "format": { - "name": "QUESTION20", - "value": "QUESTION 20" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "57", - "rois": [ - { - "annotationTags": "MAX_MARKS_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "57", - "index": 0, - "rect": { - "top": 430, - "left": 133, - "bottom": 449, - "right": 156 - } - }, - { - "annotationTags": "MAX_MARKS_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "58", - "index": 1, - "rect": { - "top": 431, - "left": 159, - "bottom": 450, - "right": 181 - } - }, - { - "annotationTags": "MAX_MARKS_3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "59", - "index": 2, - "rect": { - "top": 431, - "left": 185, - "bottom": 451, - "right": 207 - } - } - ], - "render": { - "index": 22 - }, - "format": { - "name": "MAX_MARKS", - "value": "MAX MARKS" - }, - "validate": { - "regExp": "" - } - }, - { - "cellId": "60", - "rois": [ - { - "annotationTags": "MARKS_OBTAINED_1", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "60", - "index": 0, - "rect": { - "top": 430, - "left": 333, - "bottom": 449, - "right": 354 - } - }, - { - "annotationTags": "MARKS_OBTAINED_2", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "61", - "index": 1, - "rect": { - "top": 430, - "left": 358, - "bottom": 448, - "right": 380 - } - }, - { - "annotationTags": "MARKS_OBTAINED_3", - "extractionMethod": "NUMERIC_CLASSIFICATION", - "roiId": "62", - "index": 2, - "rect": { - "top": 430, - "left": 384, - "bottom": 450, - "right": 405 - } - } - ], - "render": { - "index": 23 - }, - "format": { - "name": "MARKS_OBTAINED", - "value": "MARKS OBTAINED" - }, - "validate": { - "regExp": "" - } - } - ] - } + "roi": { + "layout": { + "version": "1.0", + "name": "Odisha SAT Exam Sheet Form", + "cells": [ + { + "cellId": "1", + "rois": [ + { + "annotationTags": "ROLLNUMBERID1_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "1", + "index": 0, + "rect": { + "top": 30, + "left": 192, + "bottom": 50, + "right": 210 + } + }, + { + "annotationTags": "ROLLNUMBERID1_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "2", + "index": 1, + "rect": { + "top": 29, + "left": 215, + "bottom": 51, + "right": 238 + } + }, + { + "annotationTags": "ROLLNUMBERID1_3", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "3", + "index": 2, + "rect": { + "top": 30, + "left": 242, + "bottom": 50, + "right": 265 + } + }, + { + "annotationTags": "ROLLNUMBERID1_4", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "4", + "index": 3, + "rect": { + "top": 30, + "left": 269, + "bottom": 49, + "right": 291 + } + }, + { + "annotationTags": "ROLLNUMBERID1_5", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "5", + "index": 4, + "rect": { + "top": 31, + "left": 294, + "bottom": 50, + "right": 315 + } + }, + { + "annotationTags": "ROLLNUMBERID1_6", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "6", + "index": 5, + "rect": { + "top": 31, + "left": 319, + "bottom": 49, + "right": 340 + } + }, + { + "annotationTags": "ROLLNUMBERID1_7", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "7", + "index": 6, + "rect": { + "top": 31, + "left": 344, + "bottom": 50, + "right": 367 + } + }, + { + "annotationTags": "ROLLNUMBERID1_8", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "8", + "index": 7, + "rect": { + "top": 31, + "left": 371, + "bottom": 50, + "right": 392 + } + }, + { + "annotationTags": "ROLLNUMBERID1_9", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "9", + "index": 8, + "rect": { + "top": 31, + "left": 395, + "bottom": 50, + "right": 417 + } + }, + { + "annotationTags": "ROLLNUMBERID1_10", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "10", + "index": 9, + "rect": { + "top": 31, + "left": 421, + "bottom": 50, + "right": 442 + } + }, + { + "annotationTags": "ROLLNUMBERID1_11", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "11", + "index": 10, + "rect": { + "top": 31, + "left": 446, + "bottom": 50, + "right": 468 + } + }, + { + "annotationTags": "ROLLNUMBERID1_12", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "12", + "index": 11, + "rect": { + "top": 30, + "left": 472, + "bottom": 48, + "right": 494 + } + }, + { + "annotationTags": "ROLLNUMBERID1_13", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "13", + "index": 12, + "rect": { + "top": 30, + "left": 498, + "bottom": 51, + "right": 519 + } + }, + { + "annotationTags": "ROLLNUMBERID1_14", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "14", + "index": 13, + "rect": { + "top": 31, + "left": 522, + "bottom": 51, + "right": 544 + } + }, + { + "annotationTags": "ROLLNUMBERID1_15", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "15", + "index": 14, + "rect": { + "top": 31, + "left": 548, + "bottom": 51, + "right": 570 + } + }, + { + "annotationTags": "ROLLNUMBERID1_16", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "16", + "index": 15, + "rect": { + "top": 30, + "left": 573, + "bottom": 50, + "right": 596 + } + } + ], + "render": { + "index": 1 + }, + "format": { + "name": "ROLLNUMBER", + "value": "ROLLNUMBER" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "2", + "rois": [ + { + "annotationTags": "QUESTION1_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "17", + "index": 0, + "rect": { + "top": 96, + "left": 215, + "bottom": 115, + "right": 238 + } + }, + { + "annotationTags": "QUESTION1_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "18", + "index": 1, + "rect": { + "top": 97, + "left": 252, + "bottom": 117, + "right": 276 + } + } + ], + "render": { + "index": 2 + }, + "format": { + "name": "QUESTION1", + "value": "QUESTION 1" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "3", + "rois": [ + { + "annotationTags": "QUESTION2_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "19", + "index": 0, + "rect": { + "top": 128, + "left": 216, + "bottom": 147, + "right": 240 + } + }, + { + "annotationTags": "QUESTION2_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "20", + "index": 1, + "rect": { + "top": 128, + "left": 253, + "bottom": 148, + "right": 275 + } + } + ], + "render": { + "index": 3 + }, + "format": { + "name": "QUESTION2", + "value": "QUESTION 2" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "4", + "rois": [ + { + "annotationTags": "QUESTION3_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "21", + "index": 0, + "rect": { + "top": 158, + "left": 216, + "bottom": 179, + "right": 239 + } + }, + { + "annotationTags": "QUESTION3_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "22", + "index": 1, + "rect": { + "top": 159, + "left": 254, + "bottom": 179, + "right": 277 + } + } + ], + "render": { + "index": 4 + }, + "format": { + "name": "QUESTION3", + "value": "QUESTION 3" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "5", + "rois": [ + { + "annotationTags": "QUESTION4_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "23", + "index": 0, + "rect": { + "top": 191, + "left": 215, + "bottom": 211, + "right": 239 + } + }, + { + "annotationTags": "QUESTION4_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "24", + "index": 1, + "rect": { + "top": 190, + "left": 254, + "bottom": 211, + "right": 277 + } + } + ], + "render": { + "index": 5 + }, + "format": { + "name": "QUESTION4", + "value": "QUESTION 4" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "6", + "rois": [ + { + "annotationTags": "QUESTION5_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "25", + "index": 0, + "rect": { + "top": 221, + "left": 217, + "bottom": 241, + "right": 240 + } + }, + { + "annotationTags": "QUESTION5_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "26", + "index": 1, + "rect": { + "top": 221, + "left": 254, + "bottom": 240, + "right": 277 + } + } + ], + "render": { + "index": 6 + }, + "format": { + "name": "QUESTION5", + "value": "QUESTION 5" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "7", + "rois": [ + { + "annotationTags": "QUESTION6_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "27", + "index": 0, + "rect": { + "top": 253, + "left": 216, + "bottom": 272, + "right": 239 + } + }, + { + "annotationTags": "QUESTION6_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "28", + "index": 1, + "rect": { + "top": 252, + "left": 255, + "bottom": 272, + "right": 277 + } + } + ], + "render": { + "index": 7 + }, + "format": { + "name": "QUESTION6", + "value": "QUESTION 6" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "8", + "rois": [ + { + "annotationTags": "QUESTION7_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "29", + "index": 0, + "rect": { + "top": 284, + "left": 217, + "bottom": 304, + "right": 240 + } + }, + { + "annotationTags": "QUESTION7_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "30", + "index": 1, + "rect": { + "top": 282, + "left": 255, + "bottom": 303, + "right": 277 + } + } + ], + "render": { + "index": 8 + }, + "format": { + "name": "QUESTION7", + "value": "QUESTION 7" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "9", + "rois": [ + { + "annotationTags": "QUESTION8_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "31", + "index": 0, + "rect": { + "top": 315, + "left": 216, + "bottom": 333, + "right": 238 + } + }, + { + "annotationTags": "QUESTION8_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "32", + "index": 1, + "rect": { + "top": 314, + "left": 254, + "bottom": 334, + "right": 276 + } + } + ], + "render": { + "index": 9 + }, + "format": { + "name": "QUESTION8", + "value": "QUESTION 8" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "10", + "rois": [ + { + "annotationTags": "QUESTION9_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "33", + "index": 0, + "rect": { + "top": 346, + "left": 217, + "bottom": 364, + "right": 240 + } + }, + { + "annotationTags": "QUESTION9_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "34", + "index": 1, + "rect": { + "top": 346, + "left": 254, + "bottom": 365, + "right": 277 + } + } + ], + "render": { + "index": 10 + }, + "format": { + "name": "QUESTION9", + "value": "QUESTION 9" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "11", + "rois": [ + { + "annotationTags": "QUESTION10_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "35", + "index": 0, + "rect": { + "top": 378, + "left": 217, + "bottom": 396, + "right": 239 + } + }, + { + "annotationTags": "QUESTION10_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "36", + "index": 1, + "rect": { + "top": 378, + "left": 254, + "bottom": 396, + "right": 277 + } + } + ], + "render": { + "index": 11 + }, + "format": { + "name": "QUESTION10", + "value": "QUESTION 10" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "12", + "rois": [ + { + "annotationTags": "QUESTIONELEV_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "37", + "index": 0, + "rect": { + "top": 96, + "left": 512, + "bottom": 115, + "right": 534 + } + }, + { + "annotationTags": "QUESTIONELEV_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "38", + "index": 1, + "rect": { + "top": 97, + "left": 550, + "bottom": 115, + "right": 571 + } + } + ], + "render": { + "index": 12 + }, + "format": { + "name": "QUESTION11", + "value": "QUESTION 11" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "13", + "rois": [ + { + "annotationTags": "QUESTION12_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "39", + "index": 0, + "rect": { + "top": 129, + "left": 512, + "bottom": 148, + "right": 534 + } + }, + { + "annotationTags": "QUESTION12_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "40", + "index": 1, + "rect": { + "top": 128, + "left": 551, + "bottom": 147, + "right": 572 + } + } + ], + "render": { + "index": 13 + }, + "format": { + "name": "QUESTION12", + "value": "QUESTION 12" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "14", + "rois": [ + { + "annotationTags": "QUESTION13_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "41", + "index": 0, + "rect": { + "top": 160, + "left": 512, + "bottom": 178, + "right": 534 + } + }, + { + "annotationTags": "QUESTION13_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "42", + "index": 1, + "rect": { + "top": 160, + "left": 550, + "bottom": 177, + "right": 572 + } + } + ], + "render": { + "index": 14 + }, + "format": { + "name": "QUESTION13", + "value": "QUESTION 13" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "15", + "rois": [ + { + "annotationTags": "QUESTION14_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "43", + "index": 0, + "rect": { + "top": 191, + "left": 511, + "bottom": 210, + "right": 533 + } + }, + { + "annotationTags": "QUESTION14_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "44", + "index": 1, + "rect": { + "top": 190, + "left": 549, + "bottom": 210, + "right": 570 + } + } + ], + "render": { + "index": 15 + }, + "format": { + "name": "QUESTION14", + "value": "QUESTION 14" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "16", + "rois": [ + { + "annotationTags": "QUESTION15_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "45", + "index": 0, + "rect": { + "top": 222, + "left": 511, + "bottom": 240, + "right": 532 + } + }, + { + "annotationTags": "QUESTION15_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "46", + "index": 1, + "rect": { + "top": 222, + "left": 549, + "bottom": 239, + "right": 570 + } + } + ], + "render": { + "index": 16 + }, + "format": { + "name": "QUESTION15", + "value": "QUESTION 15" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "17", + "rois": [ + { + "annotationTags": "QUESTION16_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "47", + "index": 0, + "rect": { + "top": 253, + "left": 511, + "bottom": 272, + "right": 532 + } + }, + { + "annotationTags": "QUESTION16_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "48", + "index": 1, + "rect": { + "top": 253, + "left": 549, + "bottom": 272, + "right": 570 + } + } + ], + "render": { + "index": 17 + }, + "format": { + "name": "QUESTION16", + "value": "QUESTION 16" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "18", + "rois": [ + { + "annotationTags": "QUESTION17_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "49", + "index": 0, + "rect": { + "top": 284, + "left": 512, + "bottom": 302, + "right": 535 + } + }, + { + "annotationTags": "QUESTION17_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "50", + "index": 1, + "rect": { + "top": 284, + "left": 550, + "bottom": 303, + "right": 571 + } + } + ], + "render": { + "index": 18 + }, + "format": { + "name": "QUESTION17", + "value": "QUESTION 17" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "19", + "rois": [ + { + "annotationTags": "QUESTION18_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "51", + "index": 0, + "rect": { + "top": 315, + "left": 512, + "bottom": 333, + "right": 534 + } + }, + { + "annotationTags": "QUESTION18_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "52", + "index": 1, + "rect": { + "top": 315, + "left": 550, + "bottom": 334, + "right": 570 + } + } + ], + "render": { + "index": 19 + }, + "format": { + "name": "QUESTION18", + "value": "QUESTION 18" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "20", + "rois": [ + { + "annotationTags": "QUESTION19_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "53", + "index": 0, + "rect": { + "top": 346, + "left": 512, + "bottom": 365, + "right": 534 + } + }, + { + "annotationTags": "QUESTION19_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "54", + "index": 1, + "rect": { + "top": 347, + "left": 551, + "bottom": 365, + "right": 570 + } + } + ], + "render": { + "index": 20 + }, + "format": { + "name": "QUESTION19", + "value": "QUESTION 19" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "21", + "rois": [ + { + "annotationTags": "QUESTION20_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "55", + "index": 0, + "rect": { + "top": 378, + "left": 512, + "bottom": 396, + "right": 534 + } + }, + { + "annotationTags": "QUESTION20_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "56", + "index": 1, + "rect": { + "top": 377, + "left": 551, + "bottom": 395, + "right": 571 + } + } + ], + "render": { + "index": 21 + }, + "format": { + "name": "QUESTION20", + "value": "QUESTION 20" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "22", + "rois": [ + { + "annotationTags": "MAX_MARKS_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "57", + "index": 0, + "rect": { + "top": 430, + "left": 133, + "bottom": 449, + "right": 156 + } + }, + { + "annotationTags": "MAX_MARKS_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "58", + "index": 1, + "rect": { + "top": 431, + "left": 159, + "bottom": 450, + "right": 181 + } + }, + { + "annotationTags": "MAX_MARKS_3", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "59", + "index": 2, + "rect": { + "top": 431, + "left": 185, + "bottom": 451, + "right": 207 + } + } + ], + "render": { + "index": 22 + }, + "format": { + "name": "MAX MARKS", + "value": "MAX MARKS" + }, + "validate": { + "regExp": "" + } + }, + { + "cellId": "23", + "rois": [ + { + "annotationTags": "MARKS_OBTAINED_1", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "60", + "index": 0, + "rect": { + "top": 430, + "left": 333, + "bottom": 449, + "right": 354 + } + }, + { + "annotationTags": "MARKS_OBTAINED_2", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "61", + "index": 1, + "rect": { + "top": 430, + "left": 358, + "bottom": 448, + "right": 380 + } + }, + { + "annotationTags": "MARKS_OBTAINED_3", + "extractionMethod": "NUMERIC_CLASSIFICATION", + "roiId": "62", + "index": 2, + "rect": { + "top": 430, + "left": 384, + "bottom": 450, + "right": 405 + } + } + ], + "render": { + "index": 23 + }, + "format": { + "name": "MARKS OBTAINED", + "value": "MARKS OBTAINED" + }, + "validate": { + "regExp": "" + } + } + ] + } }, "state": "odisha", "roiId": "8" @@ -16968,7 +16968,7 @@ "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -16980,7 +16980,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -16992,7 +16992,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -17004,7 +17004,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -17016,7 +17016,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -17028,7 +17028,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -17040,7 +17040,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -17052,7 +17052,7 @@ } }, { - "annotationTags": "ROLLNUMBERID8", + "annotationTags": "ROLLNUMBERID1_8", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "8", "index": 7, @@ -17064,7 +17064,7 @@ } }, { - "annotationTags": "ROLLNUMBERID9", + "annotationTags": "ROLLNUMBERID1_9", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "9", "index": 8, @@ -17076,7 +17076,7 @@ } }, { - "annotationTags": "ROLLNUMBERID10", + "annotationTags": "ROLLNUMBERID1_10", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "10", "index": 9, @@ -17088,7 +17088,7 @@ } }, { - "annotationTags": "ROLLNUMBERID11", + "annotationTags": "ROLLNUMBERID1_11", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "11", "index": 10, @@ -17100,7 +17100,7 @@ } }, { - "annotationTags": "ROLLNUMBERID12", + "annotationTags": "ROLLNUMBERID1_12", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "12", "index": 11, @@ -17112,7 +17112,7 @@ } }, { - "annotationTags": "ROLLNUMBERID13", + "annotationTags": "ROLLNUMBERID1_13", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "13", "index": 12, @@ -17124,7 +17124,7 @@ } }, { - "annotationTags": "ROLLNUMBERID14", + "annotationTags": "ROLLNUMBERID1_14", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "14", "index": 13, @@ -17136,7 +17136,7 @@ } }, { - "annotationTags": "ROLLNUMBERID15", + "annotationTags": "ROLLNUMBERID1_15", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "15", "index": 14, @@ -17148,7 +17148,7 @@ } }, { - "annotationTags": "ROLLNUMBERID16", + "annotationTags": "ROLLNUMBERID1_16", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "16", "index": 15, @@ -17172,7 +17172,7 @@ } }, { - "cellId": "17", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -17211,7 +17211,7 @@ } }, { - "cellId": "19", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -17250,7 +17250,7 @@ } }, { - "cellId": "21", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -17289,7 +17289,7 @@ } }, { - "cellId": "23", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -17328,7 +17328,7 @@ } }, { - "cellId": "25", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -17367,7 +17367,7 @@ } }, { - "cellId": "27", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -17406,7 +17406,7 @@ } }, { - "cellId": "29", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -17445,7 +17445,7 @@ } }, { - "cellId": "31", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -17484,7 +17484,7 @@ } }, { - "cellId": "33", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -17523,7 +17523,7 @@ } }, { - "cellId": "35", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -17562,10 +17562,10 @@ } }, { - "cellId": "37", + "cellId": "12", "rois": [ { - "annotationTags": "QUESTION11_1", + "annotationTags": "QUESTIONELEV_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "37", "index": 0, @@ -17577,7 +17577,7 @@ } }, { - "annotationTags": "QUESTION11_2", + "annotationTags": "QUESTIONELEV_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "38", "index": 1, @@ -17601,7 +17601,7 @@ } }, { - "cellId": "39", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -17640,7 +17640,7 @@ } }, { - "cellId": "41", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -17679,7 +17679,7 @@ } }, { - "cellId": "43", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -17718,7 +17718,7 @@ } }, { - "cellId": "45", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -17757,7 +17757,7 @@ } }, { - "cellId": "47", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -17796,7 +17796,7 @@ } }, { - "cellId": "49", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -17835,7 +17835,7 @@ } }, { - "cellId": "51", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -17874,7 +17874,7 @@ } }, { - "cellId": "53", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -17913,7 +17913,7 @@ } }, { - "cellId": "55", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -17952,7 +17952,7 @@ } }, { - "cellId": "57", + "cellId": "22", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -17995,7 +17995,7 @@ "index": 22 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -18003,7 +18003,7 @@ } }, { - "cellId": "60", + "cellId": "23", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -18046,7 +18046,7 @@ "index": 23 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { @@ -18071,7 +18071,7 @@ "cellId": "1", "rois": [ { - "annotationTags": "ROLLNUMBERID1", + "annotationTags": "ROLLNUMBERID1_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "1", "index": 0, @@ -18083,7 +18083,7 @@ } }, { - "annotationTags": "ROLLNUMBERID2", + "annotationTags": "ROLLNUMBERID1_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "2", "index": 1, @@ -18095,7 +18095,7 @@ } }, { - "annotationTags": "ROLLNUMBERID3", + "annotationTags": "ROLLNUMBERID1_3", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "3", "index": 2, @@ -18107,7 +18107,7 @@ } }, { - "annotationTags": "ROLLNUMBERID4", + "annotationTags": "ROLLNUMBERID1_4", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "4", "index": 3, @@ -18119,7 +18119,7 @@ } }, { - "annotationTags": "ROLLNUMBERID5", + "annotationTags": "ROLLNUMBERID1_5", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "5", "index": 4, @@ -18131,7 +18131,7 @@ } }, { - "annotationTags": "ROLLNUMBERID6", + "annotationTags": "ROLLNUMBERID1_6", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "6", "index": 5, @@ -18143,7 +18143,7 @@ } }, { - "annotationTags": "ROLLNUMBERID7", + "annotationTags": "ROLLNUMBERID1_7", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "7", "index": 6, @@ -18155,7 +18155,7 @@ } }, { - "annotationTags": "ROLLNUMBERID8", + "annotationTags": "ROLLNUMBERID1_8", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "8", "index": 7, @@ -18167,7 +18167,7 @@ } }, { - "annotationTags": "ROLLNUMBERID9", + "annotationTags": "ROLLNUMBERID1_9", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "9", "index": 8, @@ -18179,7 +18179,7 @@ } }, { - "annotationTags": "ROLLNUMBERID10", + "annotationTags": "ROLLNUMBERID1_10", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "10", "index": 9, @@ -18191,7 +18191,7 @@ } }, { - "annotationTags": "ROLLNUMBERID11", + "annotationTags": "ROLLNUMBERID1_11", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "11", "index": 10, @@ -18203,7 +18203,7 @@ } }, { - "annotationTags": "ROLLNUMBERID12", + "annotationTags": "ROLLNUMBERID1_12", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "12", "index": 11, @@ -18215,7 +18215,7 @@ } }, { - "annotationTags": "ROLLNUMBERID13", + "annotationTags": "ROLLNUMBERID1_13", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "13", "index": 12, @@ -18227,7 +18227,7 @@ } }, { - "annotationTags": "ROLLNUMBERID14", + "annotationTags": "ROLLNUMBERID1_14", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "14", "index": 13, @@ -18239,7 +18239,7 @@ } }, { - "annotationTags": "ROLLNUMBERID15", + "annotationTags": "ROLLNUMBERID1_15", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "15", "index": 14, @@ -18251,7 +18251,7 @@ } }, { - "annotationTags": "ROLLNUMBERID16", + "annotationTags": "ROLLNUMBERID1_16", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "16", "index": 15, @@ -18275,7 +18275,7 @@ } }, { - "cellId": "17", + "cellId": "2", "rois": [ { "annotationTags": "QUESTION1_1", @@ -18314,7 +18314,7 @@ } }, { - "cellId": "19", + "cellId": "3", "rois": [ { "annotationTags": "QUESTION2_1", @@ -18353,7 +18353,7 @@ } }, { - "cellId": "21", + "cellId": "4", "rois": [ { "annotationTags": "QUESTION3_1", @@ -18392,7 +18392,7 @@ } }, { - "cellId": "23", + "cellId": "5", "rois": [ { "annotationTags": "QUESTION4_1", @@ -18431,7 +18431,7 @@ } }, { - "cellId": "25", + "cellId": "6", "rois": [ { "annotationTags": "QUESTION5_1", @@ -18470,7 +18470,7 @@ } }, { - "cellId": "27", + "cellId": "7", "rois": [ { "annotationTags": "QUESTION6_1", @@ -18509,7 +18509,7 @@ } }, { - "cellId": "29", + "cellId": "8", "rois": [ { "annotationTags": "QUESTION7_1", @@ -18548,7 +18548,7 @@ } }, { - "cellId": "31", + "cellId": "9", "rois": [ { "annotationTags": "QUESTION8_1", @@ -18587,7 +18587,7 @@ } }, { - "cellId": "33", + "cellId": "10", "rois": [ { "annotationTags": "QUESTION9_1", @@ -18626,7 +18626,7 @@ } }, { - "cellId": "35", + "cellId": "11", "rois": [ { "annotationTags": "QUESTION10_1", @@ -18665,10 +18665,10 @@ } }, { - "cellId": "37", + "cellId": "12", "rois": [ { - "annotationTags": "QUESTION11_1", + "annotationTags": "QUESTIONELEV_1", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "37", "index": 0, @@ -18680,7 +18680,7 @@ } }, { - "annotationTags": "QUESTION11_2", + "annotationTags": "QUESTIONELEV_2", "extractionMethod": "NUMERIC_CLASSIFICATION", "roiId": "38", "index": 1, @@ -18704,7 +18704,7 @@ } }, { - "cellId": "39", + "cellId": "13", "rois": [ { "annotationTags": "QUESTION12_1", @@ -18743,7 +18743,7 @@ } }, { - "cellId": "41", + "cellId": "14", "rois": [ { "annotationTags": "QUESTION13_1", @@ -18782,7 +18782,7 @@ } }, { - "cellId": "43", + "cellId": "15", "rois": [ { "annotationTags": "QUESTION14_1", @@ -18821,7 +18821,7 @@ } }, { - "cellId": "45", + "cellId": "16", "rois": [ { "annotationTags": "QUESTION15_1", @@ -18860,7 +18860,7 @@ } }, { - "cellId": "47", + "cellId": "17", "rois": [ { "annotationTags": "QUESTION16_1", @@ -18899,7 +18899,7 @@ } }, { - "cellId": "49", + "cellId": "18", "rois": [ { "annotationTags": "QUESTION17_1", @@ -18938,7 +18938,7 @@ } }, { - "cellId": "51", + "cellId": "19", "rois": [ { "annotationTags": "QUESTION18_1", @@ -18977,7 +18977,7 @@ } }, { - "cellId": "53", + "cellId": "20", "rois": [ { "annotationTags": "QUESTION19_1", @@ -19016,7 +19016,7 @@ } }, { - "cellId": "55", + "cellId": "21", "rois": [ { "annotationTags": "QUESTION20_1", @@ -19055,7 +19055,7 @@ } }, { - "cellId": "57", + "cellId": "22", "rois": [ { "annotationTags": "MAX_MARKS_1", @@ -19098,7 +19098,7 @@ "index": 22 }, "format": { - "name": "MAX_MARKS", + "name": "MAX MARKS", "value": "MAX MARKS" }, "validate": { @@ -19106,7 +19106,7 @@ } }, { - "cellId": "60", + "cellId": "23", "rois": [ { "annotationTags": "MARKS_OBTAINED_1", @@ -19149,7 +19149,7 @@ "index": 23 }, "format": { - "name": "MARKS_OBTAINED", + "name": "MARKS OBTAINED", "value": "MARKS OBTAINED" }, "validate": { From 60fab17708760d9817f0084e9cead356167b59d6 Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 19:41:18 +0530 Subject: [PATCH 09/10] remove unwanted changes --- v1.0/backend/src/routers/student.route.js | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/v1.0/backend/src/routers/student.route.js b/v1.0/backend/src/routers/student.route.js index 063fca1f4..af17aa953 100644 --- a/v1.0/backend/src/routers/student.route.js +++ b/v1.0/backend/src/routers/student.route.js @@ -96,23 +96,6 @@ router.post('/fetchStudentsandExamsByQuery', auth, async (req, res) => { } } - // let studentIds = students.map(id => id.studentId) - // // console.log(studentIds) - // const marks = await Marks.StudentsMark(studentIds) // 4field data - // console.log(marks.length , studentIds.length) - - // if (marks.length) { - // for (let student of students) { - // for (let mark of marks) { - // if (student.studentId == mark.studentId) student["studentAvailability"] = mark.studentAvailability - // } - // } - // } else { - // console.log("hiiiii") - // for (let student of students) { - // student["studentAvailability"] = "true" - // } - // } const exams = await Exam.find(examMatch, { _id: 0, __v: 0, createdAt: 0, updatedAt: 0 }).lean() res.send({ students, exams }) } catch (e) { From 6b85d6bbbc0e5b03bdbdefc091f694345928569b Mon Sep 17 00:00:00 2001 From: Apurvabisht97 Date: Tue, 19 Oct 2021 20:03:01 +0530 Subject: [PATCH 10/10] update swagger doc --- specs/v1/swagger-saral-apidoc.yaml | 16 +++++++++++++++- v1.0/backend/src/routers/student.route.js | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/specs/v1/swagger-saral-apidoc.yaml b/specs/v1/swagger-saral-apidoc.yaml index d1c7bcf09..4b0e2d043 100644 --- a/specs/v1/swagger-saral-apidoc.yaml +++ b/specs/v1/swagger-saral-apidoc.yaml @@ -241,7 +241,7 @@ paths: schema: $ref: "#/definitions/CreateStudentResponse" "400": - description: "unsuccessful operation" + description: "Student Id is required." /fetchStudentsandExamsByQuery: post: @@ -860,6 +860,20 @@ definitions: $ref: '#/definitions/StudentClass' FetchStudentsByQueryResponse: + type: object + properties: + studentClass: + $ref: '#/definitions/StudentClassName' + section: + type: string + name: + type: string + studentId: + type: string + schoolId: + type: string + + FetchStudentsByQueryAndExamResponse: type: object properties: studentClass: diff --git a/v1.0/backend/src/routers/student.route.js b/v1.0/backend/src/routers/student.route.js index af17aa953..d5a3042c3 100644 --- a/v1.0/backend/src/routers/student.route.js +++ b/v1.0/backend/src/routers/student.route.js @@ -10,7 +10,7 @@ const router = new express.Router() router.post('/createStudent', auth, async (req, res) => { try { - if(!req.body.studentId) return res.status(400).send({ error: "Student Id is missing" }) + if(!req.body.studentId) return res.status(400).send({ error: "Student Id is required." }) // let commonDigit = "0000000" const classId = req.body.studentClass && req.body.studentClass.length > 0 ? req.body.studentClass[0].classId : "2" const section = req.body.section ? req.body.section : "A"