HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T2 Team Chm Final Wiki"

From IS480
Jump to navigation Jump to search
Line 41: Line 41:
 
|style="text-align: left;"|  
 
|style="text-align: left;"|  
 
'''Social Influence Quantification - Algorithm to quantify the effect of Social Messages ''' <br /><br />
 
'''Social Influence Quantification - Algorithm to quantify the effect of Social Messages ''' <br /><br />
 +
Team Chm developed the quantification of the effects of Social Media Influence through an algorithm. Through the creation of a Social Message Hook, then assigning it to a campaign, this allows the hook to be applicable to a specified customer demographics base. Through the Social Message Hook creation, Mobisupermarket will track the viewer of the page via its Facebook ID and what Social message the viewer observed or the product bought. The marketing professional through the Insights wizard will then be able to visualize the relevant social influence data through the computation of the social influence score.
 
|-
 
|-
  

Revision as of 21:28, 17 April 2013

FINAL WIKI

MAIN WIKI            MID-TERM WIKI


Team Chm1.jpg

Project Progress Summary

View our one minute pitch HERE

   Final Presentation Slides

   Team Chm Deployed Site Link



  • Team Chm has completed 13 sprints in total and is now finishing its final milestone.
  • This is where we are on the timeline:
FinalSchedule.png

Project Highlights

EVENT HIGHLIGHT / ISSUE
Sprint 11

Social Influence Quantification - Algorithm to quantify the effect of Social Messages

Team Chm developed the quantification of the effects of Social Media Influence through an algorithm. Through the creation of a Social Message Hook, then assigning it to a campaign, this allows the hook to be applicable to a specified customer demographics base. Through the Social Message Hook creation, Mobisupermarket will track the viewer of the page via its Facebook ID and what Social message the viewer observed or the product bought. The marketing professional through the Insights wizard will then be able to visualize the relevant social influence data through the computation of the social influence score.

Sprint 11 - 13

Sponsor unavailability

Our Sponsor, who is the POC was unavailable and not contactable for a few weeks. We had to improvise and come up with new risk mitigation plan during this period as our User Acceptance Test (UAT) was approaching. Subsequently, with the help of our supervisor we managed to carry out our mitigation plan.

Project Challenges

EVENT HIGHLIGHT / ISSUE
Social Influence Quantification


  • Developing the Social Influence Algorithm and the technology required research and constant communication with our sponsor for details
  • The tracking of social message views proves to be an uphill task
  • Considered as a technical complexity


User Acceptance Testing


  • Faced difficulties in securing testers (B6 students) due to the unavailability of our sponsor
  • Still managed to conduct a UAT on 5 Apr but to a smaller pool of testers


Project Management

Project Schedule (Planned VS Actual)

Metrics

Schedule Metrics

Bug Metrics

Technical Complexity

The technical complexities of our tools employed are in the following descending order:

COMPLEXITY DESCRIPTION
Magento Community Edition
  • What is it?
  • Open source e-commerce framework
  • What was complex?
  • Complex directory Structure
  • Based on the Zend Framework
  • Complex database structure - EAV
  • Click here for Magento ER diagram
  • Why did we use it?
  • Client requirement — "Magento is very powerful because it gives very granular control of its features, thus making it extensible and scalable for future development."
  • From our data generation sessions, feedback was given that it was easy to use and navigate
D3.js
Data Manipulation Framework
  • What is it?
  • D3.js is a JavaScript library for manipulating documents based on data
  • What was complex?
  • Challenging process of making use of the D3.js API to manipulate data generated from Magento E-commerce website
  • Why did we use it?
  • Javascript library for building interactive, beautiful and custom data driven charts
jQuery UI
Framework
  • What is it?
  • jQuery UI is a JavaScript library that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript library, that can be used to build interactive web applications.
  • What was complex?
  • Challenging process of implementing the jQuery library and aligning it to the client's requirements
  • Why did we use it?
  • jQueryUI is a mature and reliable framework. There is an active community supporting it and plenty of information is available on blog spots and discussion forums.
Foundation Framework
by ZURB
  • What is it?
  • ZURB Foundation is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions
  • What was complex?
  • Process of learning, downloading and implementing the foundation framework library and aligning it to our project.
  • Why did we use it?
  • Foundation is known to be the most advanced responsive front-end framework in the world. Foundation is developed in Sass, which is powerful CSS pre-processor that helps users to write cleaner, more organized, CSS that users can easily maintain over time. On top of the minimal styling, Foundation has also written powerful Javascript plugins that will make useful interactions easier to implement across screen sizes.

Quality of Product

Project Deliverables

Stage Specification Modules
Project Management Minutes
Metrics
Requirements Product Backlog
UI Mockups
Analysis Use Case
Design ER Diagram
Server Architecture
Testing User Testing 2 Plan

Consumer Test Cases
Marketing Professional Test Cases

User Acceptance Test

User Acceptance Test Cases

Quality

Deployment

  • Staging & Development Environment: deployed on GoDaddy server
  • Database: Magento EAV database structure
  • Web Links:
  1. Mobisupermarket Frontend Deployment Environment
  2. Mobisupermarket Frontend Staging Environment
  3. Server Architecture & Resources

User Acceptance Test (UAT)

Objectives

Test Details & Outcome

Reflections

Individual Reflections

Member Reflections Member Reflections
Ximin.jpg

Ximin

  • To try and gain more control over external factors in order to reduce the uncertainty of events
Picture 0056.JPG

Leonard

  • To know the limits of each and every one team member and work to their strengths
Mx.jpg

Max

  • I have concluded i operate on placebo effects.
Rachel.png

Rachel

  • Huge amount of efforts are needed to make an application user friendly
27862 10150160662090024 1905740 n.jpg

Joseph

  • Time management, to balance work load with other module/commitments

"We believe that Mobisupermarket will transform the way marketing trainees and IT systems interact, providing these trainees with an efficient alternative to the traditional data analytics."

~ Prof Kyong Jin Shim
~9 March 2013