diff --git a/UNI/1.9.0/1.9.0_files/aai-logo-1.png b/UNI/1.9.0/1.9.0_files/aai-logo-1.png new file mode 100644 index 0000000..09f69d2 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/aai-logo-1.png differ diff --git a/UNI/1.9.0/1.9.0_files/group-21.svg b/UNI/1.9.0/1.9.0_files/group-21.svg new file mode 100644 index 0000000..ac1f7c0 --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/group-21.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/UNI/1.9.0/1.9.0_files/group-48@2x.png b/UNI/1.9.0/1.9.0_files/group-48@2x.png new file mode 100644 index 0000000..e13d058 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/group-48@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/group-51-1@2x.png b/UNI/1.9.0/1.9.0_files/group-51-1@2x.png new file mode 100644 index 0000000..9e0a994 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/group-51-1@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/group-51.png b/UNI/1.9.0/1.9.0_files/group-51.png new file mode 100644 index 0000000..7356d0b Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/group-51.png differ diff --git a/UNI/1.9.0/1.9.0_files/group-58.png b/UNI/1.9.0/1.9.0_files/group-58.png new file mode 100644 index 0000000..2e1c35a Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/group-58.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-1@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-1@2x.png new file mode 100644 index 0000000..7f57eee Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-1@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-2@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-2@2x.png new file mode 100644 index 0000000..81eb41d Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-2@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-3@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-3@2x.png new file mode 100644 index 0000000..f197b99 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-3@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-4@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-4@2x.png new file mode 100644 index 0000000..6f2ae51 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-4@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-5@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-5@2x.png new file mode 100644 index 0000000..306341e Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-5@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-6@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-6@2x.png new file mode 100644 index 0000000..575b7f5 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-6@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-7@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-7@2x.png new file mode 100644 index 0000000..5bbcab1 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-7@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-8@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-8@2x.png new file mode 100644 index 0000000..c4638c1 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-8@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1-9@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1-9@2x.png new file mode 100644 index 0000000..b3bb612 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1-9@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/img-4713-1@2x.png b/UNI/1.9.0/1.9.0_files/img-4713-1@2x.png new file mode 100644 index 0000000..1504e1e Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/img-4713-1@2x.png differ diff --git a/UNI/1.9.0/1.9.0_files/logo-2018--1--2-1.svg b/UNI/1.9.0/1.9.0_files/logo-2018--1--2-1.svg new file mode 100644 index 0000000..af08473 --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/logo-2018--1--2-1.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UNI/1.9.0/1.9.0_files/logo-2018--1--2.svg b/UNI/1.9.0/1.9.0_files/logo-2018--1--2.svg new file mode 100644 index 0000000..988dc3b --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/logo-2018--1--2.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UNI/1.9.0/1.9.0_files/rectangle-485-1.png b/UNI/1.9.0/1.9.0_files/rectangle-485-1.png new file mode 100644 index 0000000..e5c06d8 Binary files /dev/null and b/UNI/1.9.0/1.9.0_files/rectangle-485-1.png differ diff --git a/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1-1.svg b/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1-1.svg new file mode 100644 index 0000000..cac2c8c --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1-1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1.svg b/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1.svg new file mode 100644 index 0000000..01e27dd --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/screenshot-2024-09-25-at-22-49-07-1-1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/UNI/1.9.0/1.9.0_files/vector-1.svg b/UNI/1.9.0/1.9.0_files/vector-1.svg new file mode 100644 index 0000000..caf654f --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/vector-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/UNI/1.9.0/1.9.0_files/vector-2.svg b/UNI/1.9.0/1.9.0_files/vector-2.svg new file mode 100644 index 0000000..ee430c2 --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/vector-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/UNI/1.9.0/1.9.0_files/vector-3.svg b/UNI/1.9.0/1.9.0_files/vector-3.svg new file mode 100644 index 0000000..3b3ee27 --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/vector-3.svg @@ -0,0 +1,3 @@ + + + diff --git a/UNI/1.9.0/1.9.0_files/vector.svg b/UNI/1.9.0/1.9.0_files/vector.svg new file mode 100644 index 0000000..f851220 --- /dev/null +++ b/UNI/1.9.0/1.9.0_files/vector.svg @@ -0,0 +1,3 @@ + + + diff --git a/UNI/1.9.0/index.html b/UNI/1.9.0/index.html new file mode 100644 index 0000000..115c084 --- /dev/null +++ b/UNI/1.9.0/index.html @@ -0,0 +1,5515 @@ + + + + + + + + + + UNI 1.9.0 + + +
+
+ Group 48 +
+

