quinta-feira, 30 de setembro de 2010

Robô real

>Por Juliana

Olá

Como pode ser percebido, nos últimos meses nós dedicamos a maior parte do tempo ao desenvolvimento do Simulador. Embora este ainda não esteja 100% pronto, planejamos começar ainda essa semana a programar o robô real. Esta parte deve ser bem menos complicada já que boa parte da lógica será reaproveitada do Simulador.
Antes de iniciarmos a programação, queremos nos encontrar com o prof. Renê afim de resolver alguns pontos.

Boa semana para todos,
Juliana

sexta-feira, 24 de setembro de 2010

Parâmetros do Email

>Por Maisa

Utilizamos uma função para enviar email,notificação para os usuários. A função era fixa num código PHP. Então, se preciso fosse alterá-la teria que entrar diretamente na página do código.
Assim, para facilitar essa alteração ou alguma manutenção que poderia ocorrer criamos uma página dentro do login de Administrador. Ela se apresenta no menu Utilitários.
Segue abaixo a imagem da página:


Maisa

Filme da Apresentação

>Por Paula

Como solicitado estou postando os vídeos referentes a apresentação do dia 03 de setembro da matéria de Aplicativos II.

Parte 1:




Parte 2:



Créditos: Prof. Rodrigo Carvalho

Até mais!

Paula

Novo Layout Simulador

>Por Mariana

Hey
Como dito pela Juliana andamos tendo problemas com a relação do nosso simulador e nosso cliente. Tentamos arrumar de diversos modos essas classes porém, ainda nao obtemos sucesso. Em mais uma tentativa alteramos a interface do Simulador que agora tem um botão no qual inicia a execução do cliente. Veja como ficou a tela:



Até mais,
Mariana

Relação Simulador - SimuladorCliente

>Por Juliana

Bom dia,
Eu e a Mariana viemos lhes relatando há algum tempo a respeito dos problemas com o Simulador. Mais recentemente temos tentado consertar a relação entre o Simulador e o SimuladorCliente. Essas duas classes já funcionam em conjunto quando estão sozinha em um mesmo projeto. No entanto, quando tentamos integrá-las ao Menu algo dá errado. Já tentamos algumas formas diferentes para resolver isso, e continuaremos tentando até alcançar o funcionamento desejado. Esperamos que seja logo.

Até semana que vem,
Juliana

Alterações no Design - PHP

>por Matheus

Hey! Tudo certo?

Com a aplicação PHP quase finalizada, resolvemos fazer algumas alterações no design. As mudanças são poucas, abrangendo apenas os ícones do projeto.

As imagens foram retiradas do site http://www.dryicons.com, mais especificamente do pacote de icones Coquette.

Para conferir as alterações visite nosso projeto (link).

Até a próxima!

Matheus

Orientação da pasta de TSPD

>por Débora

Olá,

Na aula de TSPD dessa semana, o professor Dalastti nos orientou em relação a correção da pasta. Esse bimestre não haverá itens solicitados para se acrescentar na pasta, deveremos apenas corrigir os itens que o professor solicitou.
Abaixo vou citar alguns itens a serem mudados:
  • Tirar o id estado da tabela usuário e mandar as informações de estado pelo id cidade, ja que cidade e estado estão ligadas;
  • Colocar o relacionamento de zero para um entre grupo e usuário no DER;
  • Fazer as mudanças no DD (dicionário de dados) também;
  • Acrescentar no DFD, DD e no DER a nova tabela que criamos (Parâmetro).
Gente, por hoje é só. Até mais.
Debora

Pasta de TSPD

>por Renato

Oi.
O professor Dalastti avisou a Debora que ele já está corrigindo as pastas de TSPD e que no sábado ele irá chamar os integrantes responsáveis pela pasta do grupo para possíveis correções.

Além disso, vale lembrar que no quarto bimestre não há nenhum novo tópico exigido para a pasta, mas todas as correções e mudanças necessárias devem ser feitas para a entrega da versão final da pasta.

Renato

sexta-feira, 17 de setembro de 2010

Site da Empresa

>Por Juliana

Olá,
Como solicitado pelo prof. Rodrigo da disciplina de aplicativos II, no dia da prova bimestral, estou aqui para postar a página inicial do site. Confira:

Clique sobre a imagem para acessar o site!

Boa semana
Juliana

Propostas Aprovadas

>Por Mariana

Hey
Como solicitado pelo prof. Rodrigo, estou postando as propostas aprovadas para banner, capa de CD, e etiqueta de CD. Confira:








Até mais
Mariana

Propostas de Banner

>Por Matheus

Hey, tudo bom pessoal?
Como solicitado, estamos postando o conteúdo que foi adicionado à pasta do terceiro bimestre. Abaixo, os banner desenvolvidos pelos integrantes.







Site classificado

>Por Maisa

O Site da Empresa foi classificado no Google. Se pesquisar por "Projeto GoGobots" e "Empresa Apparatus" ele se encontra na primeira página.
Segue abaixo o vídeo para poder registrar e confirmar a classificação do site:


Maisa

Capas de CD

>por Renato
Oi.
Estou postando as propostas de capa de CD desenvolvidas pelos integrantes do grupo. São 5 propostas ao todo, sendo que houve uma única escolhida para ser utilizada.
Logo abaixo, vocês podem conferir as propostas:

Renato

Meta Tags e Palavra-Chave

>Por Paula

Olá!
Estou postando a relação de meta tags utilizadas no site da empresa e seu respectivo conteúdo, além da palavra-chave definida.

DESCRIPTION

Conteúdo: Empresa Apparatus, desenvolvedora do projeto GoGoBots, elaborado para auxiliar crianças e/ou jovens a criarem sua própria lógica de programação. Integrantes: Debora dos Santos , Juliana Pegoraro, Maisa Beltrame, Mariana Shimabukuro, Matheus Beleboni, Paula Fiorini e Renato Giampietro (Alunos do Colégio Técnico Industrial – Unesp/Bauru)

KEYWORDS

Conteúdo: Lógica de Programação, Lógica, Programação, Empresa Apparatus, GoGobots, Empresa Aparatus, gogobots, aparatus, apparatus, GOGOBOTS,APPARATUS,APARATUS,Maisa Bontorin Beltrame, Renato Giampietro, Paula de Camargo Fiorini, Matheus Giovanni Soares Beleboni , Mariana Akemi Shimabukuro, Debora Regina Ferreira dos Santos, Juliana Alves Pegoraro, 73b, cti, unesp, bauru

ROBOT

Conteúdo: All,follow

PALAVRA-CHAVE

A palavra-chave definida foi “Lógica de Programação¹” devido ao fato de ser uma das finalidades do Projeto Gogobots estimular a lógica de programação de seus usuários.
Até mais!

Paula


__________________
¹Lógica de Programação - É a técnica de encadear pensamentos para atingir determinado objetivo.

Etiquetas de CD

>por Débora

Bom dia,

Hoje vou postar todas as etiquetas que foram desenvolvidas pelo grupo durante o bimestre. Ao todo são cinco, e vocês podem conferi-las logo abaixo:






Por hoje é só, até semana que vem

Debora

sexta-feira, 10 de setembro de 2010

Pasta de Aplicativos - Completa

>Por Matheus

Hey pessoal, tudo certo?

Como disse no último post, aqui está a Pasta de Aplicativos do 3o. Bimestre. Devido ao tamanho do arquivo, disponibilizamos o arquivo no MegaUpload (link).

Pasta de Aplicativos - 3 Bimestre


Matheus

Rodando no Linux

>Por Paula

Olá ;D

Essa semana eu fiz o teste com a aplicação em Java no sistema operacional Linux para vizualizar como os objetos estavam ficando posicionados, já que a mudança de sistema operacional e a resolução da tela podem causar alterações nas posições dos componentes.
Abaixo segue a imagem de como a aplicação ficou no Linux, com o posicionamento dos componentes não houve nenhum problema, porém os acentos não apareceram no Linux.


Até mais!

Paula

Robô Michelângelo

>Por Juliana

Bom dia,
Desde o início do desenvolvimento do projeto, sabemos que o robô real que utilizaremos será um dos da UNESP, mas conhecido como Michelângelo. Abaixo, apresento imagens que representam os movimentos que ele consegue realizar.

























Até semana que vem,
Juliana

Desenvolvimento técnico: Documentação

>Por Mariana

Hey

Resolvi trazer um pouco da documentação do projeto, a seguir uma breve explicação e uma ilustração.

O ambiente reproduz uma área plana, chamada de arena na qual atualmente é posicionado um robô e uma bola. Neste ambiente o robô executará os comportamentos para realizar uma tarefa.


Até mais e bons estudos
Mariana

Semana de Provas

>por Débora

Bom dia,
Como todos vocês sabem estamos em plena semanas de provas no Colégio Técnico. Devido a esse fato, nós demos uma pequena pausa no projeto, para nos dedicarmos as matérias do Ensino Médio + Java, pois além de estudarmos, temos muitas listas para entregar!!
Essa semana também foram entregues as pastas de TSPD e Aplicativos.

Boas provas a todos nós!

Indexação do site

>Por Maisa

Como solicitado pelo Prof. Rodrigo, o site foi indexado para o mecanismo de busca Google. Foram colocadas as Metatags (linhas de código HTML, ou "etiquetas", que descrevem o conteúdo do site para os buscadores) necessárias.

Segue abaixo uma imagem com o link para o site da Empresa:



Maisa

Semana da tecnologia

>por Renato

Oi.

O nosso grupo foi convidado pelo professor Vitor para participar na semana da tecnologia apresentando o projeto Gogobots. A semana será realizada no SESI, no mês de outubro.

O grupo Spectrum também foi convidado para participar do evento apresentando o projeto realizado pelo grupo.



Renato

sexta-feira, 3 de setembro de 2010

Pasta de Aplicativos

>por Matheus

Hey! Tudo bom?

Como de costume, durante esse bimestre aprimoramos a pasta de Aplicativos solicitada pelo Prof. Rodrigo. Nesta etapa, deveriamos adicionar todas as propóstas de banners, capas e etiquetas de CD, além das interfaces aprovadas.

Outra alteração foi a proposta de interface do site da empresa. Agora já desenvolvido e nos mecanismos de busca, o site deve constar na pasta do 3o. Bimestre.

A entrega está marcada para o dia 11/09, juntamente com a apresentação de slides sobre o andamento do projeto.

Assim que a pasta estiver finalizada postaremos no blog para que todos tenham acesso!

Obrigado e boas provas!



Desenvolvimento em JAVA - Conversor

>Por Mariana

Como dito anteriormente começamos desenvolver um jeito de controle remoto do simulador, por UDCP. Para isso ocorrer precisamos converter também float em bytes, a seguir a rotina que faz isso:

