HeaderSIS.jpg

IS480 Team wiki: 2009T1 Red

From IS480
Jump to navigation Jump to search

Sentinel screenshot.gif

Project Description:

The goal of the project is to develop a community portal that showcases the work of top social enterprises and allows registered members of the website to contribute content and feedback. The project will last for 15 weeks from 17 Aug 09 to 29 Nov. There are no allocated budgets but the sponsor can manage the licensing expenses.



Motivation:

Volans is dedicated to the business of social and environmental innovation. Working with entrepreneurs, businesses, investors and around the world, they develop and scale innovative solutions to financial, social and environmental challenges.

Currently, Volans has a simple web site which introduces what is Volans all about, the services the company provides and the projects the company has been involved in. In addition, the web site has links to social enterprises as well, allowing users to access the web sites of these social enterprises and view their works. Also, there is a member profile page which basically captures the details of registered members. However, there are no other search functionalities, which makes it tedious for social enterprises to search for individuals with the relevant skills and areas of interests and vice versa.

With the implementation of a portal, something which is sorely lacking in the social entrepreneurship sphere, Volans hopes to lend a voice to the many worthy success stories that are unheard of, amidst the deluge of information out there, and better match registered members with social enterprises that need their talents and vice versa.



Objectives:

The Social Enterprise Showcase will achieve the following objectives:

• Allow easy profile management for both individual members and enterprises

• Allow tracking of favorite members and enterprises

• Allow searching and filtering of both members and enterprises

• Allow recommendation of both members and enterprises with similar interests



Scope:

The Volans Social Enterprise Showcase will comprise the following features:


Profile Management

o Add/view/update/delete individual profile

o Add/view/update/delete enterprise profile

o Option of dynamic update of enterprise profile (through crawling)

o Track favorite enterprises and individuals and display recent updates


Web Crawling

o Configuration of crawl settings

o Periodic crawls based on crawl schedule

o Crawl and index an initial 250 social enterprises (Using Nutch crawler to crawl the URL, explained in use case)


Search

o Basic enterprise/individual search

o Advanced enterprise/individual search

o Recommend enterprises or individuals with similar interests as the selected profile


We will be using Nutch (Lucene) to crawl, index and run the search. We will crawl and index an initial 250 social enterprise websites and progressively increase it to 2500 websites. The index will be programmed to sort and store the information that is crawled and update the respective enterprise profiles. This gives enterprises the flexibility of choosing whether they wish to update their profile information manually or automatically (through the crawler).

Search can subsequently be performed on the indexed information and the search results will be sorted by popularity (number of views). Depending on whether the search results contain enterprise or individual profiles (or both), the profile information will be displayed in their respective templates. When the user selects one of the profiles, other profiles with similar interests will be displayed and highlighted to the user. The user can then choose to add any of these profiles to his favorites so that he can be informed if there are any updates to the profiles in his favorites.



The project scope would include implementation of the following:

• Social Enterprise Showcase, a web-based internet application, using Java, and the search functionality implementation using Nutch 0.9


• Software Development Life Cycle (SDLC) from inception phase to delivery of product using Rational Unified Process (RUP) as the framework


• Elaborate testing to ensure software quality, including:

o Integration testing to ensure that all system components work together

o Usability testing of system’s interface to ensure user-friendliness

o User Acceptance Testing to gather feedbacks and ensure client satisfaction with application


• Documentations for user and developer

o User Manual to guide users on how to use the application

o Developer Documentation to provide technical details for understanding of the application and future development purposes



Team Progress


Week 1

• Submit Final Proposal



Week 2

• Customer’s review of Final Proposal

• Supervisor’s review of Final Proposal



Week 3

• Coming up with a prototype UI for customer to view to make sure what we have in mind about the project align with customer


AdvanceSearchResult.jpg

Advance Search Result


BasicSearchResult.jpg

Basic Search Result



Week 4

• Installation and configuration of Java Bean, Nutch (Lucene)


• Self learning of Nutch(Lucene) for all members.



Week 5

• Change of project function

o Initial plan of returning search result which can recognize search field as a “person”, “organization”, “location” and “contact” was abandon

o Reason: Through our course of research and Prof’s knowledge, text mining currently was still an inefficient application

o Therefore, we propose another solution with is to return the search result in a profile format


• The client like our proposed changes as the profile search idea align Volan’s idea and mindset of linking everyone in the social enterprise in a single profile


• Update the changes to Prof Baihua and she provided some feedbacks and some ways to improve the project

o User testing at certain stages to collect the feedbacks and try to make amendment to the project to suit the end user



Week 6

• Started on the coding of the following function

o Enterprise Link (Both Basic and Advanced Search)

o Enterprise Profile (Both Basic and Advanced Search)

o Create Enterprise for Enterprise management

o Configuration setting for crawl


• Started on the Mid-Term Reflection Report



Week 7

• Completed the following task

o Enterprise Link (Both Basic and Advanced Search)

o Create Enterprise (Enterprise Management)

o Submission of the Mid-Term Reflection Report Team Red IS-Application-Project-Midterm-.doc


• Continue on the following task

o Enterprise Link (Both Basic and Advanced Search)

o Enterprise Profile (Both Basic and Advanced Search)


• Started on the following task

o Member Profile (Member Basic Search)

o Member Profile (member Advanced Search)

o Read Enterprise (Enterprise Management)



Week 8

• Completed the following task

o Report User

o Add Favorite User

o Update Enterprise (Member Management)

o Create Member (Member management)


• Continue on the following task

o Enterprise Link (Both Basic and Advanced Search)

o Enterprise Profile (Both Basic and Advanced Search)

o Crawling

o Read Enterprise (Member Management)


• Started on the following task

o Delete Enterprise (Member Management)



Week 9

• Completed the following task

o Enterprise Link (Basic Search)

o Enterprise Profile (Advanced Search)

o Delete Enterprise (Enterprise Management)


• Continue on the following task

o Crawling

o Enterprise Link (Advanced Search)


• Started on the following task


Week 10

• Completed the following task

o Enterprise Link (Enterprise Basic Search)

o Delete Enterprise (Enterprise Management)

o Read Member (Member Management)

o Delete Enterprise (Enterprise Management)


• Continue on the following task

o Crawling

o Member Basic Search

o Member Advanced Search


• Started on the following task

o Member Search (Advanced Search)



Week 11

• Completed the following task

o Crawling

o Update Member (Member Management)

o Delete Enterprise (Enterprise Management)


• Continue on the following task

o Member Basic Search

o Member Advanced Search


• Started on the following task

o Delete Member (Member Management)



Week 12

• Completed the following task

o Delete Member (Member Management)

o Final UI

BasicSearch.jpg Advanced.jpg

Profile.jpg AdminCrawlSetting.jpg


• Continue on the following task

o Member Basic Search

o Member Advanced Search


• Started on the following task

o Documentation

o Integration



Week 13

• Completed the following task

o Poster

Poster.jpg


• Continue on the following task

o Member Basic Search

o Member Advanced Search

o Documentation

o Integration


• Started on the following task

o User Testing