HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2017T1 LeGIT FinalWiki"

From IS480
Jump to navigation Jump to search
Line 230: Line 230:
 
<br/>E-commerce Portal: MOVING TO NEW SERVER
 
<br/>E-commerce Portal: MOVING TO NEW SERVER
  
<br/>Administrative Portal: MOVING TO NEW SERVER
+
<br/>Administrative Portal: [Officially Deployed for Sponsor use, please email yuxuan.tee.2014@sis.smu.edu.sg to request for access]
<br/>Admin Login: super@gmail.com
 
<br/>Admin Password: 1234
 
  
 
===<div style="background: #2f4f4f; padding: 15px; line-height: 0.3em; text-indent: 15px; font-size:16px; font-family:Segoe UI"><font color= #FFFFFF>Testing</font></div>===
 
===<div style="background: #2f4f4f; padding: 15px; line-height: 0.3em; text-indent: 15px; font-size:16px; font-family:Segoe UI"><font color= #FFFFFF>Testing</font></div>===

Revision as of 23:13, 21 November 2017

Teamlegit.png


LeGIT Home.png   HOME

LeGIT AboutUs.png   ABOUT US

LeGIT Project Overview.png   PROJECT OVERVIEW

LeGIT PMglobe.png   PROJECT MANAGEMENT

LeGIT Documentation.png   DOCUMENTATION

 



LeGIT Finalswiki.png

Project Progress Summary

Final Slides: Will be up soon!
Video Pitch: Link to Google Drive

LeGIT Finalprojectstatus.png


Project Highlights

Highlights
Implementation of Google VR View, enabling VR Technology on the ecommerce website!
Developed additional VR Application with Unity for Android platforms, featuring VR Interactions!
Enhanced Ecommerce setup and plugin with Google Analytics. User shopping behavior analysis and checkout process drop-off rates.
Machine Learning with Apache Mahout. Product recommendation for both logged in users and guests with K-Nearest Neighbor (kNN) algorithm and Pearson Correlation Similarity.


Project Management

Project Status

LeGIT FinalsProjectStatusChart.png

Project Schedule (Planned vs Actual)

Due to some unforeseen events happening during the project phase, the schedule has been altered slightly. Change requests such as the inclusion of Multiple Address Lines for customers to select from and requirements for a promotional code system added new functionalities. The incident of data misalignment with business requirements also delayed development by a week, sending some functionalities due for completion in Sprint 6 into the product backlog. However time was also saved through the implementation of Google Analytics Enhanced E-commerce Plugin which took on the burden of session and event tracking analytics.

After the midterms, additional events happened. Such as the change request to include Product Recommendation to the website was accepted by LeGIT in view of the benefits it brings to the business and experience it gives us by using Machine Learning. Unexpected technical difficulties such as Angular platforms difficulty retrieving data from Google Analytics also made us turn to customizing Google Analytic's website itself for Sponsor's use.

Lastly, the team also discovered the additional features of creating a VR application (Android) with Unity to allow interaction with the VR itself to enhance the VR experience. These events and changes all lead to controlled changes to our schedule, in order to deliver the most satisfactory product to our Sponsor.

Highlighted in red, are the changes to our schedule

LeGIT Finaltimelinepart1.png

LeGIT Finaltimelinepart2.png


DePICT Project Management

LeGIT Depict.png
LeGIT DePICT why.png

Methodology

LeGIT DePICT 2.png

MoSCoW Scope Prioritization

Through the use of the MoSCoW Prioritization method, Team LeGIT keeps close track over the scope requirements of the project as well as catering for possible inclusion of additional function requests that arises throughout the project.

Finalmoscow.png

Sprint Velocity Chart

Based on the planned story points given to all our product backlogs. All 11 Sprints completing an average of 90 Story Points will ensure successful project delivery. For the purpose of planning ahead, end of sprints go through Sprint Retrospective to plan with achieving the maximum number of Story Points possible the next Sprint.

LeGIT Finalsprintvelocity.png

Risk Management

LeGIT RiskManagement.png
LeGIT Finalrisklog.png

Issue Management

LeGIT IssueManagement.png
LeGIT Finalissuelog.png

Change Management

LeGIT ChangeManagement.png
LeGIT Finalchangelog.png

