Archive for March, 2011

Groups & Friendships

Wednesday, March 23rd, 2011

An important feature of our application would be the ability to create groups and friendships between the users. Any user will be able to add someone as his/her friend and this should of course require the other part’s acceptance (just like it’s done in Facebook for example). When two users become friends, they will be able to exchange messages perhaps and also rate each other’s shopping preferences in order to build a sort of relativity between them (could later be used for recommendation algorithms, etc).

In addition, friends will then be able to create shopping groups (or just message threads) and this will enable them to share offers and discounts between them, therefore keeping stuff private. This might be useful when an offer is limited for example or the product’s price might increase if many people learn about it. These groups will of course be kept private and any offer and discount posted between friends will not be made publicly available.

Classification of offers and shops

Tuesday, March 22nd, 2011

Another required feature in our project will be the classification of items (discount, offers). Thus, item browsing, navigation and search can be accomplished and achieving the main purpose of our project which is the increasing of overall popularity, interaction, responsiveness and performance. Specifically, discount and offers will be divided into categories of Computing, Clothes, Accessories, Music etc in order to allow users to search and view relevant  items. At the same time, stores must be classified into different regions such as Southampton, Bristol, Liverpool, London etc. Thanks to that classification, filter search feature will be successfully completed. Additionally, recommendation system will be benefited from that because it will distinguish these items and making particular suggestions to the corresponding users according to their preferences.

Shop Rating and Subsription

Tuesday, March 22nd, 2011

Another feature of our application would be a subscription to a shop you like and also find out the best shops with the best rating. Each shop in the application it will be considered as a different item but also as a parent of the offers that are published for them. As a result, each user can subscribe on a shop and the application will inform him about new offers via email or by presenting the latest offers about shops that was subscribed on the home page (after the user was logged in). Furthermore, each user will have the opportunity to express his preference about a shop by liking the shop (same as liking a post in facebook or youtube). As a consequence, the user should be able to see which are the “best” shops, according to the numbers of like made by other users.

Filter search

Tuesday, March 22nd, 2011

Interactive users should be able to search and find easily all the discounts and offers shared by other users. Therefore, some available search mechanisms must be integrated into our application and allow users to obtain relevant results as much as possible. For instance, search option will be selectable on some locations such as Southampton, Portsmouth, Bristol, London etc. Furthermore, user can filter the search results according to the category of discount and offers such as Computing, Clothes, Shoes, Accessories, Music etc. Another useful search it will be based on the percentage of available discount and offers such as 10%, 20%, 30%. Ascending and descending order will be also included in every search that may be taken. Undoubtedly, this feature will make our application more interactive, responsive and efficient because people will be able to request and get responses rapidly.

GPS tracking

Tuesday, March 22nd, 2011

GPS Tracking is one of the most usable today’s features in mobile phones used by millions of people. According to our project, users will be able to see where the stores are located and how they can get there containing meaningful directions by car or walking. Tracking services will be achieved via Google Maps because they offer several and helpful information about the location of places. Specifically, every offer is associated with its store so user will be able to get directions using the GPS tracking operation thus finding directions on how to visit the shop from a specified location. Additionally, when the user watches a particular offer or discount then all nearby shops will be appeared on the screen allowing user to visit these ones as well especially when he/she is at that region.

Finalised Features and Ideas

Tuesday, March 22nd, 2011
After presenting our proposed features  to some potential users and getting feedback from them, we have decided to include the following features into our project:
  1. GPS Tracking and finding shops with offers nearby
  2. Filter search based on location, products, types of discounts etc
  3. Classification of products and stores (e.g. electronics, clothes)
  4. Post of new offers and discounts
  5. Categorization of users to shop owners and simple users
  6. Categorization of users according to their number of posts (Novice, Expert)
  7. Reward system (discount offer or vouchers according to the number of contribution and interaction)
  8. User registration and ability to login through Facebook and Twitter social networks
  9. Users are able to rate offers
  10. Comments on posts
  11. Creation of groups and establishing friendships (visible offers to a specified group)
  12. Shop rating and subscription
  13. Recommendation System

Trust-aware Recommender Systems

Saturday, March 12th, 2011

