index.html 5.36 KB
Newer Older
1
{% extends 'base.html' %}
2
3

{% block content%}
4
5
6
7
8
9
<div class="row">
	<div class="col-md-12">
		<h1>Informações Gerais</h1>
		<table class="table">
				<tr>
					<td>Quantidade de alunos ativos</td>
10
					<td>{{degree_data.qtd_alunos_atuais}}</td>
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
				</tr>
				<tr>
					<td>I.R.A. médio desde o inicio do curso</td>
					<td>{{degree_data.ira_medio.0|floatformat:2}} &#177;
						{{degree_data.ira_medio.1|floatformat:2}}</td>
				</tr>
				<tr>
					<td> I.R.A. médio dos alunos atualmente no curso</td>
					<td>{{degree_data.ira_atual.0|floatformat:2}} &#177; {{degree_data.ira_atual.1|floatformat:2}}</td>
				</tr>
				<tr>
					<td>Taxa de reprovação desde o inicio do curso</td>
					<td>{{ degree_data.taxa_reprovacao.0|floatformat:2 }}%
						&#177; {{degree_data.taxa_reprovacao.1|floatformat:2 }}%</td>
				</tr>
				<tr>
					<td>Taxa de reprovação dos alunos atualmente no curso</td>

29
					<td>{{ degree_data.taxa_reprovacao_atual.0|floatformat:2 }}% &#177; {{degree_data.taxa_reprovacao_atual.1|floatformat:2}}%</td>
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
				</tr>
				<tr>
				{% comment %}
					<td>Média de formandos (de {{ degree_data.total_alunos }} alunos)</td>
					<td>{{ degree_data.media_formandos|floatformat:2 }}%</td>
				</tr>
				<tr>
					<td>Taxa de evasão desde o inicio do curso</td>
					<td>{{degree_data.evasao_geral|percentage}}</td>
				</tr>
				<tr>
					<td>Tempo médio para formatura</td>
					<td>{{degree_data.tempo_medio_formatura|floatformat:2}} anos</td>
				</tr>
				<tr>
					<td>Possíveis jubilandos nesse semestre</td>
					<td>{{degree_data.jubilamento}}</td>
				</tr>
				{% endcomment %}
		</table>

51
		{% comment %}
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
		<div>
			<div class="panel-container">
				<div class="data-panel">
					<h3>Nota Média</h3>
					<span class="data">{{ degree_data.nota_media.0|floatformat:2 }} &#177; {{degree_data.nota_media.1|floatformat:2 }}</span>
				</div>
				<div class="data-panel">
					<h3>Taxa Média de Reprovação</h3>
					<span class="data">{{ degree_data.taxa_reprovacao.0|floatformat:2 }}% &#177; {{degree_data.taxa_reprovacao.1|floatformat:2 }}%</span>
				</div>
			</div>
			<div class="panel-container">
				<div class="data-panel">
					<h3>Aprovação Aproveitamento de Conhecimento</h3>
					<span class="data">{{ degree_data.taxa_conhecimento.0|floatformat:2 }}% &#177; {{degree_data.taxa_conhecimento.1|floatformat:2 }}%</span>
				</div>
				<div class="data-panel">
					<h3>Taxa de Trancamento</h3>
					<span class="data">{{ degree_data.taxa_trancamento.0|floatformat:2 }}% &#177;{{degree_data.taxa_trancamento.1|floatformat:2}}%</span>
				</div>
			</div>
		</div>
74
		{% endcomment %}
75
76
77
		<div id="graficos">
			<div class="row">
                <div class="col-md-6">
78
79
                    <!-- <h3>Quantidade alunos/IRA</h3> -->
                    <div id="ira_semestral"></div>
80
81
                </div>
                <div class="col-md-6">
82
83
                    <!-- <h3>Quantidade evasão/período</h3> -->
                    <div id="evasao_semestre"></div>
84
85
86
87
88
89
90
91
92
                </div>
				<!--
				<div class="col-md-6">
					<h3>Nota Média/Periodo</h3>
					<canvas id="nota_media_semestre"
							data-data='{{ degree_data.media_disc|safe }}'></canvas>
				</div> essa analise foi feita de uma maneira ruim no adega
				antigo -->
				<!-- analises sa02 -->
93
				{% comment %}
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
				<div class="col-md-6">
					<h3>Alunos/Periodo</h3>
					<canvas id="aluno_periodo"
							data-data='{{ degree_data.aluno_periodo|safe }}'></canvas>
				</div>

				<div class="col-md-6">
					<h3>Nota Média/Periodo</h3>
					<canvas id="nota_media_periodo"
							data-data='{{ degree_data.nota_media_periodo|safe }}'></canvas>
				</div>


				<div class="col-md-6">
					<h3>Taxa Aprovação/Periodo</h3>
					<canvas id="taxa_aprovacao_periodo"
							data-data='{{ degree_data.taxa_aprovacao_periodo|safe }}'></canvas>
				</div>
112
				{% endcomment %}
113
114
115
116
117
				<!-- fim analise sa02 -->
        	</div>
		</div>
	</div>
</div>
118
{% endblock content %}
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176

{% block js-foot %}
  <script>
	
	// TODO: Refactor the analyzes to avoid this pretreatment
	
	
	// Assure that the keys is in order and convert the data
	// to a format that AdegaChart will accept
	function convert_degree_chart_data(data){
		var new_data = {};
		var dict_order_keys = Object.keys(data[0][1]);

		data.map(function(x){
			var elements_tick = [];
			for(var i in dict_order_keys) elements_tick.push(0);
			for(var y in x[1]){
				var index = dict_order_keys.indexOf(y);
				elements_tick[index] = x[1][y];
			}
			
			var index = x[0];
			new_data[index] = elements_tick;
		});
		return new_data;
	}
	
	
	var ira_semestral = {{degree_data.ira_medio_grafico|safe}};
	var ira_semestral_data = convert_degree_chart_data(ira_semestral);

	var evasao_semestre = {{degree_data.evasao_grafico|safe}};
	var evasao_semestre_data = convert_degree_chart_data(evasao_semestre);
	// ira_semestral_data will be in format of:
	// {"00-4.9": [10,20,30], "05-9.9": [11,21,31], ...}
	console.log(evasao_semestre_data);

    var chart1 = new AdegaChart({
      data: ira_semestral_data,
      div_target: "ira_semestral",
      title: "Quantidade alunos/IRA",
      fill: "none",
      legend: ["Ira médio", "Alunos sem evasão", "Formados"]
    });
    var chart2 = new AdegaChart({
      data: evasao_semestre_data,
      div_target: "evasao_semestre",
      title: "Quantidade evasão/período",
      fill: "none",
      legend: ["Taxa", "Quantidade"]
    }); 



    
    
  </script>
{% endblock js-foot %}