Nota de Release

+
UNI 1.9.0
+
+
+
+
+
+ Autenticação Federada +
+
+
+
+ Aai Logo 1 +
+

+ + Fácil,
+ Rápida
+ Segura! +

+
+
+
+

+ Nova face à página das cadeiras! +

+
+

+ Agora é possível ver os professores e aceder aos dados das + cadeiras de forma mais clean +

+
+ Group 51 +

+ Com as capas dos livros que devias de ler... +

+ Screenshot 2024-09-25 at 22.49.07 1 1 +
+
+
+
+
+

+ API, API e API.
Mais APIs, por favor +

+

+ A UNI é alimentada com dados exteriores prevenientes daquilo + a que chamamos API (Application Programming Interface).
Estas novas APIs trazem a informação no formato JSON, + um tipo de dados muito mais simples de manipular e mais + resistente a
bugs. +

+

+ Estas são as transições recentes para APIs nice: +

+
+

+ > + Horário do Estudante
> + Ocupação da Biblioteca
> + Informações de uma cadeira +

+ Group 58 +
+
+
+
+
+
+
+
+ Auto-Serialização +
+

+ Serialização é o processo de converter uma estrutura de dados, + por exemplo JSON, para um objeto dart.

Antigamente este + processo era penoso porque era necessário criar funções + específicas.

Isso acabou com a adoção do
json_serializable. +

+
+ Group 21 +

+ Vamos a um exemplo do nosso modelo CourseUnit
Na verdade, ele é + bem maior! +

+
+
+
+ 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 +
+

+ class CourseUnit + {
  
int + id;
  
String + code;
  
String + name;
  
num? + ects;

  static CourseUnit? fromJson(Map<String, dynamic> data) {
    
return CourseUnit(
      id
: + data['ucurr_id'] as int,
      code
: + data['ucurr_codigo'] as String,
      name
: + data['ucurr_nome'] as String,
      ects
: + data['creditos_ects'] as num?,
    );
  }

  Map<String, dynamic> toMap() {
    
return + {
      
'id': + id,
      
'code': + code,
      
'name': + name,
      
'ects': + ects,
    };
  }
}
+

+
+ Vector +
+
+ 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 +
+

+ @JsonSerializable()
class CourseUnit + {
  
@JsonKey(name: 'ucurr_id')
  
int + id;
  
@JsonKey(name: 'ucurr_codigo')
  
String + code;
  
@JsonKey(name: 'ucurr_nome')
  
String + name;
  
@JsonKey(name: 'creditos_ects')
  
num? + ects;

  factory CourseUnit.fromJson(Map<String, dynamic> json) =>
      _$CourseUnitFromJson(json);

  Map<String, dynamic> toJson() => _$CourseUnitToJson(this);
}
+

+
+
+
+
+
+
+
+
+ Duas pastas, duas packages +
+

+ A partir de agora a UNI passa a ser um projeto + multi-package:
Uma
package + focada exclusivamente no design e outra na lógica da + aplicação. +

+
+
+
+
+
+ /uni +
+ Vector +
+
+ /packages/uni_app +
+
+ /packages/uni_ui   + +
+
+
+

+ O que será que vem aí? +

+
+
+
+
+ Um agradecimento às +
+
+ Pessoas envolvidas +
+
+
+
+
+ IMG_4713 1 +
+ Bruno Mendes +
+
+
+
+
+ IMG_4713 1 +
+ Diogo Goiana +
+
+
+
+
+ IMG_4713 1 +
+ André Lima +
+
+
+
+
+ IMG_4713 1 +
+ Vítor Pires +
+
+
+
+
+ IMG_4713 1 +
+ Bruno Oliveira +
+
+
+
+
+ IMG_4713 1 +
+ Clara Sousa +
+
+
+
+
+ IMG_4713 1 +
+ Luís Duarte +
+
+
+
+
+ IMG_4713 1 +
+ João Torre Pereira +
+
+
+
+
+ IMG_4713 1 +
+ Rubem Neto +
+
+
+
+
+ IMG_4713 1 +
+ Bartek Pacia +
+
+
+
+
+
+ É tudo por agora! +
+
+ logo_2018 (1) 2 +
NIAEFEUP
+
+ Projetos +
+
+
+
+
+ Group 48 +
+

Nota de Release

+
UNI 1.9.0
+
+
+
+
+
+ Autenticação Federada +
+
+
+
+ Aai Logo 1 +
+

+ + Fácil,
+ Rápida
+ Segura! +

