Pantufood: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 21: Linha 21:
==Proposta==
==Proposta==


O software Pantufood tem como sua principal função a busca de receitas a partir de ingredientes que possui no momento, e assim foi a implementação do projeto do aplicativo de Android do PantuFood, porém a base de dados era apenas consultada e agora em ambiente WEB pretendemos preencher o vazio do cadastro de informações e de controle de usuários, algo que não existia no aplicativo.
*Criar um ambiente WEB capaz de buscar receitas a partir de ingredientes.
*Aumentar o interesse culinário de pessoas que moram sozinhas.
*Facilitar o preparo de comidas sem precisar de conhecimento prévio do que comprar ou fazer
 
 
==Principais Funcionalidades==
*Consulta de receitas a partir de ingredientes.
*Cadastro, edição, e solicitação de exclusão de receitas.
*Cadastro, edição, consulta e desativação de usuário.
*Login a partir da conta criada, google, ou do facebook.


==Público Alvo==
==Público Alvo==

Edição das 00h33min de 29 de agosto de 2017

Pantufood

Equipe

Professores orientadores
  • Estevan Brandt Braz Costa
  • Alcione Benacchio
Alunos
  • Eduardo Marques Cardozo
  • Fabio Augusto Nakamura de Jesus
  • Wagner dos Santos Backes

Objetivo

Desenvolver um ambiente WEB que auxilie a busca de receitas baseadas em ingredientes.

Problema

  • Sites com funcionalidades parecidas não funcionam adequadamente.
  • Jovens adultos que moram sozinhos optam por Fast-food's por falta de tempo ou conhecimento culinário.
  • Os sites de receitas convencionais exigem que o usuário já tenha uma noção do que preparar e do que comprar.

Proposta

  • Criar um ambiente WEB capaz de buscar receitas a partir de ingredientes.
  • Aumentar o interesse culinário de pessoas que moram sozinhas.
  • Facilitar o preparo de comidas sem precisar de conhecimento prévio do que comprar ou fazer


Principais Funcionalidades

  • Consulta de receitas a partir de ingredientes.
  • Cadastro, edição, e solicitação de exclusão de receitas.
  • Cadastro, edição, consulta e desativação de usuário.
  • Login a partir da conta criada, google, ou do facebook.

Público Alvo

Primário

  • Jovens adultos e adultos que possuem dificuldades culinárias.
  • Pessoas que moram sozinha.

Secundário

Trata-se de um público adjacente muito grande, pois devido a praticidade do aplicativo, qualquer pessoa com algum interesse culinário pode ser considerado público alvo.

Dicionário de Dados

-
Categorias
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
nomenometinytext--Não pode ter números, Not Null-
-
Preparo
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
id_receitaid_receitatinytextPKFKNot Null-
instrucaoinstrucaotinytext--Not Null-
ordemordemint(3)--Not Null-


Receitas
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
nomenometinytext--Not Null-
tempotempoint(3)--Not Null-
porcoesporcoesint(3)--Not Null-
favoritosfavoritosint(11)--Not Null-
id_categoriaid_categoriasint(11)PKFKNot Null-
quantidade_ingredientesquantidade_ingredientesint(3)--Not Null-


Ingredientes
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
id_receitaid_receitaint(11)PKFKNot Null-
ingredienteingredientetinytext--Not Null-
ingrediente_tipoingrediente_tipoenum3567
ordemordemint(3)---enum('titulo', 'ingrediente')
Ingredientes_tags
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ingrediente_idingrediente_idint(11)PKFKNot Null-
tag_idtag_idint(11)PK-Not Null-
Tags
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
nomenomevarchar(64)--Not Null, não pode ter número-
opcionalopcionaltinyint(1)--Not Null-
User
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
namenamevarchar(100)--não pode conter números-
loginloginvarchar(60)--Not Null, login único-
senhasenhavarchar(32)--Not Null-
emailemailvarchar(100)--Not Null, email único-
profile_imgprofile_imgvarchar(30)--Tamanho de arquivo máximo 5mb-
statusstatusenum----
createdcreateddate--Not Null-
profile_users
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
user_iduser_idint(11)PKFKNot Null-
profile_idprofile_idint(11)PKFKNot Null-
createdcreateddate--Not Null-
deleteddeletedint(1)--Not Null-
Profiles
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ididint(11)PK-Not Null-
namenamevarchar(60)--não pode conter números-
descriptiondescriptiontext----
createdcreateddate--Not Null-
modifiedmodifieddate--Not Null-
deleteddeletedint(1)--Not Null-

Tecnologias a serem Utilizadas

  • PHP
  • MariaDB
  • HTML5
  • CSS3
  • BOOTSTRAP
  • JavaScript

Referências