Skip to content
This repository has been archived by the owner on Feb 5, 2025. It is now read-only.

Commit

Permalink
Implementado o gabarito em JSON.
Browse files Browse the repository at this point in the history
Ao invés de ter um arquvio JS para o gabarito, agora é um arquivo JSON externo, assim, fica mais facil a manipulação de dados depois.
  • Loading branch information
carneloot committed Feb 17, 2017
1 parent 561080e commit 879cd2c
Show file tree
Hide file tree
Showing 7 changed files with 300 additions and 265 deletions.
117 changes: 117 additions & 0 deletions docs/assets/js/gabarito.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{
"gabarito": {
"2016": {
"1ano": {
"conhecimentos-gerais": [5, 5, 11, 23, 22, 15, 11, 23, 14, 13, 6, 27, 29, 13, 19, 7, 11, 12, 26, 6, 27, 20, 17, 12, 10],
"portugues-literatura": [11, 5, 20, 26, 23, 27, 30, 18, 11, 11],
"espanhol": [21, 21, 6, 7, 25],
"frances": [3, 26, 29, 13, 4],
"ingles": [28, 17, 26, 21, 28]
},

"2ano": {
"conhecimentos-gerais": [29, 21, 20, 27, 14, 18, 5, 26, 8, 14, 5, 30, 28, 23, 5, 6, 20, 25, 8, 2, 21, 11, 28, 29, 16],
"portugues-literatura": [24, 4, 6, 29, 18, 20, 10, 21, 18, 16],
"espanhol": [23, 10, 17, 6, 10],
"frances": [13, 18, 22, 14, 25],
"ingles": [9, 14, 17, 11, 22]
},

"3ano": {
"conhecimentos-gerais": [7, 19, 13, 18, 4, 14, 29, 16, 23, 10, 13, 3, 2, 14, 23, 1, 25, 18, 13],
"portugues-literatura": [6, 10, 23, 5, 17, 18, 12],
"espanhol": [18, 9, 3, 12],
"frances": [17, 20, 30, 14],
"ingles": [3, 9, 24, 22],
"arte": [25, 25, 30, 5, 11],
"biologia": [26, 17, 3, 15, 9],
"educacao-fisica": [13, 14, 7, 22, 11],
"filosofia": [14, 25, 23, 26, 15],
"fisica": [17, 10, 25, 23, 28],
"geografia": [14, 23, 27, 7, 30],
"historia": [23, 10, 25, 4, 10],
"matematica": [18, 28, 12, 29, 20],
"quimica": [17, 28, 11, 20, 13],
"sociologia": [15, 21, 13, 17, 19]
}
}
},

"categorias": {
"2016": {
"3ano": {
"conhecimentos-gerais": [0, 18],
"portugues-literatura": [19, 25],
"lingua-estrangeira": [26, 29],
"especifica-1": [30, 34],
"especifica-2": [35, 39]
},

"2ano": {
"conhecimentos-gerais": [0, 24],
"portugues-literatura": [25, 34],
"lingua-estrangeira": [35, 39]
},

"1ano": {
"conhecimentos-gerais": [0, 24],
"portugues-literatura": [25, 34],
"lingua-estrangeira": [35, 39]
}
}
},

"especificas": {
"administracao": ["historia", "matematica"],
"agronomia": ["biologia", "quimica"],
"arquitetura-e-urbanismo": ["arte", "matematica"],
"artes-cenicas": ["arte", "historia"],
"artes-visuais": ["arte", "historia"],
"biomedicina": ["biologia", "quimica"],
"bioquimica": ["biologia", "quimica"],
"ciencia-da-computacao": ["fisica", "matematica"],
"ciencias-biologicas": ["biologia", "quimica"],
"ciencias-contabeis": ["historia", "matematica"],
"ciencias-econômicas": ["historia", "matematica"],
"ciencias-sociais": ["historia", "sociologia"],
"comunicacao-e-multimeios": ["arte", "sociologia"],
"design": ["fisica", "historia"],
"direito": ["historia", "sociologia"],
"educacao-fisica": ["educacao-fisica", "historia"],
"enfermagem": ["biologia", "sociologia"],
"engenharia-agricola": ["fisica", "matematica"],
"engenharia-ambiental": ["fisica", "matematica"],
"engenharia-civil": ["fisica", "matematica"],
"engenharia-de-alimentos": ["matematica", "quimica"],
"engenharia-de-producao": ["fisica", "matematica"],
"engenharia-elétrica": ["fisica", "matematica"],
"engenharia-mecânica": ["fisica", "matematica"],
"engenharia-quimica": ["matematica", "quimica"],
"engenharia-textil": ["matematica", "quimica"],
"estatistica": ["fisica", "matematica"],
"farmacia": ["biologia", "quimica"],
"filosofia": ["filosofia", "historia"],
"fisica": ["fisica", "matematica"],
"geografia": ["geografia", "matematica"],
"historia": ["geografia", "historia"],
"informatica": ["fisica", "matematica"],
"letras": ["filosofia", "historia"],
"licenciatura-plena-em-ciencias": ["biologia", "matematica"],
"matematica": ["fisica", "matematica"],
"medicina": ["biologia", "quimica"],
"medicina veterinaria": ["biologia", "quimica"],
"moda": ["historia", "matematica"],
"música": ["arte", "historia"],
"odontologia": ["biologia", "quimica"],
"pedagogia": ["geografia", "historia"],
"psicologia": ["biologia", "historia"],
"quimica": ["matematica", "quimica"],
"secretariado-executivo-trilingue": ["historia", "sociologia"],
"servico-social": ["historia", "sociologia"],
"tecnologia-em-alimentos": ["fisica", "quimica"],
"tecnologia-em-biotecnologia": ["biologia", "quimica"],
"tecnologia-em-construcao-civil": ["fisica", "matematica"],
"tecnologia-em-meio-ambiente": ["matematica", "quimica"],
"zootecnia": ["biologia", "matematica"]
}
}
155 changes: 27 additions & 128 deletions docs/assets/js/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,141 +78,40 @@ function pretty(especifica) {
};
return nomes[especifica];
}
var _gabarito = {
'2016': {
'1ano': {
'conhecimentos-gerais': [5, 5, 11, 23, 22, 15, 11, 23, 14, 13, 6, 27, 29, 13, 19, 7, 11, 12, 26, 6, 27, 20, 17, 12, 10],
'portugues-literatura': [11, 5, 20, 26, 23, 27, 30, 18, 11, 11],
'espanhol': [21, 21, 6, 7, 25],
'frances': [3, 26, 29, 13, 4],
'ingles': [28, 17, 26, 21, 28]
},

'2ano': {
'conhecimentos-gerais': [29, 21, 20, 27, 14, 18, 5, 26, 8, 14, 5, 30, 28, 23, 5, 6, 20, 25, 8, 2, 21, 11, 28, 29, 16],
'portugues-literatura': [24, 4, 6, 29, 18, 20, 10, 21, 18, 16],
'espanhol': [23, 10, 17, 6, 10],
'frances': [13, 18, 22, 14, 25],
'ingles': [9, 14, 17, 11, 22]
},

'3ano': {
'conhecimentos-gerais': [7, 19, 13, 18, 4, 14, 29, 16, 23, 10, 13, 3, 2, 14, 23, 1, 25, 18, 13],
'portugues-literatura': [6, 10, 23, 5, 17, 18, 12],
'espanhol': [18, 9, 3, 12],
'frances': [17, 20, 30, 14],
'ingles': [3, 9, 24, 22],
'arte': [25, 25, 30, 5, 11],
'biologia': [26, 17, 3, 15, 9],
'educacao-fisica': [13, 14, 7, 22, 11],
'filosofia': [14, 25, 23, 26, 15],
'fisica': [17, 10, 25, 23, 28],
'geografia': [14, 23, 27, 7, 30],
'historia': [23, 10, 25, 4, 10],
'matematica': [18, 28, 12, 29, 20],
'quimica': [17, 28, 11, 20, 13],
'sociologia': [15, 21, 13, 17, 19]
}
}
};

