HeaderSIS.jpg

Difference between revisions of "SColutions Scope"

From IS480
Jump to navigation Jump to search
 
(6 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
<th style="width: 21%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic;"><span style="font-size:2em;">[[File:Scolutions-Pen.png|25px]] O</span>verview
 
<th style="width: 21%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic;"><span style="font-size:2em;">[[File:Scolutions-Pen.png|25px]] O</span>verview
 
</th>
 
</th>
<th style="line-height: 40px;width: 23%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic;"><span style="font-size:2em">[[File:Scolutions-Charts.png|30px]] [[SColutions_Scope|P]]</span>roj <span style="font-size:2em">M</span>gmt
+
<th style="line-height: 40px;width: 23%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic;"><span style="font-size:2em">[[File:Scolutions-Charts.png|30px]] P</span>roj <span style="font-size:2em">M</span>gmt
 
</th>
 
</th>
 
<th style="line-height: 35px;width: 28%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic; "><span style="font-size:2em">[[File:Scolutions-Doc.png|33px]] D</span>ocumentation
 
<th style="line-height: 35px;width: 28%; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #d29600; font-face:Century Gothic; "><span style="font-size:2em">[[File:Scolutions-Doc.png|33px]] D</span>ocumentation
Line 40: Line 40:
 
         <ul>
 
         <ul>
 
             <li>[[SColutions_System Architecture|System Architecture]]</li>
 
             <li>[[SColutions_System Architecture|System Architecture]]</li>
             <li>[[SColutions_Prototypes|Prototypes]]</li>        
+
             <li>[[SColutions_Prototypes|Prototypes]]</li>          
 
             <li>[[SColutions_Meeting_Minutes|Meeting Minutes]]</li>
 
             <li>[[SColutions_Meeting_Minutes|Meeting Minutes]]</li>
 
         </ul>
 
         </ul>
Line 47: Line 47:
 
         <ul>           
 
         <ul>           
 
             <li>[[SColutions_Diagrams|Diagrams]]</li>
 
             <li>[[SColutions_Diagrams|Diagrams]]</li>
 +
            <li>[[SColutions_Midterm|Midterm Wiki]]</li>
 +
            <li>[[SColutions_Final|Finals Wiki]]</li>
 
         </ul>
 
         </ul>
 
     </td>
 
     </td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
 +
<br />
  
 
<table width="100%">
 
<table width="100%">
Line 60: Line 64:
 
<tr>
 
<tr>
 
<td colspan="3" width="100%" style="text-align: center;">
 
<td colspan="3" width="100%" style="text-align: center;">
[[File:Scolutions scope.png|850px]]
+
[[File:Scolutions scope.png|750px]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 120: Line 124:
 
</li>
 
</li>
 
<li>
 
<li>
<Strong>Premium Account</Strong>
+
<Strong>Premium Account</Strong><br>
 
For users who have experienced and enjoyed the services provided by  
 
For users who have experienced and enjoyed the services provided by  
 
MyHubStore, users can then seek greater benefits such as holding more  
 
MyHubStore, users can then seek greater benefits such as holding more  
Line 185: Line 189:
 
<tr>
 
<tr>
 
<td width="100%" style="font-weight:bold; text-align: justify; border-bottom:solid 1px #000;">
 
<td width="100%" style="font-weight:bold; text-align: justify; border-bottom:solid 1px #000;">
4. Transaction Management
+
4. Administrator Management
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
Each transaction will be tracked and tagged to a particular seller, buyer & transaction
+
Our sponsor will be the acting administrator for the entire website. This module allows him to not require any technical knowledge of controlling and editing various components of the website. Key features of this module encompass the following:
method. These transactions are tracked and logged into the database for analysis.  
+
<ul>
Additionally, buyers, sellers and other users will be able to view historical transaction
+
<li><Strong>Content Management</Strong><br>
records. This can be used in the event of a recall order due to product defects or
+
    The administrator will be able to setup a blacklist of words to be omitted in the content of Item and Store Description.
malfunction.
+
</li>
 +
<li><Strong>Notification Alerts Management</Strong><br>
 +
    The administrator will be able to control the different kind of notifications to be sent out the user and admin for specific events such as number of warnings before account is disabled for free accounts etc.
 +
</li>
 +
<li><Strong>Account Type Management</Strong><br>
 +
    The administrator will have control over the different account types offered to users and merchants on the website. This not only includes creating new account types for users to select but also editing the number of stores and items a user is able to play with for their specific account types.
 +
</li>
 +
<li><Strong>User Accounts Management</Strong><br>
 +
    There will be control over all user accounts created in MyHubStore. This control encompasses the ability to manually reset user password, suspend user accounts (Repeated offenders who post indecent material) and manually update user accounts.
 +
</li>
 +
<li><Strong>Manage Website Details</Strong><br>
 +
    The administrator will be able to modify simple website details such as the website logo and minor content information
 +
</li>
 +
</ul>
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 211: Line 228:
 
by the social media platforms). <br /><br />
 
by the social media platforms). <br /><br />
  
