sábado, 31 de maio de 2014

Resumo da semana

Devido à semana acadêmica atribulada e a necessidade de total entendimento das tecnologias que serão utilizadas no projeto, o grupo destinou-se a continuar suas pesquisas e análises informacionais.

sábado, 24 de maio de 2014

Designer Inicial

Nesta semana, o designer do projeto foi iniciado. Foram desenhadas algumas possíveis telas para o usuário.

Imagens:



sábado, 17 de maio de 2014

Resumo da Semana

Nessa semana o grupo continuou a pesquisa sobre as tecnologias que pretendem ser adotadas em nosso projeto, assim como a pesquisa de mercado. Conclui-se que ja existem aplicativos que realizam determinadas funções propostas para o Organizador Para Pais, como agenda ou armazenamento de notas escolares,porém somente de forma isolada. Dessa forma, nosso aplicativo tem como diferencial a praticidade em unir as necessidades do usuário em um apenas um software, visando o auxílio, acessibilidade e agilidade para àqueles que o usufruem.

Links para os Aplicativos pesquisados:
<http://canaltech.com.br/noticia/software/Aplicativo-permite-aos-pais-acompanhar-desempenho-escolar-dos-filhos/>
<https://play.google.com/store/apps/details?id=eu.schooltimetable.android.parent>
<https://itunes.apple.com/br/app/gerente-classe-escola-horario/id529458056?mt=8>
<https://play.google.com/store/apps/details?id=com.google.android.keep>
<https://play.google.com/store/apps/details?id=com.wunderkinder.wunderlistandroid>
<https://play.google.com/store/apps/details?id=com.evernote>

segunda-feira, 5 de maio de 2014

Complementação do Escopo

É necessário que sejam definidas algumas informações que serão pedidas ao usuário em algumas funcionalidades do programa.

1. Para que o usuário entre no programa:
- Login;
- Senha.

2. Cadastros de Usuários:
- Nome;
- E-mail (para login);
- Senha;
- Número de Celular (opcional).

3. Cadastro de Cada Filho:- Nome;
- Data de Nascimento;
- Sexo;
- E-mail (opcional);
- Peso (opcional);
- Altura (opcional);

4. Para a Lista de Tarefas (cálculo de mesada opcional):
- Valor da mesada (opcional);
- Lista de Tarefas.

5. Para a Funcionalidade referente às notas escolares (opcional):
- Tipo de critério que a escola utiliza (bimestral, semestral, trimestral);
- Ano que o filho está cursando;
- Disciplinas referentes ao respectivo ano;
- Notas de cada disciplina;
- Peso (opcional).





sexta-feira, 2 de maio de 2014

2ª Documentação do Projeto

1. Nome do Projeto:
O nome do projeto foi proposto como “Organizador para Pais".

2. Funcionalidades:
- O usuário (pode ser o responsável, ou alguém autorizado por este) pode ter uma ou mais crianças/adolescentes (por convenção neste documento, será utilizado “filho” para se referir aos mesmos) cadastrados. Porém cada filho será tratado individualmente pelo programa. Poderá de ter mais de um usuário, desde que o usuário que criou a conta autorize outras contas;
- Haverá uma tabela relacionando idade, peso e altura do filho, nesta o usuário poderá escolher se as informações referentes ao peso e a altura serão anuais ou mensais, além de ter a possibilidade de alterar tais registros caso seja necessário. O cálculo da idade atual do filho será feito pelo programa de acordo com sua data de nascimento (definida pelo usuário – alterando, portanto, a cada ano), desta forma a tabela será iniciada no ano em que o usuário cadastrar o filho, porém haverá a opção de o usuário registrar idades anteriores. Possivelmente haverá gráficos referentes a essas informações;
- Tarefas: o responsável poderá estipular um valor de mesada e ir descontando ou aumentando este conforme seu filho faz ou deixa de fazer determinadas tarefas. Estas tarefas também serão armazenadas no programa, sendo que o responsável marcará se a criança a fez ou não. Terá que ser fornecido o valor total da mesada do filho. Porém terá uma opção para que o usuário desabilite a mesada, e deixe apenas como um controle das tarefas que seu filho realizou ou deixou de realizar;
- Notas Escolares: usuário poderá criar uma lista com o nome das disciplinas do filho, e colocando suas notas para cada uma destas. Podendo cadastrar mais de um ano escolar da criança. Terá um cálculo de média por disciplina, e, para o registro das notas, terá as opções referentes à unidade de tempo que a escola utiliza para avaliação (bimestre, semestre ou trimestre);
- Compromissos da Criança: Uma agenda (utilizaremos um programa já feito) onde terá dias da semana e horários dos compromissos do filho. Exemplo: aula de inglês na terça-feira às 7:30. Nesta lista o usuário poderá, além de colocar os compromissos do filho, programar passeios com o mesmo; 
- Dicas: Sugestões genéricas e simples de atividades para o usuário realizar com seu filho. Exemplos: “Que tal levar seu filho ao parque hoje?”; "Que tal checar as sessões de cinema disponíveis? Talvez você possa levar seu filho para assistir o novo filme em cartaz".

3. Objetivo do Projeto:
Através desse projeto o grupo tem como objetivo facilitar o acompanhamento de um ou mais filhos por parte de seus pais. Dessa forma, o usuário terá um melhor controle e organização sobre as informações pessoais, comportamentais e acadêmicas da(s) criança(s); além disso, por meio da disponibilização de dicas, a escolha de atividades lúdicas torna-se mais prática e rápida (para o caso de pais atarefados e/ou sem novas ideias de entretenimento). É importante ressaltar que qualquer pessoa poderá ter uma conta e cadastrar seu filho, porém para outras pessoas terem acesso é necessário que o usuário que cadastrou (administrador) dê permissão para outros usuários.

4. Tecnologias Utilizadas:
- Linguagem de programação a ser utilizada: Java;
- Netbeans IDE ou Eclipse (para o desenvolvimento da aplicação);
- Plataforma de Desenvolvimento e Hospedagem da Aplicação Web: Google App Engine;
- Servidor de Banco de Dados a ser utilizado (em análise): Google Cloud SQL; Google Blobstore; Google Datastore; 
- Linguagem para desenvolvimento de páginas WEB: HTML e/ou CSS.

Obs: Há a possibilidade de alteração futura quanto as escolhas descritas de acordo com o andamento do projeto.