This article presents 3 weaknesses for Collaborative Filterings (CF) algorithms. These are: data sparsity (difficult to calculate user similarity because of very few commonly rated items), cold-start users (new users with no ratings – or no friends in our case) and malicious users attacking Recommender Systems (e.g. by copy-profile attack). They conduct experiments using a large (real) database from a website and prove that having a trust metric between users is much more accurate than common CF algorithms. We do not necessarily have to include a trust value for every relationship in Shopster but we can incorporate trust as a measure of how trustworthy a user is, based on their divergence from actual average ratings but also on how helpful their posts and comments (if any) are rated by other users.

Source: Trust-aware Recommender Systems

Movie Recommendations using Trust in Web-based Social Networks

Friday, March 11th, 2011

This is an article presenting a website, FilmTrust, for rating and recommending movies to the users. The most important idea that we can get for Shopster out of this article is the way they propose for calculating user trust in the system. Each user is able to assign a trust value to their friends (e.g. Alice trusts Bob 9 out of 10) and therefore their recommended rating for a movie can be predicted by observing their most trusted friends’ rating, using TidalTrust.

For example if Alice trusts Bob 9 and Mary 3, and if Bob rated a movie with 4 stars while Mary rated the same movie with 2 stars, the recommended rating for Alice would be: [(9 x 3) + (3 x 2)] / (9 + 3) = 3.5. This method was also compared to a recommended rating using Pearson Correlation coefficient (Automatic Collaborative Filtering) for calculating their nearest neighbour’s prediction as well as a simple total average for a movie, and found to be more accurate than both of them.

We could use this method of user trust between users in Shopster with the only drawback being that this method is not efficient if a user does not have any friends.

Article source: FilmTrust: Movie Recommendations using Trust in Web-based Social Networks

Location Based Advertisement

Wednesday, March 9th, 2011

It is a paper that was published in 2002 in the First international conference on mobile business by Bernhard Kolmel and Spyros Alexakis. It analyses how a variety of services can exploit knowledge about the location of a user of a mobile device by targeting advertisements to specific users that are more likely to be affected. Also it explains how various technologies such as GPS, 3G, etc can be used in location based advertisement. In my opinion this is an important article which must be read carefully by people that are interested in this area, in order to understand some basic aspects of location based advertising. It can be used by our application in order to target advertisements based on the location of the application users.

Source: Location Based Advertisement

Friendlee: A Mobile Application for Your Social Life

Wednesday, March 9th, 2011

This article is about a social-based mobile application designed to analyse the user’s messaging activity to identify the user’s closest social contacts.

The main purpose of that mobile application maybe is not too similar to our project but it examines social concepts that we should consider as well. For instance,  people make judgments about whom to share information with based more on the identity of the recipient of the information than on the situation within the information was sought. The users can be associated using their given preferences thus creating their own social group. Therefore, it would be great to contain such rules in our application improving the social interaction of all involved users.

Several online social networking applications support users adequately in staying connected with a group of people. The ability to make users to stay in touch is one of the most important factors which increases the total interactivity and improves the popularity of a social application. As a result, users will post comments and rate on items continually thus providing a closer and more confident view for each stored product. Moreover, the information given by a user will be ranked and commented by other users in order to show how accurate their own descriptions are.

Additionally, Friendlee’s  users can easily share key aspects of her context such as their location at different granularities (country, city or GPS-based street address) and status (e.g available). Such ambient awareness of people’s closest connections helps them feel emotionally close and also facilitates communication. To protect privacy, people have access to this context-sharing functionality only for a selected group of users.

While browsing a friend’s connections, people also see their preferred businesses, getting implicit recommendations about e.g. the dentist their friend likes to go to. In addition, Friendlee allows users to search their social network for people and businesses. Search results are ranked by social distance from the user. Obviously, that feature can be used in the terms of our mobile’s functionality. For example, recommendations will be made according to similar preferences of users that have already interested in a same category of products.

User Interface

Reference: Ankolekar, A., Szabo, G., Luon, Y., Huberman, B.A., Wilkinson, D., Wu, F.: Friendlee: A Mobile Application for Your Social Life. In: 11th International Conference on Human-Computer Interaction with Mobile Devices and Services, Article No. 27 (2009)

Available: http://www.hpl.hp.com/research/scl/papers/friendlee/friendlee-old.pdf