Skip to content

YanMatheus/IA-TP1-GeoCatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GeoCatch - Trabalho 1 da disciplina de Inteligência Artificial de 2017

preview
asd css

Descrição

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

Tópicos abordados

  • Capitais
  • Unidade Federativas
  • Fronteiras Internacionais
  • Pontos Extremos
  • Espaço Territorial
  • Estado Litorâneos
  • População
  • Regiões
  • Curiosidades sobre estados

Criação de novos tópicos

  1. 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 de novotopico.pl.

  2. 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 ;
 }
  1. 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");

Utilização de novos tópicos

 ObjetoFuncions.getDBNovoTopico().get(key);

Ex Mapas

preview

Ex Quiz

preview

Ranks do Quiz

preview

Demo geral

preview

About

Códigos desenvolvidos para disciplina de IA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published