Google Analytics tools such as word cloud will be used to generate analysis on the information  
+
Google Analytics tools will be used to generate analysis on the information  
 
provided by twitter and the other social networks. Some key metrics to be used include identifying  
 
provided by twitter and the other social networks. Some key metrics to be used include identifying  
 
main traffic sources. With these identified media traffic sources, more advanced segments include  
 
main traffic sources. With these identified media traffic sources, more advanced segments include  
Line 286: Line 303:
 
<tr>
 
<tr>
 
<td width="100%" style="font-weight:bold; text-align: justify; border-bottom:solid 1px #000;">
 
<td width="100%" style="font-weight:bold; text-align: justify; border-bottom:solid 1px #000;">
2. Paypal Function
+
2. Payment Function (Google Wallet)
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
Users who intend to make payment to receive better service on MyHubStore will use a Paypal
+
Users who intend to make payment to receive better service on MyHubStore will seamlessly make their
account to make their payment (Please see premium account under store management  
+
payment (Please see premium account under store management functionality for more details on the  
functionality for more details on the premium accounts). Through the use of Paypal API, an
+
premium accounts). Through the use of Google Wallet API, users will not be required to be redirected
integrated Paypal service will be provided on MyHubStore to enable users to seamlessly
+
out of the website to make payment (All payments will be carried out from the same tab). When payment  
make payment. When payment has been confirmed to be received by Paypal, the pre-allocated  
+
has been confirmed to be received, a receipt detailing their order will be recorded and the allocated  
services will automatically be released to the user for use.  
+
services will automatically be released to the user for use. <br><br>
 +
With MyHubStore running on a pay per month basis, users will be deducted a fee each month to maintain
 +
their account with MyHubStore. Users can manage their payment subscriptions using Google Wallet.
 
</td>
 
</td>
 
</tr>
 
</tr>

Latest revision as of 15:01, 20 November 2014

Scolutions.png

Scolutions-Pen.png Overview Scolutions-Charts.png Proj Mgmt Scolutions-Doc.png Documentation Scolutions-Overview.png Team Resource




Project Scope

Scolutions scope.png

Primary Features

1. User Account Management

Each MyHubStore user will be able to manage their account at their own discretion. This includes the following:

  • Manage Individual Account Particulars
  • Manage Multiple Stores (Only for Premium Accounts and above)
  • Manage Individual Items Published
  • Leverage On Personal Social Networks to Increase Visibility of Store & Items

2. Individual Store Management

For each store, a user is able to set up a physical store location for their store (Use case meant for stores which have a physical location). Through the use of Google Maps Javascript v3 API, users are able to plant markers to indicate and save their store location. This will allow any potential buyer the ability to view it when they visit the seller's store on MyHubStore.

Additionally, under store management, a user can hold 1 to many stores under his account (To have and manage more than one account, a user has to sign up for a payment plan under any one of the premium account plans). There are two separate types of user accounts to cater to different segments of users:

  • Free Account
    When MyHubStore users first create an account and join the web app, they will be entitled to a free account which provides them with the full range of services offered. However, this service is only valid for 3 months and there is a maximum limit of 25 items to be listed for stores using this account.
  • Premium Account
    For users who have experienced and enjoyed the services provided by MyHubStore, users can then seek greater benefits such as holding more stores and selling more items by signing up for the premium account. Under this section, there are sub segments which provide more functions such as personalized analysis of their shops for users (Platinum Account). Users who intend to sign up for the premium accounts have to make a yearly payment through the use of Paypal which will be integrated into the MyHubStore system. (Pricing has not been finalized with sponsor)
    • Gold Class
      Gold class users are able to hold up to 10 stores under their store management as well as sell up to 100 items per store.
    • Platinum Class
      Platinum class users are able to hold up to 25 stores under their store management and sell up to 1000 items per user. Additionally, users will be able to have a personalized dashboard on their store performance per month. This analysis includes showing users which items/stores are being visited. Comments from the Facebook graph API will also provide analysis into what users are talking about.

Going forward, the administrator will be provided the ability to create more Account types using his administrator account.

3. Store Item Management

As part of the store item management, MyHubStore users will be allowed to access their portfolio store items and manage them individually. This can be viewed in more detail at the Medium Fidelity Section. The scope of managing each item encompasses the following:

  • Update of Item Details
  • Track item views
  • View likes, comments and ratings of item

Besides this, MyHubStore provides every user an overarching analysis of their store items across 5 different transaction types:

  • Selling
  • Trading
  • Give aways
  • Renting
  • Make an Offer

4. Administrator Management

