Soapbubble - Rede de Partilha de Ideias
Martinho Costa - N.º 28065
Orientadores: João Varajão, Luís Barbosa e Emanuel Peres Universidade de Trás-os-Montes e Alto Douro Escola de Ciências e Tecnologia Lic. em Tecnologias da Informação e Comunicação Figura 1 - Especificação funcional.
Enquadramento As redes sociais tornaram-se, nos últimos anos, num dos principais veículos de partilha de informação e conhecimento. O projecto Soapbubble materializa uma rede social com o mesmo nome que possibilita a divulgação, partilha e promoção de ideias (por exemplo, de um novo produto, de um serviço, etc.). Este projecto surge com o objectivo de tirar proveito deste tipo de plataforma com um grau de aceitação elevado, como é o caso das redes sociais e focar o seu âmbito na partilha de ideias, com a finalidade de estimular a inovação. Deste modo, a facilidade na partilha de ideias por uma comunidade alargada, poderá aumentar o grau de sucesso das mesmas, pois facilitará a sua avaliação e a procura de apoios e colaboradores.
Evaluations
Ideas
Account Idea Promoter
Comments
Comments
Ideas
Delete ideas
<<extend>>
2
<<extend>>
Share ideas 1
View comments
3 View ideas
10
Edit ideas
View ideas
4
11 <<extend>>
Idea Promoter
Idea Promoter
12 View bottles
Delete comments
5
Account
Evaluations
Promoter Register View avarages
13
14
6
Confirm promoter register View evaluations
15
7
Login / Logout
Idea Promoter Idea Promoter
Evaluate ideas
8 <<extend>>
Soapbubble Estudo preliminar
9
Edit evaluations
Manage profile Manage account
16
17
Figura 2 - Layout Soapbubble
Para uma melhor visão sobre as redes sociais actualmente existentes e mais bem sucedidas, foram primeiro estudadas as suas principais funcionalidades, de forma a perceber as vantagens e desvantagens no seu uso e de que forma o público-alvo aceita essas funcionalidades como sendo uma motivação para a utilização do sistema.
Modelação
Após o estudo das funcionalidades presentes nas redes sociais, seguiu-se o processo de modelação, no qual foi realizada uma análise de requisitos detalhada assim como a elaboração de diversos modelos complementares do sistema (funcionais, estruturais e comportamentais). A elaboração de diagramas de packages e de casos-de-uso (Figura 1), possibilitou identificar as funcionalidades necessárias, bem como permitiu representar os serviços utilizados pelos diferentes tipos de utilizadores do sistema. Para complementar a especificação foram desenvolvidos os diagramas de classes, Entidades-Relacionamentos e de estados.
Desenvolvimento
Partindo da especificação do sistema, o período de desenvolvimento iniciou-se com a implementação da base de dados. Foram desenhadas as primeiras funcionalidades que são o sistema de login e de registo de utilizadores. A página inicial encontra-se na Figura 2. Share, rating ecomment de ideias são exemplos de outras funcionalidades.
Ferramentas Para a implementação da rede Soapbubble está a ser usada a Zend Framework de desenvolvimento em PHP 5. Está a ser usada também o modelo de desenvolvimento MVC. Para o desenvolvimento do GUI do sistema estão a ser usadas CSS. A Base de dados está a ser desenvolvida em My SQL.
Trabalho futuro JQuery
O JQuery é uma biblioteca Javascript que simplifica os scripts que interagem com o HTML no lado do cliente. Foi desenvolvida para criar animações, manipular eventos e desenvolver aplicações AJAX. Um dos objectivos deste projecto é a implementação da tecnologia JQuery como forma de diferenciação, personalização e acessibilidade.
Empresas e Marcas
Num período posterior à disponibilização on-line da rede social, espera-se integrar funcionalidades que permitam a empresas e marcas aproximarem-se dos promotores das ideias da rede. O objectivo principal desta integração é fazer os promotores das ideias sentir que podem sempre beneficiar de apoio proveniente de potenciais interessados na adopção prática das ideias.
Projectos
A integração de ferramentas colaborativas na rede Soapbubble é também uma das metas futuras. Estas têm por finalidade facilitar ao promotor, o desenvolvimento e crescimento das suas ideias, também através da colaboração com outros utilizadores da rede social.