var _categorias = {
'2016': {
'3ano': {
'conhecimentos-gerais': [0, 18],
'portugues-literatura': [19, 25],
'lingua-estrangeira': [26, 29],
'especifica-1': [30, 34],
'especifica-2': [35, 39],
},
'2ano': {
'conhecimentos-gerais': [0, 24],
'portugues-literatura': [25, 34],
'lingua-estrangeira': [35, 39]
},
'1ano': {
'conhecimentos-gerais': [0, 24],
'portugues-literatura': [25, 34],
'lingua-estrangeira': [35, 39]
}
}
};

var _especificas = {
'administracao': ['historia', 'matematica'],
'agronomia': ['biologia', 'quimica'],
'arquitetura-e-urbanismo': ['arte', 'matematica'],
'artes-cenicas': ['arte', 'historia'],
'artes-visuais': ['arte', 'historia'],
'biomedicina': ['biologia', 'quimica'],
'bioquimica': ['biologia', 'quimica'],
'ciencia-da-computacao': ['fisica', 'matematica'],
'ciencias-biologicas': ['biologia', 'quimica'],
'ciencias-contabeis': ['historia', 'matematica'],
'ciencias-econômicas': ['historia', 'matematica'],
'ciencias-sociais': ['historia', 'sociologia'],
'comunicacao-e-multimeios': ['arte', 'sociologia'],
'design': ['fisica', 'historia'],
'direito': ['historia', 'sociologia'],
'educacao-fisica': ['educacao-fisica', 'historia'],
'enfermagem': ['biologia', 'sociologia'],
'engenharia-agricola': ['fisica', 'matematica'],
'engenharia-ambiental': ['fisica', 'matematica'],
'engenharia-civil': ['fisica', 'matematica'],
'engenharia-de-alimentos': ['matematica', 'quimica'],
'engenharia-de-producao': ['fisica', 'matematica'],
'engenharia-elétrica': ['fisica', 'matematica'],
'engenharia-mecânica': ['fisica', 'matematica'],
'engenharia-quimica': ['matematica', 'quimica'],
'engenharia-textil': ['matematica', 'quimica'],
'estatistica': ['fisica', 'matematica'],
'farmacia': ['biologia', 'quimica'],
'filosofia': ['filosofia', 'historia'],
'fisica': ['fisica', 'matematica'],
'geografia': ['geografia', 'matematica'],
'historia': ['geografia', 'historia'],
'informatica': ['fisica', 'matematica'],
'letras': ['filosofia', 'historia'],
'licenciatura-plena-em-ciencias': ['biologia', 'matematica'],
'matematica': ['fisica', 'matematica'],
'medicina': ['biologia', 'quimica'],
'medicina veterinaria': ['biologia', 'quimica'],
'moda': ['historia', 'matematica'],
'música': ['arte', 'historia'],
'odontologia': ['biologia', 'quimica'],
'pedagogia': ['geografia', 'historia'],
'psicologia': ['biologia', 'historia'],
'quimica': ['matematica', 'quimica'],
'secretariado-executivo-trilingue': ['historia', 'sociologia'],
'servico-social': ['historia', 'sociologia'],
'tecnologia-em-alimentos': ['fisica', 'quimica'],
'tecnologia-em-biotecnologia': ['biologia', 'quimica'],
'tecnologia-em-construcao-civil': ['fisica', 'matematica'],
'tecnologia-em-meio-ambiente': ['matematica', 'quimica'],
'zootecnia': ['biologia', 'matematica']
};
var questoesCorretas = [],
questoesMarcadas = [],
serie, linguaEstrangeira, redacao, ano, curso, especificas;
var _gabarito, _especificas, _categorias;