Our sponsor will be the acting administrator for the entire website. This module allows him to not require any technical knowledge of controlling and editing various components of the website. Key features of this module encompass the following:

  • Content Management
    The administrator will be able to setup a blacklist of words to be omitted in the content of Item and Store Description.
  • Notification Alerts Management
    The administrator will be able to control the different kind of notifications to be sent out the user and admin for specific events such as number of warnings before account is disabled for free accounts etc.
  • Account Type Management
    The administrator will have control over the different account types offered to users and merchants on the website. This not only includes creating new account types for users to select but also editing the number of stores and items a user is able to play with for their specific account types.
  • User Accounts Management
    There will be control over all user accounts created in MyHubStore. This control encompasses the ability to manually reset user password, suspend user accounts (Repeated offenders who post indecent material) and manually update user accounts.
  • Manage Website Details
    The administrator will be able to modify simple website details such as the website logo and minor content information

5. Administrator Analytics Management

Leveraging on information provided by Social Network Platforms for example, Facebook Graph API (Comments, Likes, Share on Wall & Messages to Friends) as well as Twitter & Google+ APIs (To be Explored After Acceptance), the administrator will be able to view a visual representation of customer patterns & sales trends (Use of D3 tools to provide visual analysis on the data provided by the social media platforms).

Google Analytics tools will be used to generate analysis on the information provided by twitter and the other social networks. Some key metrics to be used include identifying main traffic sources. With these identified media traffic sources, more advanced segments include how social networks compare against each other. This includes using Audience reports to identify user behaviour and gauge how engaged they are on MyHubStore. This gives MyHubStore stakeholders a rough gauge of where to concentrate their attention to.

Secondary Features

1. Social Network Connections

This project will focus on using the following social network connections mentioned below to achieve the highest amount of web content engagement and sales interaction.

  • Facebook
    The Facebook platform will allow MyHubStore users to interact with friends on their social network and share items or stores from MyHubStore with them. On a more technical level, the MyHubStore platform will leverage on Facebook Graph API to conduct the following activities:
    • Share On Own Wall
    • Post a Message to Friends
    • Like Item or Store on MyHubStore
    • Comment on Item or Store on MyHubStore

    The Facebook platform is one of the three platforms which ought to allow MyHubStore to capitalize on a large existing user base. With social interactive features to increase user traffic, the web application will be able to extend its reach to a wide range of audience and increase the probability of more successful transactions.

  • Google+
    Similar to Facebook, the connection with Google+ will allow for users to be share, shout-outs and discuss new items and stores on their account. (APIs to be explored in greater detail after acceptance - as per schedule)
  • Twitter
    The Twitter platform takes on a different role from Facebook and Google+. As a social network which focuses on short, concise and impactful text, this platform will allow users to share items and details efficiently. Users are also able to post interesting new store items/stores to their twitter account to increase web visibility.(APIs to be explored in greater detail after acceptance - as per schedule)

2. Payment Function (Google Wallet)

Users who intend to make payment to receive better service on MyHubStore will seamlessly make their payment (Please see premium account under store management functionality for more details on the premium accounts). Through the use of Google Wallet API, users will not be required to be redirected out of the website to make payment (All payments will be carried out from the same tab). When payment has been confirmed to be received, a receipt detailing their order will be recorded and the allocated services will automatically be released to the user for use.

With MyHubStore running on a pay per month basis, users will be deducted a fee each month to maintain their account with MyHubStore. Users can manage their payment subscriptions using Google Wallet.

3. Search Function

As part of the e-commerce business, the search function allows users to be able to find information efficiently. The search function is broken down into three separate kinds of search namely:

  • Search For Item
    For every items posted and published on MyHubStore, they will be tagged to special keywords associated with their Item Name and Description. This will allow users to find their desired items more effectively and efficiently.
  • Search For Store Name / Owner
    Quite similar to Item Search, every store created by a user has a special tag associated with it. In Store keyword's tagging case, it is associated with the Store name, Store Description, Store Owner's name and Store Owner's email.
  • Search via Address
    The last search is associated with location based finding. The user is able to input a specific address anywhere in the world and through the use of Google Maps API, stores within a 10km radius are picked up and displayed (Ordered in the closest distance from the user). The search distance is calculated using Haversine's Formula which calculates distances between two points on a sphere from their longitudes and latitudes.

Tertiary Features

1. Messaging Function

A messaging function will be incorporated into the MyHubStore Web application where interested buyers can communicate with sellers on a more personal level. When a message is sent through the store, an automated email will be sent to the user's account to inform him/her about the new message. Messages sent will be tagged to a particular store for easy archiving. When users log in into their MyHubStore account, they will also have a notification informing them about the new message.

2. Commission Function

MyHubStore users will be able to earn commission by selling other people’s products on their own social networks and earn a commission (% of sales price). By leveraging on a user's popularity on social networks, the more a user is able to carry out more transactions, the more commission money he/she will be able to earn. The commission % will be listed on each item's site.