+
+
+
+

+ Nova face à página das cadeiras! +

+
+

+ Agora é possível ver os professores e aceder aos dados das + cadeiras de forma mais clean +

+
+ Group 51 +

+ Com as capas dos livros que devias de ler... +

+ Screenshot 2024-09-25 at 22.49.07 1 1 +
+
+
+
+
+

+ API, API e API.
Mais APIs, por favor +

+

+ A UNI é alimentada com dados exteriores prevenientes daquilo + a que chamamos API (Application Programming Interface).

Estas novas APIs trazem a informação no formato + JSON, um tipo de dados muito mais simples de manipular e mais + resistente a
bugs. +

+

+ Estas são as transições recentes para APIs nice: +

+

+ > Horário do Estudante
> Ocupação da Biblioteca
> + Informações de uma cadeira +

+
+
+
+
+
+
+
+ Auto-Serialização +
+

+ Serialização é o processo de converter uma estrutura de dados, + por exemplo JSON, para um objeto dart.

Antigamente este + processo era penoso porque era necessário criar funções + específicas.

Isso acabou com a adoção do
json_serializable +

+
+
+
+ Rectangle 485 +
+ json_serializable +
+

+ Automatically generate code for converting to and from JSON by + annotating Dart classes. +

+
+
+

+ Vamos a um exemplo do nosso modelo CourseUnit
Na verdade, ele é + bem maior! +

+
+
+
+ 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 +
+

+ class CourseUnit + {
  
int + id;
  
String + code;
  
String + name;
  
num? + ects;

  static CourseUnit? fromJson(Map<String, dynamic> data) {
    
return CourseUnit(
      id
: + data['ucurr_id'] as int,
      code
: + data['ucurr_codigo'] as String,
      name
: + data['ucurr_nome'] as String,
      ects
: + data['creditos_ects'] as num?,
    );
  }

  Map<String, dynamic> toMap() {
    
return + {
      
'id': + id,
      
'code': + code,
      
'name': + name,
      
'ects': + ects,
    };
  }
}
+

+
+ Vector +
+
+ 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 +
+

+ @JsonSerializable()
class CourseUnit + {
  
@JsonKey(name: 'ucurr_id')
  
int + id;
  
@JsonKey(name: 'ucurr_codigo')
  
String + code;
  
@JsonKey(name: 'ucurr_nome')
  
String + name;
  
@JsonKey(name: 'creditos_ects')
  
num? + ects;

  factory CourseUnit.fromJson(Map<String, dynamic> json) =>
      _$CourseUnitFromJson(json);

  Map<String, dynamic> toJson() => _$CourseUnitToJson(this);
}
+

+
+
+
+
+
+
+
+
+ Duas pastas, duas packages +
+

+ A partir de agora a UNI passa a ser um projeto + multi-package:
Uma
package + focada exclusivamente no design e outra na lógica da + aplicação. +

+
+
+
+
+
+ /uni +
+ Vector +
+
+ /packages/uni_app +
+
+ /packages/uni_ui   +
+
+
+

+ O que será que vem aí? +

+
+
+
+
+ Um agradecimento às +
+
+ Pessoas envolvidas +
+
+
+
+
+ IMG_4713 1 +
+ Bruno Mendes +
+
+
+
+
+ IMG_4713 1 +
+ Diogo Goiana +
+
+
+
+
+ IMG_4713 1 +
+ André Lima +
+
+
+
+
+ IMG_4713 1 +
+ Vítor Pires +
+
+
+
+
+ IMG_4713 1 +
+ Bruno Oliveira +
+
+
+
+
+ IMG_4713 1 +
+ Clara Sousa +
+
+
+
+
+ IMG_4713 1 +
+ Luís Duarte +
+
+
+
+
+ IMG_4713 1 +
+ João Torre Pereira +
+
+
+
+
+ IMG_4713 1 +
+ Rubem Neto +
+
+
+
+
+ IMG_4713 1 +
+ Bartek Pacia +
+
+
+
+
+
+ É tudo por agora! +
+
+ logo_2018 (1) 2 +
NIAEFEUP
+
+ Projetos +
+
+
+ + diff --git a/readme.md b/readme.md index ca497ed..3f055db 100644 --- a/readme.md +++ b/readme.md @@ -3,7 +3,12 @@ ## TTS - [3.0.0](TTS/3.0.0) +- 3.1.0 ## UNI +- [1.9.0](UNI/1.9.0) +- 1.9.1 +- 1.9.2 + ## NITSIG