Sobre

O Software foi desenvolvido sobre a plataforma linux usando a linguagem de programação Python que é uma linguagem de programação poderosa e que nos fornece inúmeras possibilidades, como a de ser multiplataforma, podendo rodar em Windows, Linux, MacOS, Sun, ou qualquer outro sistema operacional que possua instalado os aplicativos necessários.

A plataforma gráfica usada foi o QT, que também tem as caracteristicas de ser multiplataforma e de se adaptar ao visual do sistema operacional que está send rodado.

Instalação

Para instalar e usar o pyJovem é necessário que tenha instaldo em seu computador os seguintes aplicativos: Python, QT, pyQT

Instalação no Linux

Como a maioria das distribuições Linux já instala por padrão o QT e o Python, fica a cargo do usuário constatar se existe o QT, Python e pyQT instalados no seu computador. Como praticamente todas as distribuições já possui esses softwares instalados, a instalação no Linux não será abordada.

Instalação no Windows

Deve-se seguir os seguintes passos : 

Após todos esses passos, você já pode fazer o download do pyJovem na página de download.

Usando o Software
Como a linguagem de programação java, os programas em python também precisam de um interpretador para rodarem, portando após fazer o download do pyJovem, para executálo basta digitar :

python executa.py

Após esse passo, o aplicativo deve estar rodando e funcionando.

Em qualquer momento na execução do programa você pode pedir ajuda sobre um determinado campo, bastando clicar no botão "?" na barra de título e depois no campo que deseja consultar

Tela Inicial
Nessa tela, na seção "Informações Iniciais" você deve digitar o alfabeto (cadeia de caracteres) que seu automato vai ter, e todos os seus estados.
Na seção "Exemplos" você pode simular o funcionamento do software com dois exemplos pré configurados, um de Automâto Finito Determinístico e outro de Automato Finito não deterministico.

Tela Inicial
Após completar esses passos, basta clicar na Aba "Estados"

Criando Estados
Para criar estados, basta digitar o nome do estado no campo de texto e clicar no botão de adicionar (Símbolo verde). Se for necessário remover algum estado já cadastrado basta clicar no botão apagar (X vermelho).
Estados
Após completar esses passos, basta clicar na Aba "Autômato".

Cadastrando o Autômato
Para cadastrar o autômato basta digitá-lo no Seguinte Formato: SaS, ou AbB, ou BbC por exemplo.
Lembre-se que seus estados devem ser coerentes com o que foi adicionado na aba anterior (Estados).
Para apagar um estado, basta selecionar o estado e clicar no botão apagar.
Cadastrando o Automato
Após completar esses passos, basta clicar na Aba "Processamento"

Testando a Cadeia
Para testar a sua cadeia, basta digitar a cadeia no campo "Entre com a Cadeia" e clicar em processar.
Na área de processamento, será mostrado todos os passos do algorítimo na tentativa de processar a sua cadeia, e no final do processamento será retornado um resultado que pode ser: true no caso da cadeia ter sido processada ou false caso ela não tenha sido processada.
Testando a cadeia

Um resultado exemplo do processamento dessa cadeia pode ser visto abaixo:
Exemplo do processamento