HeaderSIS.jpg

Difference between revisions of "SColutions Scope"

From IS480
Jump to navigation Jump to search
 
(27 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="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 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="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
 
</th>
 
</th>
<th style="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-Overview.png|32px]] T</span>eam <span style="font-size:2em">R</span>esource
+
<th style="line-height: 40px;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-Overview.png|32px]] T</span>eam <span style="font-size:2em">R</span>esource
 
</th>
 
</th>
 
</tr>
 
</tr>
Line 21: Line 21:
 
     <td style="border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em; vertical-align:top;">
 
     <td style="border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em; vertical-align:top;">
 
         <ul>
 
         <ul>
 +
            <li>[[IS480_Team_wiki%3A_2014T1_SColutions|Project Dashboard]]</li>
 
             <li>[[SColutions_Team|Team SColutions]]</li>
 
             <li>[[SColutions_Team|Team SColutions]]</li>
 
             <li>[[SColutions_Description|Project Description]]</li>
 
             <li>[[SColutions_Description|Project Description]]</li>
Line 31: Line 32:
 
             <li>[[SColutions_Scope|Project Scope]]</li>
 
             <li>[[SColutions_Scope|Project Scope]]</li>
 
             <li>[[SColutions Project Schedule|Project Schedule]]</li>
 
             <li>[[SColutions Project Schedule|Project Schedule]]</li>
             <li>[[SColutions_Metrics|Metrics Mangement]]</li>
+
             <li>[[Scolutions_Quality_Assurance|Quality Assurance]]</li>
             <li>Key Risks</li>
+
            <li>[[Scolutions_Metrics Management|Metrics Management]]</li>
 +
             <li>[[Scolutions_Key Risks|Key Risks]]</li>
 
         </ul>
 
         </ul>
 
     </td>
 
     </td>
 
     <td style=" border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em;">
 
     <td style=" border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em;">
 
         <ul>
 
         <ul>
            <li>System Architecture</li>
+
             <li>[[SColutions_System Architecture|System Architecture]]</li>
             <li>[[Prototypes|Prototypes]]</li>
+
             <li>[[SColutions_Prototypes|Prototypes]]</li>          
             <li>[[SColutions_User Testing|User Testing]]</li>
 
            <li>IS480 Deliverables</li>           
 
 
             <li>[[SColutions_Meeting_Minutes|Meeting Minutes]]</li>
 
             <li>[[SColutions_Meeting_Minutes|Meeting Minutes]]</li>
 
         </ul>
 
         </ul>
 
     </td>
 
     </td>
 
     <td style=" border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em;">
 
     <td style=" border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em;">
         <ul>
+
         <ul>        
             <li>[[Scolutions_Diagrams|Diagrams]]</li>
+
             <li>[[SColutions_Diagrams|Diagrams]]</li>
        </ul>
+
            <li>[[SColutions_Midterm|Midterm Wiki]]</li>
    </td>
+
            <li>[[SColutions_Final|Finals Wiki]]</li>
    <td style="border-bottom:solid 2px #d29600; text-align: left; font-size:1.2em; line-height:0.8em;">
 
        <ul>
 
           
 
 
         </ul>
 
         </ul>
 
     </td>
 
     </td>
Line 57: Line 54:
 
</table>
 
</table>
  
<br /><br />
+
<br />
  
 
<table width="100%">
 
<table width="100%">
Line 67: 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|550px]]
+
[[File:Scolutions scope.png|750px]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 90: Line 87:
 
<tr>
 
<tr>
 
<td width="100%">
 
<td width="100%">
Each Myhubstore user will be able to manage their account at their own discretion. This includes the following:
+
Each MyHubStore user will be able to manage their account at their own discretion. This includes the following:
 
                                                 <ul>
 
                                                 <ul>
 
<li>Manage Individual Account Particulars</li>
 
<li>Manage Individual Account Particulars</li>
Line 107: Line 104:
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
Myhubstore provides every user an overarching analysis of their store items across 5 different transaction types: <br />
+
For each store, a user is able to set up a physical store location for their store (Use
<ul>
+
case meant for stores which have a physical location). Through the use of Google Maps
<li>Selling</li>
+
Javascript v3 API, users are able to plant markers to indicate and save their store
<li>Trading</li>
+
location. This will allow any potential buyer the ability to view it when they visit the
<li>Give aways</li>
+
seller's store on MyHubStore. <br /><br />
<li>Renting</li>
 
<li>Make an Offer</li>
 
</ul><br />
 
This gives users more variety and space in using myhubstore as a platform for not ecommerce but also for making transactions for items and even services.<br /><br />
 
  
Myhubstore also extends 2 separate types of account, Free and Premium to cater to different user groups. The Free account allows a limit of 25 items to be listed within the platform. Separately, the Premium Account allows for more stores to be created under the same user, as well as sophisticated control over their items.
+
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:
 +
<ul>
 +
<li>
 +
<Strong>Free Account</Strong><br />
 +
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.
 +
</li>
 +
<li>
 +
<Strong>Premium Account</Strong><br>
 +
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)
 +
<ul>
 +
<li>
 +
<Strong>Gold Class</Strong><br />
 +
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.
 +
