HeaderSIS.jpg

IS480 Team wiki: 2013T2 DR.Jean Labs Final Project Management

From IS480
Jump to navigation Jump to search
Agurz avatar.png
Denise avatar.png
Eleazar avatar.png
Dr.jeanlabs logo.jpg
Janan avatar.png
Nicholas avatar.png
Rafael avatar.png

HOME

 

DR.JEAN LABS

 

PROJECT OVERVIEW

 

PROJECT MANAGEMENT

 

PROJECT DOCUMENTATION

 


{ In a nutshell } { Acceptance Wiki } { MidTerm Wiki } { Final Wiki }



<< Project Summary >> << Project Management >> << Quality of the Product >> << Our Reflections >>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Project Management

Project Status:

We have completed 100% of our project! Yes, your eyes are not tricking you, its 100%!

Completed Stories
Story In Sprint
  • Dashboard(Admin)
  • Create new Squib (Admin)
  • View Squib (Admin)
  • Delete Squib (Admin)
  • Approve Squib (Admin)
  • Create new Squib (Advertiser)
  • View Squib (Advertiser)
  • View Squib Tier 1 (User)
3
  • Edit Squib(Admin)
  • Edit Account(User)
  • Login, Logout
  • Create new Account (User)
4
  • Edit Squib(Advertiser)
  • Charge Account (Advertiser)
  • Dashboard (Advertiser)
  • Save Squib (Advertiser)
  • View impression count (Advertiser)
  • View user count and demo (Advertiser)
  • Track revisited page (Advertiser)
  • View overall statistical page (Advertiser)
  • View Account (Advertiser)
  • View History (Advertiser)
  • Contact Us (Advertiser)
5
  • View Notification (Advertiser),
  • Submit squibs for approval (Advertiser)
  • User Feedback
  • Tutorial for Advertiser
  • Tutorial for Users,
  • View Squib History (User)
  • View Cashout History (User)
  • Invitation Code (User)
  • Dashboard (User)
  • View landing page (User)
6
  • Cash out Tier 1 (User)
  • Update Squib (Admin)
  • View Squib (Admin)
  • Create new Account (Admin)
  • View Notification Dashboard (Admin)
  • Edit Account (Admin)
  • Make Announcements (Admin)
  • Crop Squib (Advertiser)
  • Favourite Squib
  • Edit Account (Advertiser)
7
  • Cash out Tier 2
  • Social Media Integration
  • Receive Incentives (User)
  • View Referral History(User)
  • Manage Payment (Admin)
  • View Squib (User) Tier 2
  • View Squib Tier 3 "Generate map" (User)
  • View Squib Tier 3 "Track User Location" (User)
8
  • Time period view of Squib Statistics
  • View Squib Tier 3 "Tag Squib location" (User)
  • View Squib Tier 3 "View nearby Squibs" (User)
  • Secured Login
  • Forgot Password
  • Search Function of Advertiser (Admin)
  • View Advertiser History (Admin)
  • Statistics for Admin
  • View Squib History (Admin)
  • FAQ
9

Project Schedule (Plan Vs Actual):

View our past project schedule in our MidTerm Wiki.

Sprint Planned Actual Comments
8 Cash out Tier 2 4-Mar-14 5-Mar-14
Social Media Integration 4-Mar-14 6-Mar-14
Receive Incentives (User) 5-Mar-14 6-Mar-14
View Referral History(User) 5-Mar-14 6-Mar-14
Manage Payment (Admin) 6-Mar-14 6-Mar-14
View Squib (User) Tier 2 6-Mar-14 8-Mar-14
View Squib Tier 3 "Generate map" (User) 7-Mar-14 9-Mar-14
View Squib Tier 3 "Track User Location" (User) 7-Mar-14 9-Mar-14
Time period view of Squib Statistics 8-Mar-14 Pushed to sprint 9 due to schedule change. Unexpected delay in social integration of sharing & inviting accounts. Added a business rule that the current user can only invite 3 new users every week and the code to invite their friends can only last for 7 calendar days.
View Squib Tier 3 "Tag Squib location" (User) 8-Mar-14 Pushed to sprint 9 due to schedule change. Unexpected delay in social integration of sharing & inviting accounts. Added a business rule that the current user can only invite 3 new users every week and the code to invite their friends can only last for 7 calendar days.
View Squib Tier 3 "View nearby Squibs" (User) 9-Mar-14 Pushed to sprint 9 due to schedule change. Unexpected delay in social integration of sharing & inviting accounts. Added a business rule that the current user can only invite 3 new users every week and the code to invite their friends can only last for 7 calendar days.
9


Time period view of Squib Statistics 22-Mar-14 23-Mar-14
View Squib Tier 3 "Tag Squib location" (User) 22-Mar-14 23-Mar-14
View Squib Tier 3 "View nearby Squibs" (User) 23-Mar-14 23-Mar-14
Secured Login 23-Mar-14 24-Mar-14
Forget Password 24-Mar-14 23-Mar-14
Search Function of Advertiser (Admin) 25-Mar-14 26-Mar-14
View Advertiser History (Admin) 25-Mar-14 27-Mar-14
Statistics for Admin 26-Mar-14 28-Mar-14
View Squib History (Admin) 26-Mar-14 28-Mar-14
FAQ 26-Mar-14 28-Mar-14

Project Metrics:

Click to view Project Management Metric

Project Risks:

Click to view our Project Risk

Technical Complexity:

Complexity Description
Jcrop + Javascript boost (Advertiser Platform) Image uploading is a vital function to the merchant partners of Sqkii. Thus, research has been done to find a suitable plugin to cater to the cropping of images - this is to provide a function where merchant partners are able to snap a picture of their product, and immediately crop the desired area. We decided to use jCrop, however there were many disabilities coupled with jCrop.


Firstly, it is the inability to execute the cropping on client side. Which means that there will be more work done on the server side, inducing more costs. To fix this problem, we employed HTML's canvas element. Drawing on a canvas element the desired cropped image. This shifted the work from the server side to the client side and will definitely save costs for Sqkii.


Secondly, the images uploaded unto the jCrop api does not cater to a web responsive layout. It ends up with a rigid image size that remains that size. This is fixed by using our technical expertise to manually reconfigure the uploaded image, along with the interwoven jCrop variables. This resulted in a extremely web responsive layout for the image upload function which coincides with our goal to produce a web responsive web app

Pseudo Random Credit Algorithm (User Platform) Our users are as important as our merchant partners, and we want to make their main function at Sqkii a fun and exciting one. Thus, we felt that the mundane revenue sharing concept might not necessarily keep our users interested to keep using Sqkii. Thus, we developed a crediting algorithm that randomises the crediting, at the same time it returns back to the users exactly the amount that they are entitled to. This provides with an exciting and unique where of crediting where no user will have the same path of crediting, while actually having the same path.

View our video here. Youtube

Calculating distance between 2 points using Haversine Algorithm (User Platform) To help our users view nearby squibs, we wanted to use Google Map API's computeDistance() method but soon realised that it's a front-end service, which would be difficult to integrate with our backend filtration of squibs. Hence, we used Haversine Alogrithm in our backend codes to calculate distances between 2 points. This is based on a mathematical formula, the Haversine forumla, which calculates distances between 2 points based on their longitude and latitude values Haversine Formula.

View our video here. Youtube