twitch report

Upload: hobokart

Post on 30-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Twitch Report

    1/15

    Directed Study 2 William Kennedy Brian Rogers Daniel Beere

    0726885 0869414 0867241

    Technical Merit

    Development

    Following various brainstorming sessions of our digital media based concept, the feasibility of this

    idea had to be evaluated and the goals which we wanted to achieve were also considered. Topics to

    think about ranged from the usability of the website, its functionality, aesthetics and technical issues

    of Twitch.ie. Each topic was significant to the overall concept and had to be dealt with during the

    development process. A number of paper prototypes were produced. These gave an idea of possible

    layouts required good interaction design as the interface was to be simplified to allow ease of use

    and usability. This paper prototype was introduced to people in order to gain feedback on both the

    layout and the concept of the website. From this, it was possible to create another prototype which

    is usable in an internet browser. This allowed us to continue working on the look and design of the

    website and then begin on the technical area of it which would be centred on HTML, CSS, PHP and

    MySQL.

    MySQL was the chosen t echnology to help provide the website with a database. MySQL is a

    database management system (Widenius, B. Axmark, D. MySQL AB. 2002 [4]), that is open source,

    which means it can be downloaded from the internet for free and be used and/or modified by the

    use r. To add, access and process data stored in a computer database, you need a database

    management system such as MySQL Server (Widenius, B. Axmark, D. MySQL AB. 2002 [4]). This

    database will allow in data from Twitter feeds and hold and maintain this data so it can be accessed

    and searched for by users. The database contains areas for band, venue, location, date,

  • 8/14/2019 Twitch Report

    2/15

    time and a comment and users may also search by these keywords. Varchar, date, time and

    long-text character data types were employed which allow information in from the user from

    Twitter. As well as using Twitter API, coding was necessary to insert data into a database, select data

    from a database and extract data from a specified field in order to gain a technical working

    prototype of the website to be developed into a fully functional model later on.

    Commercial Potential

    We believe a commercial opportunity does exist for this concept as due to the large number of

    events that take place both locally and nationally week in and week out, there are many potential

    openings. Almost everyone in Ireland and other regions of the World have or do attend events or

    other such gatherings of their own accord. Especially in more recent times, we have seen an increase

    in concert and event goers. New technologies and other innovations allow such organizations to take

    place and give people a chance to experience these. Twitch.ie has the capacity to reach a large

    audience through working with and creating a relationship with Twitter and its users. Although there

    are there are numerous event guides on the Internet, we believe that Twitch.ie does have a sense of

    uniqueness in both its design and way of function. Twitch.ie has the ability to cooperate with event

    organizations, promotions, and other sectors involved in the process of event scheduling. Companies

    associated with planning, advertising and ticket sales for events are also potential groups to work

    with in this type of market. On a more individual level, Twitter users and event goes are key users of

    Twitch.ie. The website allows users to both generate and discover content on the website which is

    major benefit of the website and its technology. Such content can be upcoming events and

    information surrounding these events such as where, when and other comments which are relevant.

    A number of specific commercial possibilites are currently available to us:

    Include advertisements within the search results, relevant to the users search.

    Allow promoters to pay for a higher position within our results.

  • 8/14/2019 Twitch Report

    3/15

    Charge for an iPhone or Google Android Application which is specifically optimised for Twitch.

    Offer online tickets vendors a link in the events page.

    Going forward we would like to investigate these possibilities in terms of possible earnings, user

    experience and efficiency of the site. The latter two being by far the most important at the moment.

    Users & Scenarios

    Different user types can fit into our digital media based concept. The use of Twitch.ie may vary

    depending on the type of user and its context of use. These different user types may use the website

    differently to each other but the information being shared is familiar to both. Different users and

    scenarios were developed to test the role of Twitch.ie and the need it may fulfil.

    Scenario 1 User A writes a message (Tweet) on Twitter. This message or Tweet is sent from Twitter

    to the website (provided the appropriate hash-tag and format is used) and stored in a database

    which is then accessible and available to be published on the website. Example: Mick ORourke is a

    musician who is playing his first performance, in The Stables in the University of Limerick. He wishes

    to inform people of this so he Tweets on Twitter #Twitch, Mick ORourke, The Stables UL, Limerick,

    10pm, My First Gig! with Twitch being the name of the website. This message is the sent to the

    websites database where it can be accessed and published by those who are searching for related

    events.

    Scenario 2 User B wanders on to the website in order to search for events in a certain area. The

    user finds an event that is of interest to them and can then access additional information relating to

    that event. Example: Michelle is a University of Limerick student who is staying in Limerick with her

    friends for a weekend. They plan to go out but are unfamiliar with events in Limerick during

    weekends. They then go on to the Twitch website and search by Location and Date to view what

    particular events are happening, and discover that a band named Later Daze is performing in Bakers

    Place, Limerick on Friday the 26th of February at 10pm.

  • 8/14/2019 Twitch Report

    4/15

    Considering the large number of celebrities and/or Web celebrities who are attracted to using

    Twitter, these may be another possible group of people who could become users of the Twitch

    website. A performance or show of theirs can easily be promoted and inform supporters and

    followers of such future events and information surrounding these events. The information provided

    to our website is easily accessible by

    users and can benefit the two parties, as

    a higher number of people attending the

    event (due to the adequate information

    provided) can contribute to a good

    quality experience for the event goer

    which in turn can benefit the performer

    or act both financially and

    psychologically.

    Participating in events and other such

    performances can be good for ones state

    and lifestyle. The sense of being involved

    creates an upbeat manner and happiness

    for many people and can also act as a way of escapism. To relieve the strain and anxiety of both

    work and other life troubles, socialising and attending social events can be quite helpful to unwind

    and distress. Being part of something which is exclusive and engaging in the social scene can elevate

    the confidence of individuals and in turn benefit other areas of their lifestyle and living patterns.

  • 8/14/2019 Twitch Report

    5/15

    Project Plan

    As our grouped was formed, we each conjured up our own ideas for a digital media based concept.

    These ideas were then documented, researched and improved. We each discussed and

    constructively criticised each ones idea and offered our own opinions and thoughts after

    brainstorming. These proposals ranged from leisure, recreation, travel, business and household &

    domestic. After further presentation and research of each of our designs, we came together to settle

    on a specific concept to develop our research and development upon. We decided on Twitch

    because we felt it was the most likely project that we could feasibly see to completion. We all have

    an interest in music, and Twitch was initially conceived as a gig guide for local music, however after

    analysing the abilities of Twitter as a basis for our application, we decided that we could cover any

    type of event, anywhere in the world.

    Twitch.ie, a social event organisation website was the concept idea to be concentrated on over the

    course of the semester. All materials relating to web design, user groups, usability and the need or

    role that the idea will fulfil were planned for. A schedule was needed to be drawn up in order to

    ensure that all of the projects goals were achieved and catered for. As there was limited time

    allocated for the project, it was vital to use this time efficiently. We drew up a schedule based on our

    predictions for building a working prototype and allocated responsibilities for each area of the

    development: Research, Design and Coding. Weekly group meetings and individual research were

    necessary and details of any findings by each group member were reported. We presented our work

    to each other and continued to develop concepts as we went. Each member was given responsibility

    in the project and appropriate work contribution was expected. Presentations of the groups

    progress and development which took place weekly were such deadlines that ensured adequate

    advancement of our concept. Following, the deadlines set by the group and by each member,

    significant goals of the project could also be achieved realistically. The project intends to carry out

  • 8/14/2019 Twitch Report

    6/15

    brainstorming, prototyping and other methodologies. It is important to understand the websites

    users and draw up requirements that need to be accomplished. From here, prototyping can take

    place followed by an evaluation of the projects development. An evaluation of the projects plan can

    also be carried out if needed to review the projects aims and deliverables.

    Research

    Relevant knowledge and research was vital to the background of our website idea and gave us much

    information during the process of developing our concept. It was essential to investigate relevant

    facts concerning issues that may relate to our idea. Each of us found ourselves, discovering new

    information and developing new skills while working on the project. Not only were we investigating

    technical information such as HTML, PHP and MySQL, but we also gained experience and data with

    issues surrounding interaction, usability and other matters concerning sociology and people. As our

    website (Twitch) operates with Twitter, we felt as a group that it was important to understand

    Twitter and its users more in depth. Research was then undertaken through using the website to

    become more familiar with its features and studying articles and journals relating to Twitter and

    other relevant matters.

    Twitter

    Twitter is a popular micro-blogging website where users are able to share information of their

    actions, views and other issues which may be of interest. From research carried out on Twitter

    during a two month period from the beginning of April to the end May 2007 (Java, A. Finin, T. Song,

    X. Tseng, B. 2007 [1]), a distinct rise in the number of users and posts by users was discovered. The

    Twitter website is becoming increasingly popular with users worldwide with most users in North

    America, Europe and Asia, particularly Japan. Although this social network is worldwide and

    diversified, individuals have many similar intentions for joining such a community as some act as

    information providers, others are merely looking for new and interesting information (Java, A. Finin,

  • 8/14/2019 Twitch Report

    7/15

    T. Song, X. Tseng, B. 2007 [1]). Twitter users can also send messages to their Twitter account through

    Instant Messaging, SMS, web interfaces and other applications that use the Twitter API, which gives

    users greater access to sharing information. F or example, Twitter messages can be received by

    users as a text message on their cell phone, (Krishnamurthy, B. Gill, P. Arlitt, M. 2008 [3]) as well as

    sending messages from their cell phone to their Twitter account. As regards the source interface

    used to p ost messages by users, nearly 60% come from Web which includes the twitter.com Web

    site and unregistered applications that use the API (Krishnamurthy, B. Gill, P. Arlitt, M. 2008 [3]).

    Following this, Instant Messages and SMS are also widely used as a source of updating ones Twitter

    account. Finally, other applications that have been created by both users and professionals using the

    Twitter API also contribute to content on the network. The wide range of ways to update ones

    Twitter account can give our website an advantage as users are not restricted to one method of

    inputting data to our database. This can give users greater flexibility to broadcast information of any

    social events which they may wish to share on both Twitter and our website design. According to

    research, about 13% of all the posts in the collection contain some URL in them (Java, A. Finin, T.

    Song, X. Tseng, B. 2007 [1]). This may be some link to information or other interesting matters,

    whereas if the appropriate hash-tag and format is used such suitable information can be inserted

    directly into the database of the website which can then be easily accessed by other later.

    Daily life to current events, news stories, and other interests (Java, A. Finin, T. Song, X. Tseng, B.

    2007 [1]) are considered to be the most popular discussed updates and topics by users while users

    also play different roles on the network such as information sources, information seekers and others

    who act as Friends or use Twitter as a way to maintain relationships with different people. As

    updates are confined to a 140 character limit, users can post quick and concise statements. By

    encouraging shorte r posts, it lowers users requirement of time and thought investment (Java, A.

    Finin, T. Song, X. Tseng, B. 2007 [1]) and yet still satisfies users desires of interacting in online social

    networks through a speedy form of communication. However, due to the small character limit a

    URL shortening service like TinyURL is frequently used to make this feature feasible (Java, A. Finin,

  • 8/14/2019 Twitch Report

    8/15

    T. Song, X. Tseng, B. 2007 [1]). So, trying to post links or URLs of events or information of such events

    may be a problem because of the character limit. Our website may be a solution to such a setback,

    as users should be comfortable to post information of an event within the 140 character limit using

    familiar everyday chatter, guided by the correct format, which can then be fed to and stored within

    a database and be viewed by others who search the Twitch website.

    Web Application Design and Layout In setting out to design the Twitch interface, we decided that it would be worth our while

    investigating and researching some best practice approach to interface design for web applications.

    We found the book "TOG on Interface" by Bruce Tognazzini [2] and the websites for UXMagazine.com

    [5] and Useit.com [6] (home of usability pioneer Jakob Nielson) to be particularly helpful in deciding on

    the layout of the site, and the interactions available to the user.

    An article by Theresa Neil which appeared on UXMagazine.com provided us with some very efficient

    guidelines from which to proceed:

    "

    Make It Direct

    Keep It Lightweight

    Stay in the Page

    Provide Invitations

    Use Transitions

    React Immediately"

    (Neil, 2010 [5])

    We decided that these were excellent foundations for any web application, and aimed from the start

    to meet these guidelines.

  • 8/14/2019 Twitch Report

    9/15

    In the same article, Neil mentions a number of application structures for Web Applications:

    Information, Process and Creation. After reviewing our development to that point and ascertaining

    our users goals, we recognized our concept as an Information retrieval based architecture and went

    forward in making our design as efficient as possible for these users. Neil also provided a number of

    possible screen layouts for web applications and their best use scenarios, for our own search results

    we went with a design very close to what she describes as the "Refine Dataset" (Neil, 2010 [5])

    In his 2009 presentation "Designing for Interesting Notions" (Scott, 2009 [7]), Bill Scott posited that

    "In Page Actions" and "Contextual Tools" (such as mouse-overs, dragging and dropping, and active

    elements such as calls to action and voting) are crucial to the user experience and reduce both the

    mental and physical effort required to interact with a device or website. In keeping with this, we

    aimed to include as many of these active elements as would be natural without overcrowding the

    interface within our site. In particular we felt it was important to keep the user within a consistent

    environent while using Twitch. In the words of Bruce Tognazzini: "Keep the system's behavior

    consistent ... Interpret user behavior consistently."

    Creativity

    The concept we decided to concentrate on and develop was a website which would be a new form

    of social event organisation. This website would use user generated data from Twitter to create a

    real-time snap shot of local and national events. The website which is to be called Twitch.ie is to be

    navigable by Band, Venue, Location, Date and Time. A Comment can also be added to each event if

    desired by the user. Twitch.ie is to be both totally generated and instantly updateable by its users.

    The website is broadly accessible as any phone with SMS capability can contribute to content on

    Twitter through Tweets which then can be directed to our website concept. Although other websites

    may serve a similar service, we believe that our concept has a sense of uniqueness due to its

    technology and relationship with Twitter. The relationship between Twitch and Twitter allows our

  • 8/14/2019 Twitch Report

    10/15

    site to be constantly up to date, not only with content from our 'logged in' users, but any user who

    uses our hashtag. These users can be on platforms as diverse as SMS phones, smartphones,

    netbooks, internet enabled devices and home computers. The constantly changing and updating

    nature of Twitter allows us to create images over time of popular events, places and times. This data

    can then be appropriated by the users in the planning of their own future events. Other websites

    that are based on event organisation may provide information only to its user. However, with

    Twitch.ie, all the content that is available for the user is produced in someway by another user. This

    can give users a sense of freedom when it comes to providing and sharing information on the

    internet and give the website a form of interactivity between the system and its user. The use of the

    hash-tag feature on Twitter and implementing it within our system can allow users to be efficient

    and effective when sharing such information on the Twitter network. Twitch.ie can also serve a

    possible large and diverse group of people as users are not restricted to information of events in any

    main region. The website allows information for events in any area in any region to be shared by its

    users because the concept of the website does not wish to confine its users to one particular space

    or group of locations. Considering the relationship between the two websites, posts about certain

    events may create a sense of hype or buzz on both platforms. This can benefit the use of each

    website as well as the sense of belonging or exclusivity an individual may acquire if he or she is going

    to such an event. The large number of people using Twitter benefits the Twitch website as it also has

    the capability to attract a large user group. The ability to interact and share information with

    numerous amounts of people gives our concept huge potential for success and as the growth of

    Twitter is still on the rise, many can benefit from the creativity of Twitch.ie.

    Designing Web Applications

    In designing the Twitch user interface we are adding to a vast library, not only of Twitter based web

    applications, but of web based applications in general. Some of these sites (such as Google Docs) are

    successful because they emulate existing user expectations but transfer it to the web for mobility

  • 8/14/2019 Twitch Report

    11/15

    and security of data. Others (such as Last.fm) have been successful because they allow users to

    appropriate previously closed systems (in this case radio) for themselves. Still others (such as the

    now ubiquitous Farmville) have been successful because of the addictive factor of accumulation of

    points, especially in a social network where one can show off these points. The success of these

    styles of Web Applications (and others) must be taken into account as we move forward with the

    Twitch project.

    Below I have listed some of the main design features of the Twitch site as it currently exists, how

    these features compare to successful web applications and what recommendations I could make to

    improve our design.

    Directness

    The first thing that a user should notice when visiting Twitch is a directness of interface. The only

    content visible on the homepage is a Logo, Two Tabs, a Search Bar and Search Button. In many ways,

    this mimics one of the most iconic and usable web designs of all time, Google. The sky blue

    colouring, as well as the bird theme, serve to echo the design elements on the Twitter homepage

    and tie the two sites together at a thematic level. After discussing and brainstorming some of the

    elements which have made the design of Twitter successful, we came up with the notion of the

    Flock as an expansion of the basic Tweet idea, while we came up with the name Twitch as we

    felt it gave a sense of alertness, excitement and readiness which we felt tied well into the theme of a

    constantly updating and evolving Event database.

    These elements, as well as the initial design fundamentals such as colour and theme were decided

    upon early in the process and have proven to be iteratively consistent due to their simplicity. I feel

    they serve to draw the users eye to the central and most important element of the site, the Search

    Bar. Twitch is after all, at its most basic, simply an aggregator for the twitter feed which utilizes our

    hashtag and therefore the ease by which a user can search must remain the key feature for the site

    to succeed.

  • 8/14/2019 Twitch Report

    12/15

    However, the current search bar could be improved by more explicitly defining which terms a user

    can search bar, for example Search by Location, Name, Date or Time:. This simple clarification

    would significantly reduce the likelihood of returning errors or redundant data based on unclear or

    undefined search parameters.

    Non Traditional Layout

    It was decided early in the process that we didnt want a traditional list based res ults page, as we

    all felt that this is the least aesthetically pleasing option, particularly when dealing with a visual

    medium such as live events. We decided that a calendar based grid style would be both visually

    pleasing, functional and very familiar to even basic users (who would surely be familiar at the very

    least with a physical calendar).

    Likewise the homepage (which was mostly

    designed via paper prototyping) was laid out, not

    based on comparing other sites, but rather on

    usability and consistency of aesthetic and theme.

    Therefore the homepage, while ostensibly

    comparable to the Google homepage (which we

    actually only noticed later), is still individual in its

    message and functionality.

    In terms of improvement, the layout of the search results (which is currently only based

    chronologically) could be improved by a filter which would allow the user to sort either

    Alphabetically, by Date or by Location (all of which would be filtered in part by chronology, due to us

    not wanting old and redundant results appearing before more relevant ones.

    Reactivity

  • 8/14/2019 Twitch Report

    13/15

  • 8/14/2019 Twitch Report

    14/15

    The existing framework of the site is written in html and php and styled entirely in css. At the time of

    this report the system can search a specially made database returning the results in the above

    mentioned calendar style. Each tile of the calendar is clickable and brings the user to a page

    containing further details of that event. This page contains a retweet button, which brings the user

    to their twitter account where a link to the event is automatically filled in. Followers of the user can

    then see the link and follow it to twitch.ie where they can learn about the event.

    We are exploring the processes involved in implementing an automated database that is capable of

    gathering tweets that concern events from selected locations. This will involve familiarising

    ourselves with new disciplines of programming in the field of web development. Once this next

    considerable step is behind us, we will be very close to creating a unique, enjoyable and

    commercially viable product.

    References

    Java, A. Finin, T. Song, X. Tseng, B. (2007). Why We Twitter: Understanding Microblogging Usage and

    Communities. [1]

    Tognazzini, B (1992). TOG on Interface . Boston: Addison-Wesley Longman Publishing Co. [2]

    Krishnamurthy, B. Gill, P. Arlitt, M. (2008). A Few Chirps About Twitter. [3]

    Widenius, B. Axmark, D. MySQL AB. (2002). MySQL reference manual: documentation from the

    source. [4]

    Neil, T. (2010). Rich Internet Application Screen Design. Available: http://uxmag.com/design/rich-

    internet-application-screen-design. Last accessed 10 March 2010. [5]

  • 8/14/2019 Twitch Report

    15/15

    Nielson, J. (Unknown Date). Why This Site Has Almost No Graphics. Available:

    http://www.useit.com/about/nographics.html. Last accessed 10 March 2010. [6]

    Bill Scott. (2009). Designing for Interesting Moments. Available:http://www.slideshare.net/billwscott/designing-interesting-moments. Last accessed 10 March 2010.[7]