Analisando propostas

Máquina de Turing: Uma Aplicação Web para Iniciantes

Publicado em 23 de Outubro de 2016 dias na TI e Programação

Sobre este projeto

Aberto

Eu preciso desenvolver uma aplicação web (com back-end usando Java) para ensinar estudantes, iniciando algum curso de computação, o passo-a-passo de como funciona uma máquina de Turing. A máquina tem que funcionar de modo que o usuário inpute os dados e seja devolvido o resultado.

O usuário abre o aplicativo e é possível:
- Inserir a sequência a ser analisado pela máquina,
- Definir o alfabeto aceito pela máquina,
- Mostrar graficamente o passo a passo da análise feita pela máquina (sendo algo totalmente simples e inteligível)
- Finalmente, mostrar se a sequência foi aceita pela máquina.

Requisitos:
- Banco de Dados: Postgres (usado para armazenar todas as transações feitas pela "máquina")


- Back-end: Java

- Front-end: angularjs (ou outro framework), Javascript, html, css, bootstrap, etc.

* Lembrando que este projecto é destinado a estudantes que nunca tiveram qualquer conhecimento sobre a máquina de Turing, assim, queria que fosse algo bem mastigado, passo a passo, e perfeitamente legível.


** Algumas referências para ajudar:
- https://turingmachinesimulator.com/
- http://ironphoenix.org/tm/
- Github tem um monte de projetos como ele, mas não para o ensino propor.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias