Projetos
Projetos desenvolvidos na disciplina
Durante a disciplina será dado preferência para sistemas que vão além do CRUD (os famosos "sisteminhas") e/ou que sejam software livre/código aberto. Assim, além dos alunos trabalharem em projetos reais terão contato com diversas etapas e ferramentas utilizadas no desenvolvimento colaborativo de software, obrigatórias para softwares desenvolvimento no modelo bazar, mas aplicáveis mesmo para softwares proprietários/fechados. A seguir, seguem sugestões projetos sugeridos para os alunos escolherem em qual desejam trabalharem.
PHPScheduleIt
O phpScheduleIt é um sistema de reservas e agendamento. Permite aos usuários cadastrar locais para serem reservados ou qualquer outro tipo de recurso, como salas de conferência, máquinas, computadores etc. O painel administrativo permite o completo controle sobre permissões de usuários, reservas, e possui muitos parâmetros de configuração.
Alunos
Guilherme (Manhã)
Ana Luiza (Manhã)
Ariana (Manhã)
< Fale com o professor para ele adicionar seu nome aqui ;) >
Cronograma de atividades
Atividade | Jordan |
---|---|
Estudar PHP 5 (12/11/2012 - 07/12/2012) | |
Estudar Subversion (Apresentação, Cap. 1 e Cap. 2) (10 - 14/12/2012) |
|
Getting started with phpSheduleIt 2.0 development (17-21/12/2012) |
|
Hacking and send patch |
Mentiras Cabeludas
O Mentiras Cabeludas, oficialmente Damned Lies, é o software utilizado para gerenciar a localização (l10n) do projeto GNOME. Ele controla o fluxo de trabalho dos times de localização, permitindo que sejam vistas estatísticas reais da tradução do GNOME. É acessado via web em http://l10n.gnome.org e maiores informações e links úteis podem ser vistos em http://l10n.gnome.org/about/
Uma lista completa de bugs pode ser vista em: https://bugzilla.gnome.org/buglist.cgi?quicksearch=product%3A%22damned-lies%22+
Uma lista com bugs simples pode ser vista em: https://bugzilla.gnome.org/buglist.cgi?quicksearch=keywords%3Agnome-love+product%3A%22damned-lies%22+
Alunos
Everton de Souza (Manhã)
Leoncio (Manhã)
Luis Gomes (Manhã)
Ana Emilia (Manhã)
Laíse (Manhã)
Layze (Manhã)
Joao Neto (Manhã)
Breno Santana (Tarde)
Pedro Santos (Tarde)
< Fale com o professor para ele adicionar seu nome aqui ;) >
Bugs resolvidos durante a disciplina
< em construção >
Cronograma de atividades
Atividade | Everton | Leoncio | Luis | Emilia | Laise | Layze | Joao | Breno | Pedro |
---|---|---|---|---|---|---|---|---|---|
(até 26/10/2012) |
OK | ||||||||
(29/10/2012 - 16/11/2012) |
5 |
OK | |||||||
(19/11/2012 - 23/11/2012) |
Part 2 | ||||||||
Estudar Git (Cap. 1 e 2) (26/11/2012 - 30/11/2012) |
|||||||||
Getting started with Damned Lies development (03/12/2012 - 07/12/2012) |
|||||||||
Hacking and send patch |
Noosfero
O Noosfero é uma plataforma, criada e mantida pela Coolivre, para redes sociais que possui as funcionalidades de blog, e-portifolios, CMS, RSS, discussão temática, agenda de eventos, entre outros. Seu sítio é o http://noosfero.org/, onde podem ser vistas maiores informações, incluindo exemplos de redes sociais que usam o Noosfero, como o http://softwarelivre.org/
Uma lista completa de bugs pode ser vista em: http://noosfero.org/Development/BugItem
Uma lista com bugs simples pode ser vista em: http://noosfero.org/Development/EasyToSolve
Alunos
Hugo Bessa (Manhã)
Jessyka Kelly (Manhã)
< Fale com o professor para ele adicionar seu nome aqui ;) >
Cronograma de atividades
Atividade | Hugo | Jessyka |
---|---|---|
(até 26/10/2012) |
||
Estudar Ruby (Cap. 1 - 5) (29/10/2012 - 02/11/2012) |
1 | |
Estudar Ruby On Rails (Cap. 6-17) (05/11/2012 - 16/11/2012) |
||
Estudar Git (Cap. 1 e 2) (19/11/2012 - 23/11/2012) |
||
Getting started with Noosfero development (26/11/2012 - 30/11/2012) |
||
Hacking and send patch |
Parse para o Codecademy
O Codecademy (http://codecademy.com) é uma plataforma para o ensino/apredizagem de programação. Atualmente possuem curso de JavaScript, HTML, CSS e JQuery, com perspectivas de novos cursos para Python e Ruby. O ambiente de sala de aula é composto de uma barra lateral com o os conteúdos teóricos e o exercícios proposto, um editor de código e um interpretador integrado. Além disso, o própria sistema faz a analisa da sua resposta, confirmando ou não se está correta, e quanto está você é guiado para a próxima etapa. A medida que os exercícios são feitos e o aluno vai avançando, pontos vão sendo acumulados e badges (ou achievements) são ganhos. É um jogo viciante :D. Os perfis podem ser públicos. Aqui está o meu: http://www.codecademy.com/profiles/adorilson Uma mais completa descrição pode ser vista aqui http://www.kerodicas.com/geral/artigo=63509/, onde também é descrito a proposta do CodeYear.
Na página inicial do site dá a entender que ele possui características de redes sociais, por exemplo, poderia ser legal você selecionar amigos para comparar mais facilmente seus desenvolvimento e acirrar a competição, ou um professor, como é o meu caso, poderia criar "turmas" para acompanhar mais facilmente o desenvolvimento de seus alunos. No entanto isso não é possível. Então a ideia desse projeto é criar um sistema que extraia os dados do Codecademy e forneça essas possibilidade. Diferentemente dos projetos anteriores, que serã contribuições para projetos já existente, esse projeto será um projeto criado do zero.
Alunos
Ana Carolina (Manhã)
Jones Romão (Manhã) (TCC)
<Fale com o professor para ele adicionar seu nome aqui ;) >
Cronograma de atividades
Atividade | Jones | Ana Carolina |
---|---|---|
Conhecer o Codecademy | OK |
OK |
(29/10/2012 - 16/11/2012) |
||
Pesquisar sobre raspagem de dados com Python (19/11/2012 - 23/11/2012) |
||
Desenvolver uma extração de dados do Codecademy (como prova de conceito) (26/11/2012 - 30/11/2012) |
||
(03/12/2012 - 07/12/2012) |
||
Estudar Git (Cap. 1 e 2) (10/12/2012 - 14/12/2012) |
||
(17/12/2012 - 21/12/2012) |
||
Happy Hacking |
Jogo no Facebook
Alex Onesse (Tarde)
Fernando (Tarde)
Ranielton (Tarde)
Sítio para a SEATEC (??)
Demetrius (Manhã)
Jailma (Manhã)
Luis Tertúlino (Manhã)
<Fale com o professor para ele adicionar seu nome aqui ;) >