GPS tracking

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

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

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

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

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

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

Idea for New Feature

March 7th, 2011

I was searching for some information about my camera, when I came across to http://www.testfreaks.co.uk/. It is similar to ProductWiki that Raj reviewed below, but where people are also rating  items that they own or just they have tested. You can find ratings for almost every electronic item you want to buy, from cameras to microwaves. They include numerous categories and each category has its own specifications for rating. All items have a global “Freak Score” which is the overall score of the item out of 10. You can also find some other useful information about the items, as were to buy it and its price.

We can include a similar but more simple feature to Shopster. Users will be able to rate items they own. The user would be able to write his experiences with the item and  put a mark to some categories. These categories could be some global ones as value for money, build quality, performance or something similar, ease of use and an overall score. We can then add a product search to the application and the results will show shops with the selected items and of course its overall score.

ProductWiki

February 26th, 2011

Even though ProductWiki does not provide a platform for online shopping, it provides product information which helps users to make shopping decisions.

In my opinion, Shopster application should make use of the services provided by sites like ProductWiki, which will provide shopping related data.

ProductWiki is a wiki for information related to products. I.e. the site contains information about different products which are grouped into categories like computers, fashion, music & recordings etc. The content is added & modified by users like a conventional wiki.

The site aims to provide unbiased, accurate and community-based resource for product information.

ProductWiki is open content, which means nobody owns the content – anyone can use the information on the site in any way they want to, commercial or otherwise, as long as they give credit to ProductWiki as the source.

The project has just started and information for many products may be missing in the list, but it is beginning to gather momentum. The basic information about the products is available in the product page. If any user needs further information, or has issues making purchase decisions, they can start a discussion or comment on a product page and ask for opinions from other users.

Currently the site is focused on English content and products released in North America including some occasional Europe and Japan only product. However, the creators of the site hope to spread globally as the project grows.

source: http://www.productwiki.com/

Survey (9-11/02/2011)

February 25th, 2011

We created an online survey on freeonlinesurveys.com and had it running for 3 days. The purpose was to ask other people what they thought of our ideas for a mobile app and have them to choose between 3 possible applications that we wereWe shared the link on our facebook accounts as well as on MSN and 84 people responded to it (which is quite a large number of participants). The link for the survey is no longer available since we had to pay and become premium members in the website in order to be able to look at the results forever. However, we have saved the results into a word file which I have uploaded. The link is given after the survey questions.

The questions included in the survey were the following:

1) Gender (Male/Female)

2) Do you own a smartphone (e.g. iphone) which can access the internet? (Yes/No)

3) Do you use your smartphone to search and download applications? (Yes/No)

4) We have come up with some ideas for mobile applications and we want to present them to you and ask for your feedback.

One idea is for an application similar to facebook places where users would be able to not only state where they are but also provide useful information about that place. Some examples include coffee shops, restaurants, pubs and clubs and the information they could provide are things like:
– “Is the place (coffee shop, club, etc) empty, few peoplke, half-full, almost full, full?”,
– “What groups of people are present? Young, middle-age, old people”,
– “What kind of music does it currently play?”
These are just some examples of information that could be provided interactively by users of the application. We believe that by learning for example if a place is empty or full, people can decide whether they want to go there or try another place. This can save them time, for example. Users could also get to meet one another. They could also be able to comment on these information or rate it as trustworthy or not, they could post their own information about the same place and the system could possibly weigh the two feedback based on each user’s trustworthiness. Owners of such places may also find it useful to promote their venues if they wanted.

Another idea is an application where shop owners as well as users would be able to post information about sales, offers and discounts provided at a specific shop. We believe that this information is only available when people visit the shops or if they specifically search each shop’s website. By using this application, users could get informed on current sales and offers without the need to go to the shop themselves. Shop owners could also use this to promote and advertise their shops. By allowing users to post such information, other people can also read comments about how worthy or accurate an advertisement/offer is and perhaps find out about the variety of items offered on sale, their availability and their price ranges.

A third idea is to design a mobile application that would receive live data from buses (and/or trains) just like the data you can see at a bus stop (e.g. bus1 arriving in 7 minutes). Again, this information is only available once a person goes to a bus stop. But if this infromation was available as a mobile app, people would not waste time waiting at the bus stops, especially if it’s cold or if it’s late at night, etc. The application could also enable a user to read the route timetables or propose possible bus routes for going to a destination (this kind of applications are already available, of course, but not with the feature of live information, we believe=).

Please tell us which of the 3 ideas you find more interesting (maybe more than 1) and think that you could actually be using it regularly. Use the textbox in the next question to tell us possible additional useful features that these applications could have or maybe some alterations.

Venue (coffee shops, pubs, clubs) information
Shop sales, discounts and offers
Live travel information

5) Tell us your thoughts on our ideas explained above

6) We would be more than happy to read your own ideas and suggestions for a mobile application (always related to social networking, i.e. an application that users could interact and feed information)  that you think would be useful to people. It could be anything you ever thought would be handy to have on your smartphone.

The results can be seen in this word document (responses for participants’ thoughts on our ideas and any new ideas):

http://users.ecs.soton.ac.uk/ka2v07/COMP6051/SurveyResults.docx

The responses we received indicated that most participants prefered the Live Travel Information app, then the Venue information and the least prefered was the shop sales app. However, we then realised that the Live Travel Information app could not actually include a social network feature and we therefore couldn’t choose that one. We then discussed and chose to go with the Shop sales/discounts/offers app since it has the advantage that it could more easily be made profitable than the venue one and also it can be more useful than simply giving information about the number of people in a place and so on. So in other words, we chose usefulness and profitability instead of fun and gossip (?). We did consider what everyone told us, however, and we will try and implement some of the ideas that the participants shared with us in our shopster app.

We are also thinking of conducting another survey in the coming weeks for choosing what features to include in the app and whether people are willing to pay a small amount of money to become a premium member in order to be able to enjoy some more advanced features of the app (such as location searching).

Shopster Features

February 25th, 2011

I am creating this post to keep a record of what features we can include in the app, as we discussed the earlier days. Comment on this post for your own ideas instead of creating new posts (I believe it’s better in order to have everything gathered here, in one place).

– GPS tracking and finding shops (with offers) nearby

– Ability to filter searches and display shops based on what city they are located, what products they sell, perhaps what types of discounts are offered, etc.

– Offer/discounts must have an expiry date (e.g. offer valid until ….)

– User registration of course is important. We said that it might be good to allow login from existing social networks (facebook, twitter) as well as new users registration.

– Thoughts on premium users(shopsters?). Maybe if a user pays to become a premium user, he/she can then have the ability to use GPS tracking or maybe filter results, while free users won’t have these abilities? What are your thoughts?

– Make a different category of users for validated shop owners.

– Reward system?

– User trust? User ratings on the discounts/offers they publish as well as general user rating/trust?

– Also include ratings for specific discounts/offers? Perhaps an offer is not very interesting or you are not actually saving much money…

Please comment in order to expand this list…