void comunicacaoRobo2() {
/** 6 floats * 4 bytes cada * 3 conjuntos de estado */
byte data[] = new byte[6 * 4 * 3];
byte cmd[] = new byte[1];

Estado estado[] = new Estado[3];
for (int i = 0; i <>
estado[i] = new Estado();

while (true) {
try {
estado[0].angulo = (float) (2 * Math.PI + robo2.angulo);
estado[0].x = tamXCm - (float) robo2.x;
estado[0].y = tamYCm - (float) robo2.y;
estado[0].dAngulo = (float) robo2.dAngulo;
estado[0].dx = -(float) robo2.dx;
estado[0].dy = -(float) robo2.dy;

estado[1].angulo = (float) bola.angulo;
estado[1].x = tamXCm - (float) bola.x;
estado[1].y = tamYCm - (float) bola.y;
estado[1].dAngulo = (float) 0;// bola.dAngulo;
estado[1].dx = -(float) bola.dx;
estado[1].dy = -(float) bola.dy;

estado[2].angulo = (float) (2 * Math.PI + robo1.angulo);
estado[2].x = tamXCm - (float) robo1.x;
estado[2].y = tamYCm - (float) robo1.y;
estado[2].dAngulo = (float) robo1.dAngulo;
estado[2].dx = -(float) robo1.dx;
estado[2].dy = -(float) robo1.dy;

leBytes(data, estado);

DatagramPacket packet = new DatagramPacket(cmd, 1);
socketRobo2.receive(packet);
if (cmd[0] == (byte) 0x88) {
packet.setData(data);
socketRobo2.send(packet);
// Thread.sleep(100);
} else {
System.out.format("%02x ", cmd[0]);
robo2.comando(cmd[0]);
Thread.sleep(20);
}
} catch (InterruptedException e) {
} catch (IOException e) {
e.printStackTrace();
}
}
}



Até mais e boas provas a todos.

Ultimos ajustes PHP

>Por Maisa

Toda a parte de cadastro em PHP está concluída. Para finalizar resta apenas a atualização de dados da tabela log.
Essa tabela é onde se encontra todas as operacoes do sistema, como: exclusao, cadastro, alteração de dados,etc. Ela é importante para o controle das atividades dos usuários.
Os dados são armazenados com o id do usuario que efetuou a operacao, a data e a operacao em si.
Resta apenas alguns detalhes para que a tabela esteja totalmente terminada. Assim estará concluída a parte PHP.

Maisa

Desenvolvimento técnico: Colisão

>Por Juliana

Olá,
Pensando em prováveis recursos futuros, foi desenvolvido o método verificaColisaoRoboRobo. Ele executa basicamente as mesmas funções que o método verificaColisaoBolaRobo. Para este ano, não pretendemos adicionar um segundo robô ao projeto. No entanto, estamos desde já preparando para que isso seja possível.
Veja o código:
void verificaColisaoRoboRobo(BufferedImage imageRobo1,
BufferedImage imageRobo2) {
Ponto p = verificaColisaoBolaRoboI(imageRobo1,
(int) (robo1.x * escalaCmPixel),
(int) (robo1.y * escalaCmPixel), robo2, imageRobo2,
(int) (robo2.x * escalaCmPixel),
(int) (robo2.y * escalaCmPixel));
if (p != null) {
getGraphics().drawOval((int) ((p.x * escalaCmPixel) - 20),
(int) (((-(p.y - tamYCm)) * escalaCmPixel) - 20), 40, 40);
afastaRoboDoPonto(robo1, p);
afastaRoboDoPonto(robo2, p);
}
}

Até a semana que vem,
Juliana

DER

>por Renato

Oi.
Para a pasta do terceiro bimestre de TSPD, foi requerido que o grupo desenvovesse o DER do projeto, isto é, a representação gráfica dos relacionamentos entre as tabelas do banco de dados (dai o nome "Diagrama Entidade Relacionamento"). Nas Aulas de TSPD eu desenvolvi o DER com a Maisa e com a Debora.

O DER já está completo e vocês podem visualizá-lo logo abaixo:



Renato

Dicionário de Dados

>por Débora

Olá,

O dicionário de dados teve de ser feito para a pasta de TSPD do segundo bimestre.
Após a correção das pastas, o professor Dalastti indicou alguns problemas nesse tópico e então, tivemos de refaze-lo.
Na aula de TSPD, eu e o Renato fizemos algumas alterações e agora ele está pronto e só precisa ser visualizado pelo professor para garantir que está certo. Como a maioria das alterações foram feitas no Nível Zero, é ele que eu vou apresentar a vocês:

1. Nível Zero

    • Dados Usuario = Informação Usuário + @P Id + @S Idgrupo + Excluido + Nível

    • Excluido = [“True”|”False”]

    • Dados Grupo = Informação Grupo + @P Idgrupo + @S Idadministrador + Excluído

    • Dados Lógica Usuário = Coordenadas dos Comportamentos

    • Dados Histórico = @P Idhistorico + Informação Notificação/Advertência – Grupo

    • Tabela Usuário = 1{Dados Usuário}N

    • Tabela Grupos = 1{Dados Grupo}N

    • Tabela Histórico = 0{Dados Histórico}N

    • Tabela Lógica (.GGB) = 0{Registro da Lógica}N

Até semana que vem!

Debora





quinta-feira, 2 de setembro de 2010

Tela Desenvolvimento

>Por Paula

Olá ;D

Prosseguindo o trabalho em JAVA, desenvolvi a tela Desenvolvimento, na qual consta os nomes dos desenvolvedores do Projeto Gogobots, um agradecimento aos orientadores e as logomarcas das entidades relacionadas com o projeto, no caso o CTI, a UNESP e o grupo Apparatus.

Segue abaixo a tela Desenvolvimento:



Até mais!

Paula