</li>
 +
<li>
 +
<Strong>Platinum Class</Strong><br />
 +
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.
 +
</li>
 +
</ul>
 +
</li>
 +
</ul>
 +
Going forward, the administrator will be provided the ability to create more Account types
 +
using his administrator account.
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 128: Line 166:
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
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 <a href=“https://wiki.smu.edu.sg/is480/Medium_Fidelity”>Medium-Fidelity (Conceptual Designs).</a>  The scope of managing each item encompasses the following:
+
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|Medium Fidelity Section]]. The scope of managing each item  
 +
encompasses the following:
 
                                                 <ul>
 
                                                 <ul>
 
<li>Update of Item Details</li>
 
<li>Update of Item Details</li>
 
<li>Track item views</li>
 
<li>Track item views</li>
 
<li>View likes, comments and ratings of item</li>
 
<li>View likes, comments and ratings of item</li>
 +
</ul>
 +
Besides this, MyHubStore provides every user an overarching analysis of their store items
 +
across 5 different transaction types: <br />
 +
<ul>
 +
<li>Selling</li>
 +
<li>Trading</li>
 +
<li>Give aways</li>
 +
<li>Renting</li>
 +
<li>Make an Offer</li>
 
</ul>
 
</ul>
 
</td>
 
</td>
Line 139: 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 method. These transactions are tracked and logged into the database for analysis (Administrator Analytics Function). Additionally, buyers, sellers and other users will be able to view historical transaction records. This can be used in the event of a recall order due to product defects or malfunction.
+
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:
 +
<ul>
 +
<li><Strong>Content Management</Strong><br>
 +
    The administrator will be able to setup a blacklist of words to be omitted in the content of Item and Store Description.  
 +
</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 155: Line 222:
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
By leveraging on information provided by ratings, likes, comments etc., the administrator will be able to view a visual representation of customer patterns & sales trends etc. Additional visual representation will take in a wide variety of inputs such as transactions held, users with the best seller ratings etc. This function will utilize a wide range of d3 data driven tools to visually provide information for better insights and analysis, facilitating better store management for analysis.
+
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). <br /><br />
 +
 
 +
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.
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 189: Line 267:
 
                                                 <ul>
 
                                                 <ul>
 
<li>
 
<li>
                                                               <span style="text-weight: bold">Facebook</span><br/>
+
                                                               <Strong>Facebook</Strong><br />
                                                               The Facebook platform will allow Myhubstore users retrieve friends from the social network and share new sales products from Myhubstore with them. Additionally, Myhubstore users can select specific groups of friends to share a product with. This sharing can be in the form of live chatroom interaction, likes or ratings which can potentially lead to a successful transaction. Facebook allows Myhubstore to capitalize on a large existing user base, with social interactive features to increase user traffic, thus reaching out to a wide range of audience and increasing the probability of making successful transactions.<br/>
+
                                                               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:
 +
<ul>
 +
<li>Share On Own Wall</li>
 +
<li>Post a Message to Friends</li>
 +
<li>Like Item or Store on MyHubStore </li>
 +
<li>Comment on Item or Store on MyHubStore</li>
 +
</ul>
 +
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.<br/>
 
                                                         </li>
 
                                                         </li>
 
<li>
 
<li>
                                                              <span style="text-weight: bold">Google+</span><br/>
+
<Strong>Google+</Strong><br />
                                                              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.<br/>
+
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)
 +
<br/>
 
                                                         </li>
 
                                                         </li>
 
<li>
 
<li>
                                                              <span style="text-weight: bold">Twitter</span><br/>
+
<Strong>Twitter</Strong><br />
                                                              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.<br/>
+
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)<br/>
 
                                                         </li>
 
                                                         </li>
 
</ul>
 
</ul>
Line 206: 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. Rate, Like & Comment 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;">
Each individual item or stores have a like/dislike function, text box for comments and given a rating on by fellow Myhubstore users. This allows a user based quality check mechanism, providing an efficient and accurate measure for feedback. It also helps users have a better understanding of the items and stores which they may have interest in making a transaction with.
+
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. <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>
Line 222: Line 326:
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
As part of all e-commerce business, the search function allows users to be able to find information efficiently. This will be done by tagging each item, store and user to a unique metadata tag which allows for quick and effective searching.
+
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:
 +
<ul>
 +
<li>
 +
<Strong>Search For Item</Strong><br />
 +
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.
 +
</li>
 +
<li>
 +
<Strong>Search For Store Name / Owner</strong><br />
 +
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.
 +
</li>
 +
<li>
 +
<Strong>Search via Address</Strong><br />
 +
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.
 +
</li>
 +
</ul>
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 249: Line 381:
 
<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;">
1. Chat Function
+
1. Messaging Function
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td width="100%">
 
<td width="100%">
A live chat function will be created similar to the Facebook chat function where users will be able to discuss item information with counter-parties. This will allow users to have better understanding of the items sold or perhaps allow the discussion of asking price for a particular product.
+
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.
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 265: Line 402:
 
<tr>
 
<tr>
 
<td width="100%" style="text-align: justify;">
 
<td width="100%" style="text-align: justify;">
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.
+
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.
 
</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.