var version = Math.floor(Math.random() * 1000 + 1);

$(function () {
ativarCursos();
if (getUrlParameter('calcular') == 'true') {
// Pega os valores das variaveis
serie = getUrlParameter('serie');
linguaEstrangeira = getUrlParameter('lingua-estrangeira');
redacao = Number(getUrlParameter('redacao'));
ano = getUrlParameter('ano');
if (serie == '3ano') {
curso = getUrlParameter('curso');
especificas = _especificas[curso];
$.getJSON('/assets/js/gabarito.json?v=' + version, function (json) {
_gabarito = json['gabarito'];
_especificas = json['especificas'];
_categorias = json['categorias'];

ativarCursos();

if (getUrlParameter('calcular') == 'true') {
// Pega os valores das variaveis
serie = getUrlParameter('serie');
linguaEstrangeira = getUrlParameter('lingua-estrangeira');
redacao = Number(getUrlParameter('redacao'));
ano = getUrlParameter('ano');
if (serie == '3ano') {
curso = getUrlParameter('curso');
especificas = _especificas[curso];
}

setInputs();
setVariables();

calculaNota();
}
showTooltips();

setInputs();
setVariables();
calculaNota();
}
showTooltips();
});
});


Expand Down
6 changes: 3 additions & 3 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./assets/css/main.css?v=267">
<link rel="stylesheet" href="./assets/css/main.css?v=718">
<title>Nota PAS-UEM</title>
<link rel="apple-touch-icon" sizes="180x180" href="./assets/img/apple-touch-icon.png">
<link rel="icon" type="image/png" href="./assets/img/favicon-32x32.png" sizes="32x32">
Expand Down Expand Up @@ -171,8 +171,8 @@ <h1>Cálculo de nota PAS-UEM</h1>
</footer>
</div>
</body>
<script src="./assets/js/libs.js?v=267"></script>
<script src="./assets/js/script.js?v=267"></script><script>
<script src="./assets/js/libs.js?v=718"></script>
<script src="./assets/js/script.js?v=718"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
Expand Down
15 changes: 9 additions & 6 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ var dirs = {

// Compile pug task

gulp.task('pug', function() {
gulp.task('pug', function () {
return gulp.src([dirs.source + '/pugs/**/*.pug', '!' + dirs.source + '/pugs/**/_*.pug'])
.pipe(pug({
pretty: true
Expand All @@ -22,7 +22,7 @@ gulp.task('pug', function() {

// SASS + Autoprefixer

gulp.task('sass', function() {
gulp.task('sass', function () {
return sass(dirs.source + '/assets/css/main.sass', {
style: 'compact',
'default-encoding': 'utf-8'
Expand All @@ -32,27 +32,30 @@ gulp.task('sass', function() {
.pipe(gulp.dest(dirs.site + '/assets/css'));
});

gulp.task('js', function() {
gulp.task('js', function () {
gulp.src([dirs.source + '/assets/js/**/*.js', '!' + dirs.source + '/assets/js/libs/*.js'])
.pipe(concat('script.js'))
.pipe(gulp.dest(dirs.site + '/assets/js/'));

gulp.src([dirs.source + '/assets/js/libs/*.js'])
.pipe(concat('libs.js'))
.pipe(gulp.dest(dirs.site + '/assets/js/'));

gulp.src([dirs.source + '/assets/js/*.json'])
.pipe(gulp.dest(dirs.site + '/assets/js/'));
});

// Watch task

gulp.task('watch', function() {
gulp.task('watch', function () {
gulp.watch(dirs.source + '/pugs/**', ['pug']);
gulp.watch(dirs.source + '/assets/css/**', ['sass']);
gulp.watch(dirs.source + '/assets/js/**', ['js']);
});

// Copia todos os arquivos da pasta assets menos as pastas css e js

gulp.task('copyFiles', function() {
gulp.task('copyFiles', function () {
return gulp.src([
dirs.source + '/assets/**/*',
'!' + dirs.source + '/assets/css/**',
Expand All @@ -76,4 +79,4 @@ gulp.task('webserver', () => {
// Default GULP task

gulp.task('default', ['copyFiles', 'watch']);
// gulp.task('default', ['copyFiles', 'webserver', 'watch']);
// gulp.task('default', ['copyFiles', 'webserver', 'watch']);
Loading

0 comments on commit 879cd2c

Please sign in to comment.