O programa foi pensando a partir da premissa de ensino básico de geografia do Brasil, podendo então ensinar tópicos do assunto de forma interativa e divertida, além de testar os conhecimentos aprendidos através de um rápido teste.
O desafio era criar um programa que fosse educativo e utilizasse base de dados e lógica a partir do Prolog.
Foi desenvolvido em java com o auxilio da biblioteca jpl.jar
Qualquer coisa tem a documentação https://github.com/YanMatheus/IA-TP1-GeoCatch/blob/master/GeoCatch/Documentação.pdf
- Capitais
- Unidade Federativas
- Fronteiras Internacionais
- Pontos Extremos
- Espaço Territorial
- Estado Litorâneos
- População
- Regiões
- Curiosidades sobre estados
-
A criação de um novo tópico de aprendizado deve ser inicialmente feita através da criação dos dados em um arquivo
.pl
, construindo sua lógica, para fins didáticos será chamado aqui denovotopico.pl.
-
Para uso desse novo arquivo é necessário inseri-lo como TreeMap<String, String> na classe Functions
public class Functions {
ArrayList<String> functionsname = new ArrayList<String>();
TreeMap<String,String> DBCapital;
TreeMap<String,String> DBFu ;
TreeMap<String,String> DBPopulation ;
TreeMap<String,String> DBCountryBorder ;
TreeMap<String,String> DBFrontier ;
TreeMap<String,String> DBRegion ;
TreeMap<String,String> DBArea ;
TreeMap<String,String> DBCoastalState ;
TreeMap<String,String> DBCuriosity ;
TreeMap<String,String> DBNovoTopico ;
}
- Há a necessidade de instanciá-lo no método construtor da classe e depois criar um método para obtê-lo
this.DBNovoTopico = new TreeMap<>();
functionsname.add("novotopico");
ObjetoFuncions.getDBNovoTopico().get(key);