├── static ├── .gitkeep ├── favicon.ico ├── credits.json ├── dropdown.svg ├── background.svg ├── btech-it.json └── btech-ece.json ├── config ├── prod.env.js ├── dev.env.js └── index.js ├── src ├── assets │ └── logo.png ├── main.js ├── components │ ├── CGPA.vue │ └── SGPA.vue └── App.vue ├── docs ├── static │ ├── favicon.ico │ ├── credits.json │ ├── js │ │ ├── manifest.2ae2e69a05c33dfc65f8.js │ │ ├── manifest.2ae2e69a05c33dfc65f8.js.map │ │ └── app.7bc461b3dd76bb011960.js │ ├── dropdown.svg │ ├── background.svg │ ├── btech-it.json │ ├── btech-ece.json │ └── css │ │ ├── app.42b0165e0c8d250000124bbd4a105dde.css │ │ └── app.42b0165e0c8d250000124bbd4a105dde.css.map ├── font │ ├── NunitoSans-Bold.eot │ ├── NunitoSans-Bold.ttf │ ├── NunitoSans-Bold.woff │ ├── NunitoSans-Bold.woff2 │ ├── NunitoSans-Regular.eot │ ├── NunitoSans-Regular.ttf │ ├── NunitoSans-Regular.woff │ ├── NunitoSans-Regular.woff2 │ ├── NunitoSans-SemiBold.eot │ ├── NunitoSans-SemiBold.ttf │ ├── NunitoSans-SemiBold.woff │ ├── NunitoSans-SemiBold.woff2 │ ├── NunitoSans-SemiBold.svg │ └── NunitoSans-Regular.svg ├── index.html ├── fonts.css └── fonts.css.map ├── .editorconfig ├── .gitignore ├── .babelrc ├── .postcssrc.js ├── README.md ├── index.html ├── LICENSE └── package.json /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /docs/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/static/favicon.ico -------------------------------------------------------------------------------- /docs/font/NunitoSans-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Bold.eot -------------------------------------------------------------------------------- /docs/font/NunitoSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Bold.ttf -------------------------------------------------------------------------------- /docs/font/NunitoSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Bold.woff -------------------------------------------------------------------------------- /docs/font/NunitoSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Bold.woff2 -------------------------------------------------------------------------------- /docs/font/NunitoSans-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Regular.eot -------------------------------------------------------------------------------- /docs/font/NunitoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Regular.ttf -------------------------------------------------------------------------------- /docs/font/NunitoSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Regular.woff -------------------------------------------------------------------------------- /docs/font/NunitoSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-Regular.woff2 -------------------------------------------------------------------------------- /docs/font/NunitoSans-SemiBold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-SemiBold.eot -------------------------------------------------------------------------------- /docs/font/NunitoSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-SemiBold.ttf -------------------------------------------------------------------------------- /docs/font/NunitoSans-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-SemiBold.woff -------------------------------------------------------------------------------- /docs/font/NunitoSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelittlewonder/gpacalculator/HEAD/docs/font/NunitoSans-SemiBold.woff2 -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const merge = require('webpack-merge') 3 | const prodEnv = require('./prod.env') 4 | 5 | module.exports = merge(prodEnv, { 6 | NODE_ENV: '"development"' 7 | }) 8 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /static/credits.json: -------------------------------------------------------------------------------- 1 | { 2 | "s1":[25,25], 3 | "s2":[22,22], 4 | "s3":[21,23], 5 | "s4":[21,24], 6 | "s5":[28,28], 7 | "s6":[26,26], 8 | "s7":[21,24], 9 | "s8":[19,20] 10 | } -------------------------------------------------------------------------------- /docs/static/credits.json: -------------------------------------------------------------------------------- 1 | { 2 | "s1":[25,25], 3 | "s2":[22,22], 4 | "s3":[21,23], 5 | "s4":[21,24], 6 | "s5":[28,28], 7 | "s6":[26,26], 8 | "s7":[21,24], 9 | "s8":[19,20] 10 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log* 4 | yarn-debug.log* 5 | yarn-error.log* 6 | 7 | # Editor directories and files 8 | .idea 9 | .vscode 10 | *.suo 11 | *.ntvs* 12 | *.njsproj 13 | *.sln 14 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false, 5 | "targets": { 6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 | } 8 | }], 9 | "stage-2" 10 | ], 11 | "plugins": ["transform-vue-jsx", "transform-runtime"] 12 | } 13 | -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | "postcss-import": {}, 6 | "postcss-url": {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | "autoprefixer": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | // The Vue build version to load with the `import` command 2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. 3 | import Vue from 'vue' 4 | import App from './App' 5 | 6 | Vue.config.productionTip = false 7 | 8 | /* eslint-disable no-new */ 9 | new Vue({ 10 | el: '#app', 11 | components: { App }, 12 | template: '' 13 | }) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GPA Calculator 2 | 3 | ### A small utility for IIIT Allahabad students. Allows the user to calculate Semester GPA and Cummulative GPA. 4 | 5 | ### http://thelittlewonder.github.io/gpacalculator/ 6 | ![forthebadge](https://forthebadge.com/images/badges/60-percent-of-the-time-works-every-time.svg) 7 | 8 | 9 | ### Running Locally 10 | 11 | ``` bash 12 | # install dependencies 13 | npm install 14 | 15 | # serve with hot reload at localhost:8080 16 | npm run dev 17 | 18 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | GPA Calculator 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | GPA Calculator
-------------------------------------------------------------------------------- /docs/static/js/manifest.2ae2e69a05c33dfc65f8.js: -------------------------------------------------------------------------------- 1 | !function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a 2 | 3 | 4 | arrow_drop_down - material 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /docs/static/dropdown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | arrow_drop_down - material 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /docs/fonts.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["fonts.css"],"names":[],"mappings":"AACA,WACC,wBAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,qCAA0C,AAC1C,gUAMoD,CACpD,AAGD,WACC,wBAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,sCAA2C,AAC3C,uUAMqD,CACrD,AAGD,WACC,wBAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,kCAAuC,AACvC,2SAMiD,CACjD","file":"fonts.css","sourcesContent":["/* === Nunito Sans - regular */\n@font-face {\n\tfont-family: 'Nunito Sans';\n\tfont-style: normal;\n\tfont-weight: 400;\n\tsrc: url(\"./font/NunitoSans-Regular.eot\");\n\tsrc: local(\"Nunito Sans Regular\"),\n\t\tlocal(\"NunitoSans-Regular\"),\n\t\turl(\"./font/NunitoSans-Regular.eot\") format(\"embedded-opentype\"),\n\t\turl(\"./font/NunitoSans-Regular.woff2\") format(\"woff2\"),\n\t\turl(\"./font/NunitoSans-Regular.woff\") format(\"woff\"),\n\t\turl(\"./font/NunitoSans-Regular.ttf\") format(\"truetype\"),\n\t\turl(\"./font/NunitoSans-Regular.svg\") format(\"svg\");\n}\n\n/* === Nunito Sans - 600 */\n@font-face {\n\tfont-family: 'Nunito Sans';\n\tfont-style: normal;\n\tfont-weight: 600;\n\tsrc: url(\"./font/NunitoSans-SemiBold.eot\");\n\tsrc: local(\"Nunito Sans SemiBold\"),\n\t\tlocal(\"NunitoSans-SemiBold\"),\n\t\turl(\"./font/NunitoSans-SemiBold.eot\") format(\"embedded-opentype\"),\n\t\turl(\"./font/NunitoSans-SemiBold.woff2\") format(\"woff2\"),\n\t\turl(\"./font/NunitoSans-SemiBold.woff\") format(\"woff\"),\n\t\turl(\"./font/NunitoSans-SemiBold.ttf\") format(\"truetype\"),\n\t\turl(\"./font/NunitoSans-SemiBold.svg\") format(\"svg\");\n}\n\n/* === Nunito Sans - 700 */\n@font-face {\n\tfont-family: 'Nunito Sans';\n\tfont-style: normal;\n\tfont-weight: 700;\n\tsrc: url(\"./font/NunitoSans-Bold.eot\");\n\tsrc: local(\"Nunito Sans Bold\"),\n\t\tlocal(\"NunitoSans-Bold\"),\n\t\turl(\"./font/NunitoSans-Bold.eot\") format(\"embedded-opentype\"),\n\t\turl(\"./font/NunitoSans-Bold.woff2\") format(\"woff2\"),\n\t\turl(\"./font/NunitoSans-Bold.woff\") format(\"woff\"),\n\t\turl(\"./font/NunitoSans-Bold.ttf\") format(\"truetype\"),\n\t\turl(\"./font/NunitoSans-Bold.svg\") format(\"svg\");\n}\n"]} -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // Template version: 1.3.1 3 | // see http://vuejs-templates.github.io/webpack for documentation. 4 | 5 | const path = require('path') 6 | 7 | module.exports = { 8 | dev: { 9 | 10 | // Paths 11 | assetsSubDirectory: 'static', 12 | assetsPublicPath: '/', 13 | proxyTable: {}, 14 | 15 | // Various Dev Server settings 16 | host: 'localhost', // can be overwritten by process.env.HOST 17 | port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined 18 | autoOpenBrowser: false, 19 | errorOverlay: true, 20 | notifyOnErrors: true, 21 | poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- 22 | 23 | 24 | /** 25 | * Source Maps 26 | */ 27 | 28 | // https://webpack.js.org/configuration/devtool/#development 29 | devtool: 'cheap-module-eval-source-map', 30 | 31 | // If you have problems debugging vue-files in devtools, 32 | // set this to false - it *may* help 33 | // https://vue-loader.vuejs.org/en/options.html#cachebusting 34 | cacheBusting: true, 35 | 36 | cssSourceMap: true 37 | }, 38 | 39 | build: { 40 | // Template for index.html 41 | index: path.resolve(__dirname, '../dist/index.html'), 42 | 43 | // Paths 44 | assetsRoot: path.resolve(__dirname, '../dist'), 45 | assetsSubDirectory: 'static', 46 | assetsPublicPath: '/', 47 | 48 | /** 49 | * Source Maps 50 | */ 51 | 52 | productionSourceMap: true, 53 | // https://webpack.js.org/configuration/devtool/#production 54 | devtool: '#source-map', 55 | 56 | // Gzip off by default as many popular static hosts such as 57 | // Surge or Netlify already gzip all static assets for you. 58 | // Before setting to `true`, make sure to: 59 | // npm install --save-dev compression-webpack-plugin 60 | productionGzip: false, 61 | productionGzipExtensions: ['js', 'css'], 62 | 63 | // Run the build command with an extra argument to 64 | // View the bundle analyzer report after build finishes: 65 | // `npm run build --report` 66 | // Set to `true` or `false` to always turn it on or off 67 | bundleAnalyzerReport: process.env.npm_config_report 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gpa-calculator", 3 | "version": "1.0.0", 4 | "description": "Calculate your Semester GPA, Cummulative GPA and check how much you need next semester to cross that legendary GPA Mark", 5 | "author": "Abhishek Sharma ", 6 | "private": true, 7 | "scripts": { 8 | "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", 9 | "start": "node server.js", 10 | "build": "node build/build.js" 11 | }, 12 | "dependencies": { 13 | "express": "^4.16.3", 14 | "google-fonts-webpack-plugin": "^0.4.4", 15 | "node-sass": "^4.9.0", 16 | "reset-css": "^4.0.1", 17 | "sass-loader": "^7.0.1", 18 | "vue": "^2.5.2" 19 | }, 20 | "devDependencies": { 21 | "autoprefixer": "^7.1.2", 22 | "babel-core": "^6.22.1", 23 | "babel-helper-vue-jsx-merge-props": "^2.0.3", 24 | "babel-loader": "^7.1.1", 25 | "babel-plugin-syntax-jsx": "^6.18.0", 26 | "babel-plugin-transform-runtime": "^6.22.0", 27 | "babel-plugin-transform-vue-jsx": "^3.5.0", 28 | "babel-preset-env": "^1.3.2", 29 | "babel-preset-stage-2": "^6.22.0", 30 | "chalk": "^2.0.1", 31 | "copy-webpack-plugin": "^4.0.1", 32 | "css-loader": "^0.28.0", 33 | "extract-text-webpack-plugin": "^3.0.0", 34 | "file-loader": "^1.1.4", 35 | "friendly-errors-webpack-plugin": "^1.6.1", 36 | "html-webpack-plugin": "^2.30.1", 37 | "node-notifier": "^5.1.2", 38 | "optimize-css-assets-webpack-plugin": "^3.2.0", 39 | "ora": "^1.2.0", 40 | "portfinder": "^1.0.13", 41 | "postcss-import": "^11.0.0", 42 | "postcss-loader": "^2.0.8", 43 | "postcss-url": "^7.2.1", 44 | "rimraf": "^2.6.0", 45 | "semver": "^5.3.0", 46 | "shelljs": "^0.7.6", 47 | "uglifyjs-webpack-plugin": "^1.1.1", 48 | "url-loader": "^0.5.8", 49 | "vue-loader": "^13.3.0", 50 | "vue-style-loader": "^3.0.1", 51 | "vue-template-compiler": "^2.5.2", 52 | "webpack": "^3.6.0", 53 | "webpack-bundle-analyzer": "^3.3.2", 54 | "webpack-dev-server": "^3.1.11", 55 | "webpack-merge": "^4.1.0" 56 | }, 57 | "engines": { 58 | "node": ">= 6.0.0", 59 | "npm": ">= 3.0.0" 60 | }, 61 | "browserslist": [ 62 | "> 1%", 63 | "last 2 versions", 64 | "not ie <= 8" 65 | ] 66 | } 67 | -------------------------------------------------------------------------------- /src/components/CGPA.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 84 | 85 | 86 | 94 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 50 | 51 | 161 | -------------------------------------------------------------------------------- /static/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Group 4 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/static/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Group 4 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/static/js/manifest.2ae2e69a05c33dfc65f8.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///webpack/bootstrap 388128d2270f6e3cccc1"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 388128d2270f6e3cccc1"],"sourceRoot":""} -------------------------------------------------------------------------------- /static/btech-it.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "courseName": "Electronics Devices and Circuits", 5 | "theoryCredits": true, 6 | "labCredits": true, 7 | "projectCredits": 0 8 | }, 9 | { 10 | "courseName": "Introduction to Programming", 11 | "theoryCredits": true, 12 | "labCredits": true, 13 | "projectCredits": 0 14 | }, 15 | { 16 | "courseName": "Calculus and Differential Equation", 17 | "theoryCredits": true, 18 | "labCredits": false, 19 | "projectCredits": 0 20 | }, 21 | { 22 | "courseName": "Engineering Physics", 23 | "theoryCredits": true, 24 | "labCredits": true, 25 | "projectCredits": 0 26 | }, 27 | { 28 | "courseName": "Circuit Analysis and Synthesis", 29 | "theoryCredits": true, 30 | "labCredits": false, 31 | "projectCredits": 0 32 | }, 33 | { 34 | "courseName": "Introduction to Computers", 35 | "theoryCredits": false, 36 | "labCredits": true, 37 | "projectCredits": 0 38 | }, 39 | { 40 | "courseName": "Professional Communication", 41 | "theoryCredits": false, 42 | "labCredits": true, 43 | "projectCredits": 0 44 | } 45 | ], 46 | [ 47 | { 48 | "courseName": "Probability and Statistics", 49 | "theoryCredits": true, 50 | "labCredits": false, 51 | "projectCredits": 0 52 | }, 53 | { 54 | "courseName": "Discrete Mathematics", 55 | "theoryCredits": true, 56 | "labCredits": false, 57 | "projectCredits": 0 58 | }, 59 | { 60 | "courseName": "Computer Organization and Architecture", 61 | "theoryCredits": true, 62 | "labCredits": false, 63 | "projectCredits": 0 64 | }, 65 | { 66 | "courseName": "Data Structures", 67 | "theoryCredits": true, 68 | "labCredits": true, 69 | "projectCredits": 0 70 | }, 71 | { 72 | "courseName": "Digital Electronics", 73 | "theoryCredits": true, 74 | "labCredits": true, 75 | "projectCredits": 0 76 | }, 77 | { 78 | "courseName": "Principles of Management", 79 | "theoryCredits": true, 80 | "labCredits": false, 81 | "projectCredits": 0 82 | } 83 | ], 84 | [ 85 | { 86 | "courseName": "Mathematics - 2", 87 | "theoryCredits": true, 88 | "labCredits": false, 89 | "projectCredits": 0 90 | }, 91 | { 92 | "courseName": "Operating System", 93 | "theoryCredits": true, 94 | "labCredits": true, 95 | "projectCredits": 0 96 | }, 97 | { 98 | "courseName": "Theory of Computation", 99 | "theoryCredits": true, 100 | "labCredits": false, 101 | "projectCredits": 0 102 | }, 103 | { 104 | "courseName": "Object Oriented Methodologies", 105 | "theoryCredits": true, 106 | "labCredits": true, 107 | "projectCredits": 0 108 | }, 109 | { 110 | "courseName": "Microprocessors", 111 | "theoryCredits": true, 112 | "labCredits": true, 113 | "projectCredits": 0 114 | } 115 | ], 116 | [ 117 | { 118 | "courseName": "Mathematics - 3", 119 | "theoryCredits": true, 120 | "labCredits": false, 121 | "projectCredits": 0 122 | }, 123 | { 124 | "courseName": "Design and Analysis of Algorithms", 125 | "theoryCredits": true, 126 | "labCredits": true, 127 | "projectCredits": 0 128 | }, 129 | { 130 | "courseName": "Principles of Programming Languages", 131 | "theoryCredits": true, 132 | "labCredits": false, 133 | "projectCredits": 0 134 | }, 135 | { 136 | "courseName": "Database Management Systems", 137 | "theoryCredits": true, 138 | "labCredits": true, 139 | "projectCredits": 0 140 | }, 141 | { 142 | "courseName": "Principles of Communication", 143 | "theoryCredits": true, 144 | "labCredits": true, 145 | "projectCredits": 0 146 | } 147 | ], 148 | [ 149 | { 150 | "courseName": "Computer Networks", 151 | "theoryCredits": true, 152 | "labCredits": true, 153 | "projectCredits": 0 154 | }, 155 | { 156 | "courseName": "Software Engineering", 157 | "theoryCredits": true, 158 | "labCredits": true, 159 | "projectCredits": 0 160 | }, 161 | { 162 | "courseName": "Principles of Economics", 163 | "theoryCredits": true, 164 | "labCredits": false, 165 | "projectCredits": 0 166 | }, 167 | { 168 | "courseName": "Graphics and Visual Computing", 169 | "theoryCredits": true, 170 | "labCredits": true, 171 | "projectCredits": 0 172 | }, 173 | { 174 | "courseName": "Artificial Intelligence", 175 | "theoryCredits": true, 176 | "labCredits": true, 177 | "projectCredits": 0 178 | }, 179 | { 180 | "courseName": "Mini Project", 181 | "theoryCredits": false, 182 | "labCredits": false, 183 | "projectCredits": 5 184 | } 185 | ], 186 | [ 187 | { 188 | "courseName": "Compiler Design", 189 | "theoryCredits": true, 190 | "labCredits": true, 191 | "projectCredits": 0 192 | }, 193 | { 194 | "courseName": "Image and Video Processing", 195 | "theoryCredits": true, 196 | "labCredits": true, 197 | "projectCredits": 0 198 | }, 199 | { 200 | "courseName": "Data Mining and Warehousing", 201 | "theoryCredits": true, 202 | "labCredits": true, 203 | "projectCredits": 0 204 | }, 205 | { 206 | "courseName": "Elective-1", 207 | "theoryCredits": true, 208 | "labCredits": false, 209 | "projectCredits": 0 210 | }, 211 | { 212 | "courseName": "Elective-2", 213 | "theoryCredits": true, 214 | "labCredits": false, 215 | "projectCredits": 0 216 | }, 217 | { 218 | "courseName": "Mini Project", 219 | "theoryCredits": false, 220 | "labCredits": false, 221 | "projectCredits": 5 222 | } 223 | ], 224 | [ 225 | { 226 | "courseName": "System Modeling and Simulation", 227 | "theoryCredits": true, 228 | "labCredits": true, 229 | "projectCredits": 0 230 | }, 231 | { 232 | "courseName": "Organizational Behaviour", 233 | "theoryCredits": false, 234 | "labCredits": true, 235 | "projectCredits": 0 236 | }, 237 | { 238 | "courseName": "Elective-1", 239 | "theoryCredits": true, 240 | "labCredits": false, 241 | "projectCredits": 0 242 | }, 243 | { 244 | "courseName": "Elective-2", 245 | "theoryCredits": true, 246 | "labCredits": false, 247 | "projectCredits": 0 248 | }, 249 | { 250 | "courseName": "Mini Project", 251 | "theoryCredits": false, 252 | "labCredits": false, 253 | "projectCredits": 8 254 | } 255 | ], 256 | [ 257 | { 258 | "courseName": "Philosophy of Science", 259 | "theoryCredits": false, 260 | "labCredits": true, 261 | "projectCredits": 0 262 | }, 263 | { 264 | "courseName": "Elective", 265 | "theoryCredits": true, 266 | "labCredits": false, 267 | "projectCredits": 0 268 | }, 269 | { 270 | "courseName": "Major Project", 271 | "theoryCredits": false, 272 | "labCredits": false, 273 | "projectCredits": 14 274 | } 275 | ] 276 | ] -------------------------------------------------------------------------------- /docs/static/btech-it.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "courseName": "Electronics Devices and Circuits", 5 | "theoryCredits": true, 6 | "labCredits": true, 7 | "projectCredits": 0 8 | }, 9 | { 10 | "courseName": "Introduction to Programming", 11 | "theoryCredits": true, 12 | "labCredits": true, 13 | "projectCredits": 0 14 | }, 15 | { 16 | "courseName": "Calculus and Differential Equation", 17 | "theoryCredits": true, 18 | "labCredits": false, 19 | "projectCredits": 0 20 | }, 21 | { 22 | "courseName": "Engineering Physics", 23 | "theoryCredits": true, 24 | "labCredits": true, 25 | "projectCredits": 0 26 | }, 27 | { 28 | "courseName": "Circuit Analysis and Synthesis", 29 | "theoryCredits": true, 30 | "labCredits": false, 31 | "projectCredits": 0 32 | }, 33 | { 34 | "courseName": "Introduction to Computers", 35 | "theoryCredits": false, 36 | "labCredits": true, 37 | "projectCredits": 0 38 | }, 39 | { 40 | "courseName": "Professional Communication", 41 | "theoryCredits": false, 42 | "labCredits": true, 43 | "projectCredits": 0 44 | } 45 | ], 46 | [ 47 | { 48 | "courseName": "Probability and Statistics", 49 | "theoryCredits": true, 50 | "labCredits": false, 51 | "projectCredits": 0 52 | }, 53 | { 54 | "courseName": "Discrete Mathematics", 55 | "theoryCredits": true, 56 | "labCredits": false, 57 | "projectCredits": 0 58 | }, 59 | { 60 | "courseName": "Computer Organization and Architecture", 61 | "theoryCredits": true, 62 | "labCredits": false, 63 | "projectCredits": 0 64 | }, 65 | { 66 | "courseName": "Data Structures", 67 | "theoryCredits": true, 68 | "labCredits": true, 69 | "projectCredits": 0 70 | }, 71 | { 72 | "courseName": "Digital Electronics", 73 | "theoryCredits": true, 74 | "labCredits": true, 75 | "projectCredits": 0 76 | }, 77 | { 78 | "courseName": "Principles of Management", 79 | "theoryCredits": true, 80 | "labCredits": false, 81 | "projectCredits": 0 82 | } 83 | ], 84 | [ 85 | { 86 | "courseName": "Mathematics - 2", 87 | "theoryCredits": true, 88 | "labCredits": false, 89 | "projectCredits": 0 90 | }, 91 | { 92 | "courseName": "Operating System", 93 | "theoryCredits": true, 94 | "labCredits": true, 95 | "projectCredits": 0 96 | }, 97 | { 98 | "courseName": "Theory of Computation", 99 | "theoryCredits": true, 100 | "labCredits": false, 101 | "projectCredits": 0 102 | }, 103 | { 104 | "courseName": "Object Oriented Methodologies", 105 | "theoryCredits": true, 106 | "labCredits": true, 107 | "projectCredits": 0 108 | }, 109 | { 110 | "courseName": "Microprocessors", 111 | "theoryCredits": true, 112 | "labCredits": true, 113 | "projectCredits": 0 114 | } 115 | ], 116 | [ 117 | { 118 | "courseName": "Mathematics - 3", 119 | "theoryCredits": true, 120 | "labCredits": false, 121 | "projectCredits": 0 122 | }, 123 | { 124 | "courseName": "Design and Analysis of Algorithms", 125 | "theoryCredits": true, 126 | "labCredits": true, 127 | "projectCredits": 0 128 | }, 129 | { 130 | "courseName": "Principles of Programming Languages", 131 | "theoryCredits": true, 132 | "labCredits": false, 133 | "projectCredits": 0 134 | }, 135 | { 136 | "courseName": "Database Management Systems", 137 | "theoryCredits": true, 138 | "labCredits": true, 139 | "projectCredits": 0 140 | }, 141 | { 142 | "courseName": "Principles of Communication", 143 | "theoryCredits": true, 144 | "labCredits": true, 145 | "projectCredits": 0 146 | } 147 | ], 148 | [ 149 | { 150 | "courseName": "Computer Networks", 151 | "theoryCredits": true, 152 | "labCredits": true, 153 | "projectCredits": 0 154 | }, 155 | { 156 | "courseName": "Software Engineering", 157 | "theoryCredits": true, 158 | "labCredits": true, 159 | "projectCredits": 0 160 | }, 161 | { 162 | "courseName": "Principles of Economics", 163 | "theoryCredits": true, 164 | "labCredits": false, 165 | "projectCredits": 0 166 | }, 167 | { 168 | "courseName": "Graphics and Visual Computing", 169 | "theoryCredits": true, 170 | "labCredits": true, 171 | "projectCredits": 0 172 | }, 173 | { 174 | "courseName": "Artificial Intelligence", 175 | "theoryCredits": true, 176 | "labCredits": true, 177 | "projectCredits": 0 178 | }, 179 | { 180 | "courseName": "Mini Project", 181 | "theoryCredits": false, 182 | "labCredits": false, 183 | "projectCredits": 5 184 | } 185 | ], 186 | [ 187 | { 188 | "courseName": "Compiler Design", 189 | "theoryCredits": true, 190 | "labCredits": true, 191 | "projectCredits": 0 192 | }, 193 | { 194 | "courseName": "Image and Video Processing", 195 | "theoryCredits": true, 196 | "labCredits": true, 197 | "projectCredits": 0 198 | }, 199 | { 200 | "courseName": "Data Mining and Warehousing", 201 | "theoryCredits": true, 202 | "labCredits": true, 203 | "projectCredits": 0 204 | }, 205 | { 206 | "courseName": "Elective-1", 207 | "theoryCredits": true, 208 | "labCredits": false, 209 | "projectCredits": 0 210 | }, 211 | { 212 | "courseName": "Elective-2", 213 | "theoryCredits": true, 214 | "labCredits": false, 215 | "projectCredits": 0 216 | }, 217 | { 218 | "courseName": "Mini Project", 219 | "theoryCredits": false, 220 | "labCredits": false, 221 | "projectCredits": 5 222 | } 223 | ], 224 | [ 225 | { 226 | "courseName": "System Modeling and Simulation", 227 | "theoryCredits": true, 228 | "labCredits": true, 229 | "projectCredits": 0 230 | }, 231 | { 232 | "courseName": "Organizational Behaviour", 233 | "theoryCredits": false, 234 | "labCredits": true, 235 | "projectCredits": 0 236 | }, 237 | { 238 | "courseName": "Elective-1", 239 | "theoryCredits": true, 240 | "labCredits": false, 241 | "projectCredits": 0 242 | }, 243 | { 244 | "courseName": "Elective-2", 245 | "theoryCredits": true, 246 | "labCredits": false, 247 | "projectCredits": 0 248 | }, 249 | { 250 | "courseName": "Mini Project", 251 | "theoryCredits": false, 252 | "labCredits": false, 253 | "projectCredits": 8 254 | } 255 | ], 256 | [ 257 | { 258 | "courseName": "Philosophy of Science", 259 | "theoryCredits": false, 260 | "labCredits": true, 261 | "projectCredits": 0 262 | }, 263 | { 264 | "courseName": "Elective", 265 | "theoryCredits": true, 266 | "labCredits": false, 267 | "projectCredits": 0 268 | }, 269 | { 270 | "courseName": "Major Project", 271 | "theoryCredits": false, 272 | "labCredits": false, 273 | "projectCredits": 14 274 | } 275 | ] 276 | ] -------------------------------------------------------------------------------- /docs/static/btech-ece.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "courseName": "Electronics Devices and Circuits", 5 | "theoryCredits": true, 6 | "labCredits": true, 7 | "projectCredits": 0 8 | }, 9 | { 10 | "courseName": "Introduction to Programming", 11 | "theoryCredits": true, 12 | "labCredits": true, 13 | "projectCredits": 0 14 | }, 15 | { 16 | "courseName": "Calculus and Differential Equation", 17 | "theoryCredits": true, 18 | "labCredits": false, 19 | "projectCredits": 0 20 | }, 21 | { 22 | "courseName": "Engineering Physics", 23 | "theoryCredits": true, 24 | "labCredits": true, 25 | "projectCredits": 0 26 | }, 27 | { 28 | "courseName": "Circuit Analysis and Synthesis", 29 | "theoryCredits": true, 30 | "labCredits": false, 31 | "projectCredits": 0 32 | }, 33 | { 34 | "courseName": "Introduction to Computers", 35 | "theoryCredits": false, 36 | "labCredits": true, 37 | "projectCredits": 0 38 | }, 39 | { 40 | "courseName": "Professional Communication", 41 | "theoryCredits": false, 42 | "labCredits": true, 43 | "projectCredits": 0 44 | } 45 | ], 46 | [ 47 | { 48 | "courseName": "Probability and Statistics", 49 | "theoryCredits": true, 50 | "labCredits": false, 51 | "projectCredits": 0 52 | }, 53 | { 54 | "courseName": "Discrete Mathematics", 55 | "theoryCredits": true, 56 | "labCredits": false, 57 | "projectCredits": 0 58 | }, 59 | { 60 | "courseName": "Computer Organization and Architecture", 61 | "theoryCredits": true, 62 | "labCredits": false, 63 | "projectCredits": 0 64 | }, 65 | { 66 | "courseName": "Data Structures", 67 | "theoryCredits": true, 68 | "labCredits": true, 69 | "projectCredits": 0 70 | }, 71 | { 72 | "courseName": "Digital Electronics", 73 | "theoryCredits": true, 74 | "labCredits": true, 75 | "projectCredits": 0 76 | }, 77 | { 78 | "courseName": "Principles of Management", 79 | "theoryCredits": false, 80 | "labCredits": false, 81 | "projectCredits": 0 82 | } 83 | ], 84 | [ 85 | { 86 | "courseName": "Analog Electronics", 87 | "theoryCredits": true, 88 | "labCredits": true, 89 | "projectCredits": 0 90 | }, 91 | { 92 | "courseName": "Operating System", 93 | "theoryCredits": true, 94 | "labCredits": true, 95 | "projectCredits": 0 96 | }, 97 | { 98 | "courseName": "Electromagnetic Field and Waves", 99 | "theoryCredits": true, 100 | "labCredits": false, 101 | "projectCredits": 0 102 | }, 103 | { 104 | "courseName": "Analog Communication", 105 | "theoryCredits": true, 106 | "labCredits": true, 107 | "projectCredits": 0 108 | }, 109 | { 110 | "courseName": "Basic Electrical Engineering", 111 | "theoryCredits": true, 112 | "labCredits": true, 113 | "projectCredits": 0 114 | } 115 | ], 116 | [ 117 | { 118 | "courseName": "Discrete Time Signals and Systems", 119 | "theoryCredits": true, 120 | "labCredits": false, 121 | "projectCredits": 0 122 | }, 123 | { 124 | "courseName": "Electronics Measurement and Instrumentation", 125 | "theoryCredits": true, 126 | "labCredits": true, 127 | "projectCredits": 0 128 | }, 129 | { 130 | "courseName": "Microprocessor Interface and Programming", 131 | "theoryCredits": true, 132 | "labCredits": true, 133 | "projectCredits": 0 134 | }, 135 | { 136 | "courseName": "Microwave Engineering", 137 | "theoryCredits": true, 138 | "labCredits": true, 139 | "projectCredits": 0 140 | }, 141 | { 142 | "courseName": "Integrated Circuits Technology", 143 | "theoryCredits": true, 144 | "labCredits": false, 145 | "projectCredits": 0 146 | }, 147 | { 148 | "courseName": "Marketing Management", 149 | "theoryCredits": true, 150 | "labCredits": false, 151 | "projectCredits": 0 152 | } 153 | ], 154 | [ 155 | { 156 | "courseName": "Control Systems", 157 | "theoryCredits": true, 158 | "labCredits": true, 159 | "projectCredits": 0 160 | }, 161 | { 162 | "courseName": "Antenna and Wave Propagation", 163 | "theoryCredits": true, 164 | "labCredits": true, 165 | "projectCredits": 0 166 | }, 167 | { 168 | "courseName": "Principles of Economics", 169 | "theoryCredits": true, 170 | "labCredits": false, 171 | "projectCredits": 0 172 | }, 173 | { 174 | "courseName": "Computer Networks", 175 | "theoryCredits": true, 176 | "labCredits": true, 177 | "projectCredits": 0 178 | }, 179 | { 180 | "courseName": "Digital Communication", 181 | "theoryCredits": true, 182 | "labCredits": true, 183 | "projectCredits": 0 184 | }, 185 | { 186 | "courseName": "Mini Project", 187 | "theoryCredits": false, 188 | "labCredits": false, 189 | "projectCredits": 5 190 | } 191 | ], 192 | [ 193 | { 194 | "courseName": "Digital Signal Processing", 195 | "theoryCredits": true, 196 | "labCredits": true, 197 | "projectCredits": 0 198 | }, 199 | { 200 | "courseName": "Optical Communication", 201 | "theoryCredits": true, 202 | "labCredits": true, 203 | "projectCredits": 0 204 | }, 205 | { 206 | "courseName": "Digital IC Design", 207 | "theoryCredits": true, 208 | "labCredits": true, 209 | "projectCredits": 0 210 | }, 211 | { 212 | "courseName": "Elective-1", 213 | "theoryCredits": true, 214 | "labCredits": false, 215 | "projectCredits": 0 216 | }, 217 | { 218 | "courseName": "Elective-2", 219 | "theoryCredits": true, 220 | "labCredits": false, 221 | "projectCredits": 0 222 | }, 223 | { 224 | "courseName": "Mini Project", 225 | "theoryCredits": false, 226 | "labCredits": false, 227 | "projectCredits": 5 228 | } 229 | ], 230 | [ 231 | { 232 | "courseName": "Embedded System Design", 233 | "theoryCredits": true, 234 | "labCredits": true, 235 | "projectCredits": 0 236 | }, 237 | { 238 | "courseName": "Wireless Communication", 239 | "theoryCredits": false, 240 | "labCredits": true, 241 | "projectCredits": 0 242 | }, 243 | { 244 | "courseName": "Elective-1", 245 | "theoryCredits": true, 246 | "labCredits": false, 247 | "projectCredits": 0 248 | }, 249 | { 250 | "courseName": "Elective-2", 251 | "theoryCredits": true, 252 | "labCredits": false, 253 | "projectCredits": 0 254 | }, 255 | { 256 | "courseName": "Elective-3", 257 | "theoryCredits": true, 258 | "labCredits": false, 259 | "projectCredits": 0 260 | }, 261 | { 262 | "courseName": "Mini Project", 263 | "theoryCredits": false, 264 | "labCredits": false, 265 | "projectCredits": 5 266 | } 267 | ], 268 | [ 269 | { 270 | "courseName": "Major Project", 271 | "theoryCredits": false, 272 | "labCredits": false, 273 | "projectCredits": 20 274 | } 275 | ] 276 | ] -------------------------------------------------------------------------------- /static/btech-ece.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | { 4 | "courseName": "Electronics Devices and Circuits", 5 | "theoryCredits": true, 6 | "labCredits": true, 7 | "projectCredits": 0 8 | }, 9 | { 10 | "courseName": "Introduction to Programming", 11 | "theoryCredits": true, 12 | "labCredits": true, 13 | "projectCredits": 0 14 | }, 15 | { 16 | "courseName": "Calculus and Differential Equation", 17 | "theoryCredits": true, 18 | "labCredits": false, 19 | "projectCredits": 0 20 | }, 21 | { 22 | "courseName": "Engineering Physics", 23 | "theoryCredits": true, 24 | "labCredits": true, 25 | "projectCredits": 0 26 | }, 27 | { 28 | "courseName": "Circuit Analysis and Synthesis", 29 | "theoryCredits": true, 30 | "labCredits": false, 31 | "projectCredits": 0 32 | }, 33 | { 34 | "courseName": "Introduction to Computers", 35 | "theoryCredits": false, 36 | "labCredits": true, 37 | "projectCredits": 0 38 | }, 39 | { 40 | "courseName": "Professional Communication", 41 | "theoryCredits": false, 42 | "labCredits": true, 43 | "projectCredits": 0 44 | } 45 | ], 46 | [ 47 | { 48 | "courseName": "Probability and Statistics", 49 | "theoryCredits": true, 50 | "labCredits": false, 51 | "projectCredits": 0 52 | }, 53 | { 54 | "courseName": "Discrete Mathematics", 55 | "theoryCredits": true, 56 | "labCredits": false, 57 | "projectCredits": 0 58 | }, 59 | { 60 | "courseName": "Computer Organization and Architecture", 61 | "theoryCredits": true, 62 | "labCredits": false, 63 | "projectCredits": 0 64 | }, 65 | { 66 | "courseName": "Data Structures", 67 | "theoryCredits": true, 68 | "labCredits": true, 69 | "projectCredits": 0 70 | }, 71 | { 72 | "courseName": "Digital Electronics", 73 | "theoryCredits": true, 74 | "labCredits": true, 75 | "projectCredits": 0 76 | }, 77 | { 78 | "courseName": "Principles of Management", 79 | "theoryCredits": false, 80 | "labCredits": false, 81 | "projectCredits": 0 82 | } 83 | ], 84 | [ 85 | { 86 | "courseName": "Analog Electronics", 87 | "theoryCredits": true, 88 | "labCredits": true, 89 | "projectCredits": 0 90 | }, 91 | { 92 | "courseName": "Operating System", 93 | "theoryCredits": true, 94 | "labCredits": true, 95 | "projectCredits": 0 96 | }, 97 | { 98 | "courseName": "Electromagnetic Field and Waves", 99 | "theoryCredits": true, 100 | "labCredits": false, 101 | "projectCredits": 0 102 | }, 103 | { 104 | "courseName": "Analog Communication", 105 | "theoryCredits": true, 106 | "labCredits": true, 107 | "projectCredits": 0 108 | }, 109 | { 110 | "courseName": "Basic Electrical Engineering", 111 | "theoryCredits": true, 112 | "labCredits": true, 113 | "projectCredits": 0 114 | } 115 | ], 116 | [ 117 | { 118 | "courseName": "Discrete Time Signals and Systems", 119 | "theoryCredits": true, 120 | "labCredits": false, 121 | "projectCredits": 0 122 | }, 123 | { 124 | "courseName": "Electronics Measurement and Instrumentation", 125 | "theoryCredits": true, 126 | "labCredits": true, 127 | "projectCredits": 0 128 | }, 129 | { 130 | "courseName": "Microprocessor Interface and Programming", 131 | "theoryCredits": true, 132 | "labCredits": true, 133 | "projectCredits": 0 134 | }, 135 | { 136 | "courseName": "Microwave Engineering", 137 | "theoryCredits": true, 138 | "labCredits": true, 139 | "projectCredits": 0 140 | }, 141 | { 142 | "courseName": "Integrated Circuits Technology", 143 | "theoryCredits": true, 144 | "labCredits": false, 145 | "projectCredits": 0 146 | }, 147 | { 148 | "courseName": "Marketing Management", 149 | "theoryCredits": true, 150 | "labCredits": false, 151 | "projectCredits": 0 152 | } 153 | ], 154 | [ 155 | { 156 | "courseName": "Control Systems", 157 | "theoryCredits": true, 158 | "labCredits": true, 159 | "projectCredits": 0 160 | }, 161 | { 162 | "courseName": "Antenna and Wave Propagation", 163 | "theoryCredits": true, 164 | "labCredits": true, 165 | "projectCredits": 0 166 | }, 167 | { 168 | "courseName": "Principles of Economics", 169 | "theoryCredits": true, 170 | "labCredits": false, 171 | "projectCredits": 0 172 | }, 173 | { 174 | "courseName": "Computer Networks", 175 | "theoryCredits": true, 176 | "labCredits": true, 177 | "projectCredits": 0 178 | }, 179 | { 180 | "courseName": "Artificial Intelligence", 181 | "theoryCredits": true, 182 | "labCredits": true, 183 | "projectCredits": 0 184 | }, 185 | { 186 | "courseName": "Mini Project", 187 | "theoryCredits": false, 188 | "labCredits": false, 189 | "projectCredits": 5 190 | } 191 | ], 192 | [ 193 | { 194 | "courseName": "Digital Signal Processing", 195 | "theoryCredits": true, 196 | "labCredits": true, 197 | "projectCredits": 0 198 | }, 199 | { 200 | "courseName": "Optical Communication", 201 | "theoryCredits": true, 202 | "labCredits": true, 203 | "projectCredits": 0 204 | }, 205 | { 206 | "courseName": "Digital IC Design", 207 | "theoryCredits": true, 208 | "labCredits": true, 209 | "projectCredits": 0 210 | }, 211 | { 212 | "courseName": "Elective-1", 213 | "theoryCredits": true, 214 | "labCredits": false, 215 | "projectCredits": 0 216 | }, 217 | { 218 | "courseName": "Elective-2", 219 | "theoryCredits": true, 220 | "labCredits": false, 221 | "projectCredits": 0 222 | }, 223 | { 224 | "courseName": "Mini Project", 225 | "theoryCredits": false, 226 | "labCredits": false, 227 | "projectCredits": 5 228 | } 229 | ], 230 | [ 231 | { 232 | "courseName": "Embedded System Design", 233 | "theoryCredits": true, 234 | "labCredits": true, 235 | "projectCredits": 0 236 | }, 237 | { 238 | "courseName": "Wireless Communication", 239 | "theoryCredits": false, 240 | "labCredits": true, 241 | "projectCredits": 0 242 | }, 243 | { 244 | "courseName": "Elective-1", 245 | "theoryCredits": true, 246 | "labCredits": false, 247 | "projectCredits": 0 248 | }, 249 | { 250 | "courseName": "Elective-2", 251 | "theoryCredits": true, 252 | "labCredits": false, 253 | "projectCredits": 0 254 | }, 255 | { 256 | "courseName": "Elective-3", 257 | "theoryCredits": true, 258 | "labCredits": false, 259 | "projectCredits": 0 260 | }, 261 | { 262 | "courseName": "Mini Project", 263 | "theoryCredits": false, 264 | "labCredits": false, 265 | "projectCredits": 5 266 | } 267 | ], 268 | [ 269 | { 270 | "courseName": "Major Project", 271 | "theoryCredits": false, 272 | "labCredits": false, 273 | "projectCredits": 20 274 | } 275 | ] 276 | ] -------------------------------------------------------------------------------- /docs/static/css/app.42b0165e0c8d250000124bbd4a105dde.css: -------------------------------------------------------------------------------- 1 | #app{max-height:100%}#app .background{position:fixed;top:0;left:0;min-width:100%;max-width:100%;z-index:-999}.background img{width:100%}#app html{font-size:100%}@media screen and (max-width:767px){#app{min-width:500px}#app .content{padding:5%}}@media screen and (min-width:768px){#app .content{padding:6% 25% 0;min-width:600px}}#app .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px}#app .content h1{font-family:Nunito Sans;font-size:2rem;color:#fff;font-weight:700;text-align:center}#app .content .main{background:#fff;box-shadow:0 5px 20px 0 hsla(0,0%,70%,.5);border-radius:.5rem;margin:0 auto}#app .content h2{font-family:Nunito Sans;color:#fff;text-align:center;font-size:1.125rem;margin:.75rem 0 3rem;line-height:1.5rem}#app .content .selection{position:relative;top:82px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}#app .content .selection button{cursor:pointer;width:50%;padding:.75rem;background:#fff;border:none;font-family:Nunito Sans;font-size:.875rem;color:#a6a6a6;text-transform:uppercase;border-bottom:1px solid transparent;letter-spacing:.5px;transition-timing-function:ease-in-out;transition-duration:.25s;transition-property:all}#app .content .selection button:focus{outline:0}#app .content .selection .active{border-bottom:1px solid #2d85fd;font-family:Nunito Sans;font-weight:700;font-size:.875rem;color:#2d85fd;letter-spacing:.5px}#app footer{padding:1rem 0;text-align:center;background:#f9f9f9;position:fixed;width:100%;z-index:-999;bottom:0}#app footer a{text-decoration:none;font-family:Nunito Sans;font-size:12px;color:#a19d9d!important}html{font-size:100%}.branch,.courseitem,.nav,.semester,.verdict{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.courseitem,.nav,.verdict{-ms-flex-pack:justify;justify-content:space-between}.course-list{margin:1rem 0;width:100%}.course-list tr{padding:0!important}.course-list tr .name{padding:.5rem 1.25rem}.course-list td input{width:100%;box-sizing:border-box;margin:0!important}.course-list td:not(.name){padding:.5rem .625rem}hr{height:0;border:1px solid #f7f7f7}.verdict{padding:2rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.verdict h4{font-family:Nunito Sans;font-size:1.5rem;color:#a6a6a6}.verdict h3{font-family:Nunito Sans;font-weight:700;font-size:4rem;color:#2e86fe}.verdict h3 .outta{font-family:Nunito Sans;font-size:1rem;font-weight:400;margin-left:.5rem;color:#7c95aa}.course,.courseitem{background-color:#fff;padding:.5rem 1.5rem;-ms-flex-align:center;align-items:center}.course .name,.course p,.courseitem .name,.courseitem p{font-family:Nunito Sans;font-size:1rem;line-height:1.5rem;color:#606060}.course input,.courseitem input{margin:0 .5rem;padding-top:.5rem;padding-bottom:.5rem;font-family:Nunito Sans;font-weight:700;font-size:.75rem;color:#606060;border:1px solid #ececec;border-radius:3px;text-align:center}.course input:focus,.courseitem input:focus{border:1px solid #2d85fd;outline:0}.course input[type=number],.courseitem input[type=number]{min-width:25%;margin-left:1.5rem}.course input:-ms-input-placeholder,.courseitem input:-ms-input-placeholder{font-family:Nunito Sans;font-size:12px;font-weight:400;text-align:center;color:#c1c1c1}.course input::-webkit-input-placeholder,.courseitem input::-webkit-input-placeholder{font-family:Nunito Sans;font-size:12px;color:#c1c1c1;font-weight:400;text-align:center}.course input::-moz-placeholder,.courseitem input::-moz-placeholder{font-family:Nunito Sans;font-size:12px;color:#c1c1c1;font-weight:400;text-align:center}.nav{position:relative;top:-44px;border-radius:4px 4px 0 0;padding:1.5rem;background-color:#f9f9f9}.nav label{margin-right:1rem;font-family:Nunito Sans;font-weight:600;font-size:1rem;color:#606060}.nav .branch{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav .branch button{font-family:Nunito Sans;font-size:.75rem;color:#7c95aa;padding:.5rem 1.25rem;line-height:12px;background:#fff;border:1px solid #ececec;border-radius:100px;margin-right:.75rem;cursor:pointer;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:all}.nav .branch button:focus{outline:0}.nav .branch .active{background-color:#2d85fd;color:#fff;font-family:Nunito Sans;font-weight:700;letter-spacing:1px}.nav .semester{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav .semester select{font-size:.75rem;font-family:Nunito Sans;font-weight:700;color:#2d85fd;background-color:#fff;padding:.5rem 1.5rem;border:1px solid #ececec;border-radius:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjNweCIgdmlld0JveD0iMCAwIDUgMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMSAoNTUwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93X2Ryb3BfZG93biAtIG1hdGVyaWFsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRyaWJibGUtVGh1bWJuaWxfMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0NC4wMDAwMDAsIC0yMjcuMDAwMDAwKSIgZmlsbD0iIzJEODVGRCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDcyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjYwMjQxMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzUuMDAwMDAwLCAzOC4wNjI1MDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMjI0MTM4LCA5NC43NDEzNzkpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJEeW5hbWljLWdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDcuNDEzNzkzLCAxMy44NzkzMTApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iODoxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuODk2NTUyLCA0LjgyNzU4NikiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3dfZHJvcF9kb3duLS0tbWF0ZXJpYWwiIHBvaW50cz0iNTAuNjg5NjU1MiAzLjAxNzI0MTM4IDU1LjUxNzI0MTQgMy4wMTcyNDEzOCA1My4xMDM0NDgzIDUuNDMxMDM0NDgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-position:88%;background-repeat:no-repeat}.nav .semester select:focus{outline:0}.small[data-v-8dd482b0]{-ms-flex-pack:center;justify-content:center}.smaller[data-v-8dd482b0]{background-position:83%!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0} -------------------------------------------------------------------------------- /src/components/SGPA.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 173 | 174 | 175 | 364 | -------------------------------------------------------------------------------- /docs/static/css/app.42b0165e0c8d250000124bbd4a105dde.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["app.42b0165e0c8d250000124bbd4a105dde.css"],"names":[],"mappings":"AACA,KACE,eAAiB,CAClB,AACD,iBACI,eAAgB,AAChB,MAAO,AACP,OAAQ,AACR,eAAgB,AAChB,eAAgB,AAChB,YAAc,CACjB,AACD,UACI,cAAgB,CACnB,AACD,oCACA,KACM,eAAiB,CACtB,AACD,cACQ,UAAY,CACnB,CACA,AACD,oCACA,cACM,iBAAsB,AAGtB,eAAiB,CAFtB,CAIA,AACD,cAEI,oBAAqB,AACrB,aAAc,AAGV,0BAA2B,AACvB,sBAAuB,AAC/B,mBAAqB,CACxB,AACD,iBACM,wBAA2B,AAC3B,eAAgB,AAChB,WAAe,AACf,gBAAiB,AACjB,iBAAmB,CACxB,AACD,oBACM,gBAAoB,AAEZ,0CAAkD,AAC1D,mBAAsB,CAC3B,AACD,iBACM,wBAA2B,AAC3B,WAAe,AAEf,kBAAmB,AACnB,mBAAoB,AACpB,qBAAyB,AACzB,kBAAoB,CACzB,AACD,yBACM,kBAAmB,AACnB,SAAU,AACV,WAAY,AAEZ,oBAAqB,AACrB,aAAc,AAGV,uBAAwB,AACpB,mBAAoB,AAExB,sBAAuB,AACnB,6BAA+B,CAC5C,AACD,gCACQ,eAAgB,AAChB,UAAW,AACX,eAAiB,AACjB,gBAAiB,AACjB,YAAa,AACb,wBAA2B,AAC3B,kBAAoB,AACpB,cAAe,AACf,yBAA0B,AAC1B,oCAAqC,AACrC,oBAAsB,AAEd,uCAAwC,AAExC,yBAA2B,AAEnC,uBAAyB,CAChC,AACD,sCACU,YAAc,CACvB,AACD,iCACQ,gCAAiC,AACjC,wBAA2B,AAC3B,gBAAiB,AACjB,kBAAoB,AACpB,cAAe,AACf,mBAAsB,CAC7B,AACD,YACI,eAAgB,AAChB,kBAAmB,AACnB,mBAAoB,AACpB,eAAgB,AAChB,WAAY,AACZ,aAAc,AACd,QAAU,CACb,AACD,cACM,qBAAsB,AACtB,wBAA2B,AAC3B,eAAgB,AAChB,uBAA0B,CAC/B,AAED,KACE,cAAgB,CACjB,AAWD,4CAPE,oBAAqB,AACrB,aAAc,AAGV,uBAAwB,AACpB,kBAAoB,CAe7B,AAbD,0BAWM,sBAAuB,AACnB,6BAA+B,CACxC,AACD,aACE,cAAe,AACf,UAAY,CACb,AACD,gBACI,mBAAsB,CACzB,AACD,sBACM,qBAAwB,CAC7B,AACD,sBACI,WAAY,AAEJ,sBAAuB,AAC/B,kBAAqB,CACxB,AACD,2BACI,qBAAyB,CAC5B,AACD,GACE,SAAY,AACZ,wBAA0B,CAC3B,AACD,SACE,aAAc,AAEV,sBAAuB,AACnB,mBAAoB,AAC5B,yBAA0B,AACtB,4BAA8B,CACnC,AACD,YACI,wBAA2B,AAC3B,iBAAkB,AAClB,aAAe,CAClB,AACD,YACI,wBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,aAAe,CAClB,AACD,mBACM,wBAA2B,AAC3B,eAAgB,AAChB,gBAAoB,AACpB,kBAAoB,AACpB,aAAe,CACpB,AACD,oBAEE,sBAAuB,AACvB,qBAAuB,AAEnB,sBAAuB,AACnB,kBAAoB,CAC7B,AACD,wDAII,wBAA2B,AAC3B,eAAgB,AAChB,mBAAoB,AACpB,aAAe,CAClB,AACD,gCAEI,eAAiB,AACjB,kBAAoB,AACpB,qBAAuB,AACvB,wBAA2B,AAC3B,gBAAiB,AACjB,iBAAmB,AACnB,cAAe,AACf,yBAA0B,AAC1B,kBAAmB,AACnB,iBAAmB,CACtB,AACD,4CAEM,yBAA0B,AAC1B,YAAc,CACnB,AACD,0DAEI,cAAe,AACf,kBAAoB,CACvB,AACD,4EAEI,wBAA2B,AAC3B,eAAgB,AAChB,gBAAoB,AACpB,kBAAmB,AACnB,aAAe,CAClB,AACD,sFAEI,wBAA2B,AAC3B,eAAgB,AAChB,cAAe,AACf,gBAAoB,AACpB,iBAAmB,CACtB,AACD,oEAEI,wBAA2B,AAC3B,eAAgB,AAChB,cAAe,AACf,gBAAoB,AACpB,iBAAmB,CACtB,AACD,KACE,kBAAmB,AACnB,UAAW,AACX,0BAA2B,AAC3B,eAAgB,AAChB,wBAA0B,CAC3B,AACD,WACI,kBAAmB,AACnB,wBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,aAAe,CAClB,AACD,aAEI,oBAAqB,AACrB,aAAc,AAGV,uBAAwB,AACpB,mBAAoB,AAExB,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,kBAAoB,CAC/B,AACD,oBACM,wBAA2B,AAC3B,iBAAmB,AACnB,cAAe,AACf,sBAAwB,AACxB,iBAAkB,AAClB,gBAAoB,AACpB,yBAA0B,AAC1B,oBAAqB,AACrB,oBAAsB,AACtB,eAAgB,AAER,uCAAwC,AAExC,wBAA0B,AAElC,uBAAyB,CAC9B,AACD,0BACQ,YAAc,CACrB,AACD,qBACM,yBAA0B,AAC1B,WAAY,AACZ,wBAA2B,AAC3B,gBAAiB,AACjB,kBAAoB,CACzB,AACD,eAEI,oBAAqB,AACrB,aAAc,AAGV,uBAAwB,AACpB,mBAAoB,AAExB,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,kBAAoB,CAC/B,AACD,sBACM,iBAAmB,AACnB,wBAA2B,AAC3B,gBAAiB,AACjB,cAAe,AACf,sBAAuB,AACvB,qBAAuB,AACvB,yBAA0B,AAC1B,oBAAqB,AACrB,wBAAyB,AACzB,qBAAsB,AACtB,gBAAiB,AACjB,63DAA83D,AAC93D,wBAAgC,AAChC,2BAA6B,CAClC,AACD,4BACQ,YAAc,CACrB,AAED,wBAEM,qBAAsB,AAClB,sBAAwB,CACjC,AACD,0BACE,iCAA2C,CAC5C,AAMD,gaAaC,SAAU,AACV,UAAW,AACX,SAAU,AACV,eAAgB,AAChB,aAAc,AACd,uBAAyB,CACzB,AAID,mFAEC,aAAe,CACf,AAID,SACI,YAAc,CACjB,AAED,KACC,aAAe,CACf,AAED,MACC,eAAiB,CACjB,AAED,aACC,WAAa,CACb,AAED,oDAEC,WAAY,AACZ,YAAc,CACd,AAED,MACC,yBAA0B,AAC1B,gBAAkB,CAClB","file":"app.42b0165e0c8d250000124bbd4a105dde.css","sourcesContent":["\n#app {\n max-height: 100%;\n}\n#app .background {\n position: fixed;\n top: 0;\n left: 0;\n min-width: 100%;\n max-width: 100%;\n z-index: -999;\n}\n#app html {\n font-size: 100%;\n}\n@media screen and (max-width: 767px) {\n#app {\n min-width: 500px;\n}\n#app .content {\n padding: 5%;\n}\n}\n@media screen and (min-width: 768px) {\n#app .content {\n padding: 6% 25% 0 25%;\n}\n#app .content {\n min-width: 600px;\n}\n}\n#app .content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-bottom: 100px;\n}\n#app .content h1 {\n font-family: \"Nunito Sans\";\n font-size: 2rem;\n color: #ffffff;\n font-weight: 700;\n text-align: center;\n}\n#app .content .main {\n background: #ffffff;\n -webkit-box-shadow: 0 5px 20px 0 rgba(179, 179, 179, 0.5);\n box-shadow: 0 5px 20px 0 rgba(179, 179, 179, 0.5);\n border-radius: 0.5rem;\n}\n#app .content h2 {\n font-family: \"Nunito Sans\";\n color: #ffffff;\n text-align: center;\n text-align: center;\n font-size: 1.125rem;\n margin: 0.75rem 0 3rem 0;\n line-height: 1.5rem;\n}\n#app .content .selection {\n position: relative;\n top: 82px;\n width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n#app .content .selection button {\n cursor: pointer;\n width: 50%;\n padding: 0.75rem;\n background: #fff;\n border: none;\n font-family: \"Nunito Sans\";\n font-size: 0.875rem;\n color: #a6a6a6;\n text-transform: uppercase;\n border-bottom: 1px solid transparent;\n letter-spacing: 0.5px;\n -webkit-transition-timing-function: ease-in-out;\n transition-timing-function: ease-in-out;\n -webkit-transition-duration: 0.25s;\n transition-duration: 0.25s;\n -webkit-transition-property: all;\n transition-property: all;\n}\n#app .content .selection button:focus {\n outline: none;\n}\n#app .content .selection .active {\n border-bottom: 1px solid #2d85fd;\n font-family: \"Nunito Sans\";\n font-weight: 700;\n font-size: 0.875rem;\n color: #2d85fd;\n letter-spacing: 0.5px;\n}\n#app footer {\n padding: 1rem 0;\n text-align: center;\n background: #f9f9f9;\n position: fixed;\n width: 100%;\n z-index: -999;\n bottom: 0;\n}\n#app footer a {\n text-decoration: none;\n font-family: \"Nunito Sans\";\n font-size: 12px;\n color: #a19d9d !important;\n}\n\nhtml {\n font-size: 100%;\n}\n.branch,\n.semester {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.nav,\n.courseitem,\n.verdict {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.course-list {\n margin: 1rem 0;\n width: 100%;\n}\n.course-list tr {\n padding: 0 !important;\n}\n.course-list tr .name {\n padding: 0.5rem 1.25rem;\n}\n.course-list td input {\n width: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0 !important;\n}\n.course-list td:not(.name) {\n padding: 0.5rem 0.625rem;\n}\nhr {\n height: 0px;\n border: 1px solid #f7f7f7;\n}\n.verdict {\n padding: 2rem;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.verdict h4 {\n font-family: \"Nunito Sans\";\n font-size: 1.5rem;\n color: #a6a6a6;\n}\n.verdict h3 {\n font-family: \"Nunito Sans\";\n font-weight: 700;\n font-size: 4rem;\n color: #2e86fe;\n}\n.verdict h3 .outta {\n font-family: \"Nunito Sans\";\n font-size: 1rem;\n font-weight: normal;\n margin-left: 0.5rem;\n color: #7c95aa;\n}\n.course,\n.courseitem {\n background-color: #fff;\n padding: 0.5rem 1.5rem;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.course .name,\n .course p,\n .courseitem .name,\n .courseitem p {\n font-family: \"Nunito Sans\";\n font-size: 1rem;\n line-height: 1.5rem;\n color: #606060;\n}\n.course input,\n .courseitem input {\n margin: 0 0.5rem;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n font-family: \"Nunito Sans\";\n font-weight: 700;\n font-size: 0.75rem;\n color: #606060;\n border: 1px solid #ececec;\n border-radius: 3px;\n text-align: center;\n}\n.course input:focus,\n .courseitem input:focus {\n border: 1px solid #2d85fd;\n outline: none;\n}\n.course input[type=\"number\"],\n .courseitem input[type=\"number\"] {\n min-width: 25%;\n margin-left: 1.5rem;\n}\n.course input:-ms-input-placeholder,\n .courseitem input:-ms-input-placeholder {\n font-family: \"Nunito Sans\";\n font-size: 12px;\n font-weight: normal;\n text-align: center;\n color: #c1c1c1;\n}\n.course input::-webkit-input-placeholder,\n .courseitem input::-webkit-input-placeholder {\n font-family: \"Nunito Sans\";\n font-size: 12px;\n color: #c1c1c1;\n font-weight: normal;\n text-align: center;\n}\n.course input::-moz-placeholder,\n .courseitem input::-moz-placeholder {\n font-family: \"Nunito Sans\";\n font-size: 12px;\n color: #c1c1c1;\n font-weight: normal;\n text-align: center;\n}\n.nav {\n position: relative;\n top: -44px;\n border-radius: 4px 4px 0 0;\n padding: 1.5rem;\n background-color: #f9f9f9;\n}\n.nav label {\n margin-right: 1rem;\n font-family: \"Nunito Sans\";\n font-weight: 600;\n font-size: 1rem;\n color: #606060;\n}\n.nav .branch {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.nav .branch button {\n font-family: \"Nunito Sans\";\n font-size: 0.75rem;\n color: #7c95aa;\n padding: 0.5rem 1.25rem;\n line-height: 12px;\n background: #ffffff;\n border: 1px solid #ececec;\n border-radius: 100px;\n margin-right: 0.75rem;\n cursor: pointer;\n -webkit-transition-timing-function: ease-in-out;\n transition-timing-function: ease-in-out;\n -webkit-transition-duration: 0.3s;\n transition-duration: 0.3s;\n -webkit-transition-property: all;\n transition-property: all;\n}\n.nav .branch button:focus {\n outline: none;\n}\n.nav .branch .active {\n background-color: #2d85fd;\n color: #fff;\n font-family: \"Nunito Sans\";\n font-weight: 700;\n letter-spacing: 1px;\n}\n.nav .semester {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.nav .semester select {\n font-size: 0.75rem;\n font-family: \"Nunito Sans\";\n font-weight: 700;\n color: #2d85fd;\n background-color: #fff;\n padding: 0.5rem 1.5rem;\n border: 1px solid #ececec;\n border-radius: 100px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjNweCIgdmlld0JveD0iMCAwIDUgMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMSAoNTUwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93X2Ryb3BfZG93biAtIG1hdGVyaWFsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRyaWJibGUtVGh1bWJuaWxfMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0NC4wMDAwMDAsIC0yMjcuMDAwMDAwKSIgZmlsbD0iIzJEODVGRCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDcyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjYwMjQxMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzUuMDAwMDAwLCAzOC4wNjI1MDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMjI0MTM4LCA5NC43NDEzNzkpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJEeW5hbWljLWdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDcuNDEzNzkzLCAxMy44NzkzMTApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iODoxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuODk2NTUyLCA0LjgyNzU4NikiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3dfZHJvcF9kb3duLS0tbWF0ZXJpYWwiIHBvaW50cz0iNTAuNjg5NjU1MiAzLjAxNzI0MTM4IDU1LjUxNzI0MTQgMy4wMTcyNDEzOCA1My4xMDM0NDgzIDUuNDMxMDM0NDgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);\n background-position: 88% center;\n background-repeat: no-repeat;\n}\n.nav .semester select:focus {\n outline: none;\n}\n\n.small[data-v-8dd482b0] {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.smaller[data-v-8dd482b0] {\n background-position: 83% center !important;\n}\n/* http://meyerweb.com/eric/tools/css/reset/\n v4.0 | 20180602\n License: none (public domain)\n*/\n\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmain, menu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tfont-size: 100%;\n\tfont: inherit;\n\tvertical-align: baseline;\n}\n\n/* HTML5 display-role reset for older browsers */\n\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, main, menu, nav, section {\n\tdisplay: block;\n}\n\n/* HTML5 hidden-attribute fix for newer browsers */\n\n*[hidden] {\n display: none;\n}\n\nbody {\n\tline-height: 1;\n}\n\nol, ul {\n\tlist-style: none;\n}\n\nblockquote, q {\n\tquotes: none;\n}\n\nblockquote:before, blockquote:after,\nq:before, q:after {\n\tcontent: '';\n\tcontent: none;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n"]} -------------------------------------------------------------------------------- /docs/static/js/app.7bc461b3dd76bb011960.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([0],{"492I":function(e,t){},NHnr:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("7+uW"),s=r("rWCf"),o=r.n(s),c=r("pkbO"),a=r.n(c),C={name:"SGPA",data:function(){return{it:o.a,ece:a.a,activeIT:!0,selectedCourse:"it",selectedSemester:0,theoryGrades:[],labGrades:[],projectScore:0,projectGrade:"",tweenedNumber:0}},methods:{getScore:function(e){switch(e){case"A+":case"a+":return 10;case"A":case"a":return 9;case"B+":case"b+":return 8;case"B":case"b":return 7;case"C":case"c":return 6;case"D":case"d":return 5;default:return 0}},calc:function(e){var t=e.toString();return t=t.slice(0,t.indexOf(".")+3),Number(t)}},computed:{animatedResult:function(){return this.tweenedNumber.toFixed(2)},course:function(){return this[this.selectedCourse]},theoryScore:function(){var e=this,t=0;return this.theoryGrades.forEach(function(r){t+=e.getScore(r)}),3*t},labScore:function(){var e=this,t=0;return this.labGrades.forEach(function(r){t+=e.getScore(r)}),2*t},totalScore:function(){var e=0;this.labGrades.forEach(function(t){null!==t&&(e+=1)});var t=0;this.theoryGrades.forEach(function(e){null!==e&&(t+=1)});var r=3*t+2*e+this.projectScore,i=(this.labScore+this.theoryScore+this.getScore(this.projectGrade)*this.projectScore)/r;return isNaN(i)||0===i?null:this.calc(i)},showMessage:function(){return this.totalScore<=10&&this.totalScore>9?"Teach me, Master 🙏🏻":this.totalScore<=9&&this.totalScore>8?" Machaya! Decent Score 🍻":this.totalScore<=8&&this.totalScore>7?" Push yourself, just a little 🙌":this.totalScore<=7&&this.totalScore>6?"Need to work harder 🔨":this.totalScore<=6&&this.totalScore>5?"Beta tumse na ho payega 😂":"You entered a wrong value 😪"}},watch:{selectedSemester:function(){this.theoryGrades=[],this.labGrades=[],this.projectScore=0,this.projectGrade=""},selectedCourse:function(){this.theoryGrades=[],this.labGrades=[],this.projectScore=0,this.projectGrade=""},totalScore:function(e){TweenLite.to(this.$data,.5,{tweenedNumber:e})}}},d={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"nav"},[r("div",{staticClass:"branch"},[r("label",[e._v("Branch")]),e._v(" "),r("button",{class:[e.activeIT?"active":""],on:{click:function(t){e.selectedCourse="it",e.activeIT=!0}}},[e._v("IT")]),e._v(" "),r("button",{class:[e.activeIT?"":"active"],on:{click:function(t){e.selectedCourse="ece",e.activeIT=!1}}},[e._v("ECE")])]),e._v(" "),r("div",{staticClass:"semester"},[r("label",[e._v("Semester")]),e._v(" "),r("select",{directives:[{name:"model",rawName:"v-model.number",value:e.selectedSemester,expression:"selectedSemester",modifiers:{number:!0}}],on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(t){var r="_value"in t?t._value:t.value;return e._n(r)});e.selectedSemester=t.target.multiple?r:r[0]}}},e._l(8,function(t){return r("option",{key:t,domProps:{value:t-1}},[e._v("Semester "+e._s(t))])}))])]),e._v(" "),r("table",{staticClass:"course-list"},e._l(e.course[e.selectedSemester],function(t,i){return r("tr",{key:t.id,staticClass:"course"},[r("td",{staticClass:"name"},[e._v(e._s(t.courseName))]),e._v(" "),t.theoryCredits?r("td",{attrs:{colspan:t.theoryCredits&&t.labCredits?"":2}},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.theoryGrades[i],expression:"theoryGrades[index]"}],attrs:{type:"text",placeholder:"Theory Grade"},domProps:{value:e.theoryGrades[i]},on:{input:function(t){t.target.composing||e.$set(e.theoryGrades,i,t.target.value)}}})]):e._e(),e._v(" "),t.labCredits?r("td",{attrs:{colspan:t.theoryCredits&&t.labCredits?"":2}},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.labGrades[i],expression:"labGrades[index]"}],attrs:{type:"text",placeholder:"Lab Grade"},domProps:{value:e.labGrades[i]},on:{input:function(t){t.target.composing||e.$set(e.labGrades,i,t.target.value)}}})]):e._e(),e._v(" "),t.projectCredits?r("td",{attrs:{colspan:"2"}},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.projectGrade,expression:"projectGrade"}],attrs:{type:"text",placeholder:"Project Grade",change:e.projectScore=t.projectCredits},domProps:{value:e.projectGrade},on:{input:function(t){t.target.composing||(e.projectGrade=t.target.value)}}})]):e._e()])})),e._v(" "),e.totalScore?r("hr"):e._e(),e._v(" "),e.totalScore?r("div",{staticClass:"verdict"},[r("h4",[e._v(e._s(e.showMessage))]),e._v(" "),r("h3",[e._v(e._s(e.animatedResult)),e.totalScore?r("span",{staticClass:"outta"},[e._v("/10")]):e._e()])]):e._e()])},staticRenderFns:[]};var n=r("VU/8")(C,d,!1,function(e){r("y0kF")},null,null).exports,I=r("tSR1"),l=r.n(I),u={name:"CGPA",data:function(){return{credits:l.a,activeIT:!0,selectedCourse:"it",selectedSemester:4,sgpa:[],tweenedNumber:0}},methods:{getSemCredit:function(e){var t="it"===this.selectedCourse?0:1;return parseInt(l.a["s"+e][t])},calc:function(e){var t=e.toString();return t=t.slice(0,t.indexOf(".")+3),Number(t)},placeholder:function(e){return"GPA of Semester "+e}},computed:{animatedResult:function(){return this.tweenedNumber.toFixed(2)},totalScore:function(){var e=0,t=0;return this.sgpa.forEach(function(r,i){e+=this.getSemCredit(i),t+=this.getSemCredit(i)*r}.bind(this)),this.calc(t/e)}},watch:{selectedSemester:function(){this.sgpa=[]},totalScore:function(e){TweenLite.to(this.$data,.5,{tweenedNumber:e})}}},g={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"nav"},[r("div",{staticClass:"branch"},[r("label",[e._v("Branch")]),e._v(" "),r("button",{class:[e.activeIT?"active":""],on:{click:function(t){e.selectedCourse="it",e.activeIT=!0}}},[e._v("IT")]),e._v(" "),r("button",{class:[e.activeIT?"":"active"],on:{click:function(t){e.selectedCourse="ece",e.activeIT=!1}}},[e._v("ECE")])]),e._v(" "),r("div",{staticClass:"semester"},[r("label",[e._v("Semesters Completed")]),e._v(" "),r("select",{directives:[{name:"model",rawName:"v-model.number",value:e.selectedSemester,expression:"selectedSemester",modifiers:{number:!0}}],staticClass:"smaller",on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(t){var r="_value"in t?t._value:t.value;return e._n(r)});e.selectedSemester=t.target.multiple?r:r[0]}}},e._l(8,function(t){return r("option",{key:t,domProps:{value:t}},[e._v(e._s(t)+" Done")])}))])]),e._v(" "),r("div",{staticClass:"course-list"},e._l(e.selectedSemester,function(t){return r("div",{key:t,staticClass:"courseitem small"},[r("p",[e._v("Semester "+e._s(t))]),e._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:e.sgpa[t],expression:"sgpa[i]"}],attrs:{type:"number",step:"0.01",placeholder:e.placeholder(t),max:"10",min:"0"},domProps:{value:e.sgpa[t]},on:{input:function(r){r.target.composing||e.$set(e.sgpa,t,r.target.value)}}})])})),e._v(" "),e.totalScore?r("hr"):e._e(),e._v(" "),e.totalScore?r("div",{staticClass:"verdict"},[r("h3",[e._v(e._s(e.animatedResult)),e.totalScore?r("span",{staticClass:"outta"},[e._v("/10")]):e._e()])]):e._e()])},staticRenderFns:[]};var m=r("VU/8")(u,g,!1,function(e){r("492I")},"data-v-8dd482b0",null).exports,A=(r("feh2"),{name:"App",components:{SGPA:n,CGPA:m},data:function(){return{sgActive:!0}},mounted:function(){var e=document.createElement("script");e.setAttribute("src","https://cdnjs.cloudflare.com/ajax/libs/gsap/2.0.1/TweenLite.min.js"),document.head.appendChild(e)}}),M={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{id:"app"}},[e._m(0),e._v(" "),r("div",{staticClass:"content"},[r("h1",[e._v("GPA Calculator")]),e._v(" "),r("h2",[e._v("Calculate your Semester GPA, Cummulative GPA and check how much you need next semester to cross that legendary GPA Mark")]),e._v(" "),r("div",{staticClass:"main"},[r("div",{staticClass:"selection"},[r("button",{class:[e.sgActive?"active":""],on:{click:function(t){e.sgActive=!0}}},[e._v("Semester GPA")]),e._v(" "),r("button",{class:[e.sgActive?"":"active"],on:{click:function(t){e.sgActive=!1}}},[e._v("Cumulative GPA")])]),e._v(" "),e.sgActive?r("div",{staticClass:"sgbox"},[r("SGPA")],1):e._e(),e._v(" "),e.sgActive?e._e():r("div",{staticClass:"cgbox"},[r("CGPA")],1)])]),e._v(" "),e._m(1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"background"},[t("img",{attrs:{src:r("RYk1")}})])},function(){var e=this.$createElement,t=this._self._c||e;return t("footer",[t("a",{attrs:{href:"https://github.com/littlewonder/gpacalculator"}},[this._v("Hacked by a lowly 8 CG human 🙈")])])}]};var N=r("VU/8")(A,M,!1,function(e){r("tUX/")},null,null).exports;i.a.config.productionTip=!1,new i.a({el:"#app",components:{App:N},template:""})},RYk1:function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQ0MHB4IiBoZWlnaHQ9IjY0N3B4IiB2aWV3Qm94PSIwIDAgMTQ0MCA2NDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjEgKDU1MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzJENUFGRiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkVCRUZDIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTIiIHBvaW50cz0iMCA1NzYuNjg3MjUxIDE0NDAgNjQ3IDE0NDAgMCAwIDAiPjwvcG9seWdvbj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkU3OUZFIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyMTVBRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkE2RUZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjAlIiB4Mj0iMTEuMTc1NTYwOCUiIHkyPSI2OS45ODcxMjIzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzM5REZEIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyMTVDRkUiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9InVuZHJhd19kYXRhX3JlcG9ydF9iaTZsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMyIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNLTI3LjA0MDY2OTUsMjUxLjg5MjA0OSBMMjYwLjQ0NzYzNSw3Mi4yNDk0MTg1IEMxNjAuNjQwNTEyLDM0LjA3NTczMTQgODcuMzk2NDUxNSwxNC45ODg4ODc5IDQwLjcxNTQ1MzUsMTQuOTg4ODg3OSBDLTguODI1NzcwNzYsMTQuOTg4ODg3OSAtNzEuNjg1MDA5MiwyOS41MDQ5NTMgLTE0Ny44NjIyNjIsNTguNTM3MDgzMiBMLTI3LjA0MDY2OTUsMjUxLjg5MjA0OSBaIiBpZD0iUGF0aC0yIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBvcGFjaXR5PSIwLjY1MzUxNTYyNSIgbWFzaz0idXJsKCNtYXNrLTMpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4yOTI2ODcsIDEzMy40NDA0NjgpIHJvdGF0ZSgxMjIuMDAwMDAwKSB0cmFuc2xhdGUoLTU2LjI5MjY4NywgLTEzMy40NDA0NjgpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04MjUsMCBDODQxLjc1ODM1NCw0Ni4yMTUxOTggODc3LjQyNTAyMSw3NS4yMTUxOTggOTMyLDg3IEMxMDUwLjkzNzE4LDExMi42ODMwMzYgMTMyNSw5NSAxNDM3LDk1IEwxNDM3LDAgTDgyNSwwIFoiIGlkPSJQYXRoLTMiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNSkiIG9wYWNpdHk9IjAuMjAzNzk0NjQzIiBtYXNrPSJ1cmwoI21hc2stMykiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI3NSw1MzMgQzEzMDIuNjg3NjMsNDk3LjQyNzgxOCAxMzU4LjM1NDI5LDQ5Ny40Mjc4MTggMTQ0Miw1MzMgTDE0NDIsNzgxIEMxMzY0LjI1ODk3LDc3OS4wNDUyNTggMTMxMy45MjU2NCw3NjEuMDQ1MjU4IDEyOTEsNzI3IEMxMjU2LjYxMTU0LDY3NS45MzIxMTMgMTIzMy40Njg1Niw1ODYuMzU4Mjc0IDEyNzUsNTMzIFoiIGlkPSJQYXRoLTQiIGZpbGw9IiMyNUFBRkYiIG9wYWNpdHk9IjAuNjExNjA3MTQzIiBtYXNrPSJ1cmwoI21hc2stMykiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtNSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4xMTY5MDg0ODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNzMuMTc1MTQ0LCAzMDkuMTc1MTQ0KSByb3RhdGUoMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTExNzMuMTc1MTQ0LCAtMzA5LjE3NTE0NCkgIiB4PSIxMTI1LjY3NTE0IiB5PSIyNjEuNjc1MTQ0IiB3aWR0aD0iOTUiIGhlaWdodD0iOTUiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTUtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjExNjkwODQ4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAzNS40MjY0MDcsIDUxMC40MjY0MDcpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAzNS40MjY0MDcsIC01MTAuNDI2NDA3KSAiIHg9IjEwMDUuNDI2NDEiIHk9IjQ4MC40MjY0MDciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03NDIuNjEyNjI1LDI2LjQwOTAxOTggTDc0Mi43MDUxOTUsNTAuMTI0MzcxNyBDNzQyLjcxNDUxNyw1Mi41MTI3NTYyIDc0MS4wMzMzNTQsNTQuNTc0MjQ2NiA3MzguNjkxOTE4LDU1LjA0NTU2NjkgTDY0NS41ODQxMjgsNzMuNzg3NzMzNSBMNzM1LjExMjY2MywyMi4wOTg0MDk1IEM3MzcuNTA0MTI2LDIwLjcxNzY5NzYgNzQwLjU2MjA3OCwyMS41MzcwNzM0IDc0MS45NDI3OSwyMy45Mjg1MzY1IEM3NDIuMzc4MzIzLDI0LjY4MjkwMTYgNzQyLjYwOTIyNSwyNS41Mzc5NjA2IDc0Mi42MTI2MjUsMjYuNDA5MDE5OCBaIiBpZD0iUmVjdGFuZ2xlLTUtQ29weS01IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjExNjkwODQ4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjk0LjE0NDY4MCwgNDcuNjA3NzE4KSByb3RhdGUoMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTY5NC4xNDQ2ODAsIC00Ny42MDc3MTgpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS01LUNvcHktNCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4wNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTc4LjA1MzgyNCwgMjE0LjI4ODkzOCkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC01NzguMDUzODI0LCAtMjE0LjI4ODkzOCkgIiB4PSI1NDguMDUzODI0IiB5PSIxODQuMjg4OTM4IiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTUtQ29weSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4xMTY5MDg0ODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4OS4wMDAwMDAsIDMxMC4wMDAwMDApIHJvdGF0ZSgzMC4wMDAwMDApIHRyYW5zbGF0ZSgtMzg5LjAwMDAwMCwgLTMxMC4wMDAwMDApICIgeD0iMzY1IiB5PSIyODYiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtNS1Db3B5LTMiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMTE2OTA4NDgyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzkuNTAwMDAwLCA0ODguMDAwMDAwKSByb3RhdGUoMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTQzOS41MDAwMDAsIC00ODguMDAwMDAwKSAiIHg9IjM3OS41IiB5PSI0MjgiIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="},feh2:function(e,t){},pkbO:function(e,t){e.exports=[[{courseName:"Electronics Devices and Circuits",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Introduction to Programming",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Calculus and Differential Equation",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Engineering Physics",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Circuit Analysis and Synthesis",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Introduction to Computers",theoryCredits:!1,labCredits:!0,projectCredits:0},{courseName:"Professional Communication",theoryCredits:!1,labCredits:!0,projectCredits:0}],[{courseName:"Probability and Statistics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Discrete Mathematics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Computer Organization and Architecture",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Data Structures",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Digital Electronics",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Management",theoryCredits:!1,labCredits:!1,projectCredits:0}],[{courseName:"Analog Electronics",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Operating System",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Electromagnetic Field and Waves",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Analog Communication",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Basic Electrical Engineering",theoryCredits:!0,labCredits:!0,projectCredits:0}],[{courseName:"Discrete Time Signals and Systems",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Electronics Measurement and Instrumentation",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Microprocessor Interface and Programming",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Microwave Engineering",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Integrated Circuits Technology",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Marketing Management",theoryCredits:!0,labCredits:!1,projectCredits:0}],[{courseName:"Control Systems",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Antenna and Wave Propagation",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Economics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Computer Networks",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Digital Communication",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:5}],[{courseName:"Digital Signal Processing",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Optical Communication",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Digital IC Design",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Elective-1",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Elective-2",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:5}],[{courseName:"Embedded System Design",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Wireless Communication",theoryCredits:!1,labCredits:!0,projectCredits:0},{courseName:"Elective-1",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Elective-2",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Elective-3",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:5}],[{courseName:"Major Project",theoryCredits:!1,labCredits:!1,projectCredits:20}]]},rWCf:function(e,t){e.exports=[[{courseName:"Electronics Devices and Circuits",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Introduction to Programming",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Calculus and Differential Equation",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Engineering Physics",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Circuit Analysis and Synthesis",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Introduction to Computers",theoryCredits:!1,labCredits:!0,projectCredits:0},{courseName:"Professional Communication",theoryCredits:!1,labCredits:!0,projectCredits:0}],[{courseName:"Probability and Statistics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Discrete Mathematics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Computer Organization and Architecture",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Data Structures",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Digital Electronics",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Management",theoryCredits:!0,labCredits:!1,projectCredits:0}],[{courseName:"Mathematics - 2",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Operating System",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Theory of Computation",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Object Oriented Methodologies",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Microprocessors",theoryCredits:!0,labCredits:!0,projectCredits:0}],[{courseName:"Mathematics - 3",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Design and Analysis of Algorithms",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Programming Languages",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Database Management Systems",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Communication",theoryCredits:!0,labCredits:!0,projectCredits:0}],[{courseName:"Computer Networks",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Software Engineering",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Principles of Economics",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Graphics and Visual Computing",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Artificial Intelligence",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:5}],[{courseName:"Compiler Design",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Image and Video Processing",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Data Mining and Warehousing",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Elective-1",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Elective-2",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:5}],[{courseName:"System Modeling and Simulation",theoryCredits:!0,labCredits:!0,projectCredits:0},{courseName:"Organizational Behaviour",theoryCredits:!1,labCredits:!0,projectCredits:0},{courseName:"Elective-1",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Elective-2",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Mini Project",theoryCredits:!1,labCredits:!1,projectCredits:8}],[{courseName:"Philosophy of Science",theoryCredits:!1,labCredits:!0,projectCredits:0},{courseName:"Elective",theoryCredits:!0,labCredits:!1,projectCredits:0},{courseName:"Major Project",theoryCredits:!1,labCredits:!1,projectCredits:14}]]},tSR1:function(e,t){e.exports={s1:[25,25],s2:[22,22],s3:[21,23],s4:[21,24],s5:[28,28],s6:[26,26],s7:[21,24],s8:[19,20]}},"tUX/":function(e,t){},y0kF:function(e,t){}},["NHnr"]); 2 | //# sourceMappingURL=app.7bc461b3dd76bb011960.js.map 3 | -------------------------------------------------------------------------------- /docs/font/NunitoSans-SemiBold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 18 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 35 | 36 | 37 | 39 | 40 | 42 | 44 | 45 | 47 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 59 | 60 | 62 | 64 | 65 | 66 | 67 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 78 | 79 | 81 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 100 | 102 | 104 | 106 | 108 | 109 | 111 | 112 | 113 | 114 | 115 | 116 | 118 | 119 | 121 | 123 | 125 | 126 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 137 | 138 | 140 | 142 | 143 | 144 | 146 | 147 | 149 | 150 | 151 | 154 | 155 | 158 | 160 | 161 | 162 | 163 | 166 | 167 | 169 | 170 | 172 | 174 | 175 | 176 | 177 | 178 | 180 | 181 | 183 | 184 | 185 | 187 | 190 | 192 | 193 | 194 | 195 | 197 | 198 | 200 | 201 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 215 | 217 | 219 | 221 | 224 | 226 | 227 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 237 | 239 | 241 | 243 | 246 | 248 | 251 | 254 | 256 | 258 | 260 | 262 | 264 | 265 | 266 | 267 | 268 | 270 | 272 | 274 | 276 | 278 | 281 | 283 | 284 | 286 | 287 | 288 | 289 | 290 | 291 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | -------------------------------------------------------------------------------- /docs/font/NunitoSans-Regular.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 18 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 35 | 36 | 37 | 39 | 40 | 42 | 44 | 45 | 47 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 59 | 60 | 62 | 64 | 65 | 66 | 67 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 78 | 79 | 81 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 100 | 102 | 104 | 106 | 108 | 109 | 111 | 112 | 113 | 114 | 115 | 116 | 118 | 119 | 121 | 123 | 125 | 126 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 137 | 138 | 140 | 142 | 143 | 144 | 146 | 147 | 149 | 150 | 151 | 154 | 155 | 158 | 160 | 161 | 162 | 163 | 166 | 167 | 169 | 170 | 172 | 174 | 175 | 176 | 177 | 178 | 180 | 181 | 183 | 184 | 185 | 187 | 190 | 192 | 193 | 194 | 195 | 197 | 198 | 200 | 201 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 215 | 217 | 219 | 221 | 224 | 226 | 227 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 237 | 239 | 241 | 243 | 246 | 248 | 251 | 254 | 257 | 259 | 261 | 263 | 265 | 266 | 267 | 268 | 269 | 271 | 273 | 275 | 277 | 279 | 282 | 284 | 285 | 287 | 288 | 289 | 290 | 291 | 292 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | --------------------------------------------------------------------------------