Table of Contents

Group 3:linkedKnowledge

Members

Idea

This application(linkedKnowledge) is mostly like a forum, though we called it as “a knowledge based social networking”. Basically, the application LinkedKnowledge is a tool for people as a discussion board to exchange knowledge. Therefore, someone can create a Topic and then can be items added as many wants. Discussions happen under the items generally e.g. If IT (Information Technology) is a Topic and then VAADIN is an item there to discuss. So, any kind of area can be discussed between knowledgeable and interested people who wants to exchange view and learn.

However, this application enable people to be connected through exchanging knowledge, so, that's the idea and justification of this application naming, specifications and features.

Service

Planned Features :

Following services are Low priority for this version:

Implemented Features

  1. Log in
  2. Sign in
  3. List of all Discussion Topics and Items
  1. Show discussion data according to the clicked item from Home page
  2. Information shows in the table as Title, Author Posted Date and Reply Button
  3. If a row is selected, detail discussion shows in the bellow Text area.

Screenshot(s)

Here is some basic screen shots of the application linkedKnowledge

Image 1: Home Screen Image 2: Signin Screen in Home Screen Image 3: Discussion Screen Home Screen

Software

You can download linkedKnowledge from here, linkedknowledge.zip

Implementations

Most of the components we used from the vaadin except the xml reader part.

From Vaadin
From others

Instruction to run software

  1. Create a new Vaadin project in Eclipse named linkedknowledge
  2. Extract zip package and move material to project.
  1. First, extract the linkedknowledge.zip and then collect KnowledgeLinkData.zip from the top of the directory
  2. Then, Extract the KnowledgeLinkData.zip and find KnowledgeLinkData.xml
  3. Put the xml file (KnowledgeLinkData.xml) in your local pc
  4. Open the project and go to “HardConfig” and change the file path.(path where you copied the xml file)

Vaadin Review

List of components used,most of the compenents was ok to use

window was used to create sub windows.Which shows the Description of the selected topic.

Label were used to display some sentence.Labels working well.We tried to display image on the label.

It was used to divide page in two parts.Left one for login and right one is used for discussion subjects.This component is easy to use.

We used many buttons for discussion subjects and also for login process.We also put icon on the button.

to manage UI layout.

It was used to collect user information.Such as user id and password.

It was used to display the details of the discussions when click on the search list.

Themeresource was used to put icon on theButton.It pretty much easy to use.

Used to size the window.Its working well.

To manage component in the panel.

used for discussion display the list of title,posted date and name of the author.

we used it to display massege on Button.

used when unauthorised user login.

List of impressive things during coding
List of problem encountered during coding