Technical Complexity

Google Analytics (Enhanced Ecommerce)

The simple and general way of employing Google Analytics (page tracking)

LeGIT Finalsimplegoogle.png


The Team LeGIT advanced Enhanced Ecommerce Plugin for Google Analytics enables tracking of product, checkout process, session movement information to Google Analytics to build Customer and Checkout Behavior analytics:

LeGIT Finaladvancegoogle.png


LeGIT Finaleccheckout.png


Results:

LeGIT Finalgoogleanalyticsdashboard.png



Machine Learning for Product Recommendation (Apache Mahout)

Apart from the technical complexity of understanding, collecting and deploying of Machine Learning Algorithm for Product Recommendation with Apache Mahout. Team LeGIT went one-step further to ensure direct connection to SQL database for the Apache Mahout instead of CSV file creation (lengthy and excessive computing power requirement). As well as including guest recommendations with PlusAnonymousConcurrentUserDataModel implementation in Mahout.
The normal Apache Mahout:

LeGIT Finalapachemodelnormal.png


Team LeGIT's implementation of Apache Mahout with MYSQLDatabase connection and PlusAnonymousConcurrentUserDataModel for Guest Profile Recommendations

LeGIT Finalapachemodellegit.png


LeGIT Finalapacheguest.png



Virtual Reality (Embedding on Website + Android Application)

Probably Team LeGIT's most daring endeavor, we set off to implement Virtual Reality technology to probably the first retail outlet in Singapore to feature VR with its products in Brick-n-Mortar.

We implemented VR in not just one, but two areas. Embedded VR that appears on every Product Detail page while the customer is browsing or redirected to the Ecommerce website through QR Code in-store. Secondly, a VR application that can be downloaded onto an Android platform, that provides user the ability to interact and change the bedding patterns and colors within the VR viewing session itself.

These were all possible through extensive research and self-experience with software and technologies such as Google Sketchup, V-Ray, Google VR View and Unity. With this we have enabled users without VR devices to view a 360 Panorama on the website, users who has low-cost VR devices like Google Cardboard to view it in VR. And for users who own VR device like Samsung Gear VR, the ability to use the VR app to interact with the VR itself to choose and select product patterns and colors.

LeGIT FinalVRview.png


FinalVRapp.png



Quality of Product

Project Deliverables

Stage Specification Modules
Project Management Minutes Minutes
Metrics Metrics
DePICT Project Management DePICT
Risk Management Risk
Issue Management Issue
Change Management Change
Requirements Payment Gateway Research PaymentResearch
Analysis & Design Business Process and Architecture Diagram Diagrams
Testing User test plan User Test 1

User Test 2
User Test 3
User Test 4

Handover Documents Developer_and_AWS_Deployment_User_Guide Developer and Server Guide
User Manual for Admin Users User Manual
VR Interactive Manual (Unity) VR Interactive Manual
VR Rendering Manual (Sketchup + V-Ray) LeGIT Youtube Video Guide

Deployment

To View Application, visit:


E-commerce Portal: MOVING TO NEW SERVER


Administrative Portal: [Officially Deployed for Sponsor use, please email yuxuan.tee.2014@sis.smu.edu.sg to request for access]

Testing

Functional Testing Done after every Iteration User Testing done

User Testing Date Venue No. Of Users Link
1 20th August Home of User & SOL GSR B1-06 6 B2C Users, 2 Highlander London Staff User Test 1 Link
2 9th - 10th October At Tester's Convenience B2C Users, Highlander London Staff User Testing 2 Link
3 6th - 11th November At Tester's Convenience B2C Users, Highlander London Staff User Testing 3 Link
4 17th November SOE Classroom 2-1, Sponsor's Residence B2C Users, Highlander London Staff User Testing 4 Link


Reflection

Team Reflection

Team LeGIT's long journey together is coming to an end. We learnt the importance of communication and stakeholder management through the project's cycle. The importance of being prepared for unexpected events no matter how confident we were of our skills and abilities. To be adaptable to changes, open to new opportunities and daring to try our new technologies. Team LeGIT has grown together during this endeavor and we are very excited to see the project to its completion. LeGITimately.


Individual Reflection

LeGIT MidtermReflections.PNG