Evaluating bids

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

Published on the October 23, 2016 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Roles needed Developer

Delivery term: Not specified

Skills needed