S E N T I M E N T A N A L Y S I S O F S O C I A L M E D I A W I T H D A T A V I S U A L I S A T I O N

Size: px
Start display at page:

Download "S E N T I M E N T A N A L Y S I S O F S O C I A L M E D I A W I T H D A T A V I S U A L I S A T I O N"

Transcription

1 S E N T I M E N T A N A L Y S I S O F S O C I A L M E D I A W I T H D A T A V I S U A L I S A T I O N BY J OHN KELLY SOFTWARE DEVELOPMEN T FIN AL REPOR T 5 TH APRIL 2017

2 TABLE OF CONTENTS Abstract 2 1. Introduction 3 2. Product Description Opinion Mining Explained Application Description Main Search Screen Results Page Application Programming Interface Classification Algorithms Used Download of Tweets Conformance to Specification/Design Learning Outcomes Personal Technical Project Review What went right? Challenges Encountered Future Features User Interface Additional Platforms Additional Classifications Acknowlegements Bibliography 24 1

3 ABSTRACT The purpose of this document is to provide an overview of the project. It will outline the specifications of it, what was achieved, the learning outcomes and the problems encountered. This document reflects the finished product at the end of the project. 2

4 1. INTRODUCTION This document reflects the final product that was created as part of a fourth-year project in the Software Development course at the Institute of Technology, Carlow. The duration of this project lasted 26 weeks between October 2016 to April This document aims to give the reader an understanding of the development of this project. This will describe what was required of this project. Next, what was achieved in this project will be discussed. This will state what was completed from the specifications and what the final product is. The problems that were encountered will be discussed and the solutions will be stated. Also, included in this document, is the future features that are planned for this project. Sentiment Analysis is the extraction of opinions from a piece of text. This opinion can be expressed in different ways, however the chosen method of representing it for this project is using the positive and negative emotions. This project aims to provide a means of examining the sentiment expressed for a chosen topic by the user. The results will be displayed in a readable way for the user to examine. 3

5 2. PRODUCT DESCRIPTION 2.1 OPINION MINING EXPLAINED Opinion Mining is the name of this project. This was chosen because of the generalised scope of this project. Opinion Mining is a tool which enables the user find the public sentiment opinion of a chosen topic. This topic can be anything ranging from a person, product or sports team. This project is implemented using the Twitter Social Network to download tweets and to analyse the sentiment expressed in them. As Twitter is one of the more popular social networks to express opinions on as the character count is restricted to 140-characters. This allows the users to express clear opinions in tweets. This opinion is then examined by a number of different machine learning algorithms and the results are then presented for the user to view in several different ways. This project also benefits developers, as the project is developed in a generalised way. It allows the developers to change and adapt the application into their specifications. There are several different elements that can be adjusted including the platforms to be analysed, classifiers, analytics type and classification. These elements are described in detail in the design document. 4

6 2.2 APPLICATION DESCRIPTION This application can be separated into several main parts. Each element will be described along with screenshots of the website and phone application. The frontend of this application is implanted in AngularJS. This enabled the website to be transposed onto a phone application using the Ionic framework. This was done with minimal changes to the core code. This allows the application to run on both android and IOS. All devices connect to the backend using an application programming interface (API) MAIN SEARCH SCREEN Figure 1. The main search screen on desktop. 5

7 Figure 2, 3. The main search screen on the phone application. The images from figure 1, 2 and 3 are screenshots from the website and phone application which presents the main search screen. This will be the first screen that will be presented to the user. This screen contains the current trends to help the user choose the term they want to find the sentiment for. As well as this, a search box will be present if the user wishes to search for a topic not currently present in the current trends. When the user submits a term, all fields lock to disable the user from submitting another term. This will be indicated to the user by the text changing in the text box (figure 3). 6

8 2.2.2 RESULTS PAGE Figure 4, 5. The results page of the analysis on desktop. 7

9 Figure 6, 7. The results page on the phone application. Figure 8. Results page with map to show results. The search term was Mother s Day 8

10 Once the user submits a term, the device sends it to the backend. The returned results are then presented in several different ways depending on the device the user is using to view the content. If the user is on a desktop/laptop the results will be presented on a line graph showing the sentiment at certain times. If any of the tweets have coordinates associated with them, they will be presented on a map. This can be seen in figure 8 which shows where tweets are sent from. If no coordinates are present in any of the tweets for the search term, then the map won t appear. This can be seen in figure 5 where the map has been removed. The phone application provides less information for the user as it was taking too long to render all the graphs that are provided in the web based version. Having a quick response time for a phone application is essential for an application. This suffers severely with this application to begin with, as the analysis phase takes time to complete. It was decided that the pie chart which is present in figure 4 and 6 should remain to present the total of each sentiment expressed in the tweets. The tweets shown in figure 5 and 7 are classified into the different sentiments expressed as red for negative and blue for positive. This is the trend throughout the entire page. Allowing the users read the classified tweets enhances the trust in the application. This is important as it increases the reliability of the application. 9

11 2.2.3 APPLICATION PROGRAMMING INTERFACE The application programming interface (API) used in this application is used to communicate between the frontend and backend. This is used for both the website and the phone application. Once the backend receives a call from the frontend, it checks the database for the required information and then returns data to the frontend. When the user requests the sentiment for a specific term the frontend requests the data from the backend. This will trigger the API module to search the database for occurrences of the searched term. If no data is found in the database, the API module will request tweets from Twitter. The tweets will be downloaded, classified and formatted. The formatting of the data adapts to the sentiments/classifications expressed in the data. This feature allows a developer to change the system from a sentiment analysis tool to a spam filtering system for example and the API will automatically change to spam and not spam. This feature was mentioned design document. 10

12 2.2.4 CLASSIFICATION ALGORITHMS USED This project decides on the sentiment of a piece of text by using the classification machine learning method. This requires the use of classifiers to be used. The classifiers used in this project are: Multinomial Naïve Bayes Logistic Regression Support Vector Machines These classifiers are described in detail in the research document. The first step in using any algorithm is deciding on a dataset which will be used to train and test the accuracy of the classifier. The chosen dataset is a combination of two datasets, one from the University of Michigan and another was a dataset compiled by Niek Sanders. This dataset has a total of 1,578,627 classified tweets. These tweets are classified into positive tweets noted as a 1 and negative tweets noted as a 0. (ThinkNook, 2012) The next step of using a classifier is training it. This must be done for each of the classifiers being used. This means that the classifiers be presented a selection of the dataset with the elements needing to be classified and the correct classification value. This allows the classifiers to adjust to the data. Once the classifiers have been trained, it must be tested to see how it behaves on unseen data. This decides the accuracy of the classifier. In this project, the training method was to use 80% of the dataset to train the classifiers and 20% as the test set. The preprocessing used for the classification includes formatting the text to normalise it, this includes the removal of usernames and replaces a hashtag with the word. Next, the sentence is then tokenized, this was explained in the research document. The stop words are removed and finally n-grams are used. N-grams are cooccurring of words. This is used to consider negating words. (Ganesan, 2016) For example, not, good are examples of unigrams. However, not good is an example of bigram. Unigrams, bigrams and trigrams are used to maximize the accuracy of the classification. After the text has been successfully formatted, the term frequency is 11

13 calculated and inverted as normally the words that are used less are more crucial in deciding the sentiment of a section of text. As this application uses three different algorithms, a voting mechanism was implemented to calculate the final sentiment. Each model classifies the text and the voting system will calculate the sentiment with the most votes. This is then selected for the final sentiment for that tweet. Figure 9. Classifier name, Accuracy and standard deviation The classifiers were developed with the idea of allowing other developers to add and change the models. This allows the application to be used in different ways. The addition of the voting mechanism allows developers join several classifiers together which allows more accurate results. 12

14 2.2.5 DOWNLOAD OF TWEETS Tweets can be downloaded in two different ways. The first way is when no mentions of the term is mentioned in the database, this means it will begin downloading tweets and once they are classified, it will return the data to the user. The second way of downloading tweets is when the server administrator runs the continuous collection of tweets script. Iteration index Number of tweets downloaded Trend Name Figure 10. The trending topics on the 2 nd April 2017 which were used to download tweets. 13

15 When the server administrator runs the script to download the tweets it will first download all the current trends from Google and Twitter in America, Ireland and England. Figure 10 shows an example of what the server administrator will see once they run the script. Examining the first line, the first number expresses the iteration index. Twitter allows a total of 450 requests per 15 minutes, this will be the max iteration index for the download of tweets until it resets and starts again. The second element is the number of tweets that were downloaded for that request. Twitter has a limit of 100 tweets per request. Next is a string, this contains the trending topic name that has been downloaded. When the tweets have been downloaded, there are a number of features that need to be extracted from it and stored in the database. These features are: Text This is the contents of the tweet. This will be analysed to determine the sentiment. Timestamp This is when the tweet has been posted. This will be used for the graphing of the sentiment on the line graph. Favourite This is the number of people like the tweet. Retweet This is the number of people who reposted the current tweet to their profiles. Coordinates This is where the tweet was sent from. The accuracy of this is dependent on the setting the user has specified. They can give their exact location, for example if there was a rugby match on, the user might want to send a tweet from the stadium. However, the next tweet will have a more generic location. (Twitter, 2017) This will be used for the map feature on the website. Although this project is implanted using Twitter, using another platform to gather the data would easily accessible for a developer. It was decided for this project to use the trending topics to download tweets. However, if a developer chose to add another platform, it wouldn t be necessary to follow that standard. 14

16 3. CONFORMANCE TO SPECIFICATION/DESIGN This project has conformed to many of the specifications that were stated in both the functional specifications and the design document. The classifiers shown in figure 9 shows the classifier accuracy between 78% to 80% which meets the requirement of the functionality specified in the functional specification document. In the design document a wireframe of the user interface was provided. This design is very like the final version which includes all the elements stated however, the difference was that a small description of each graph was provided. This was decided that it needed to be added because although the graphs can be seen to be self-explanatory, user testing showed that a description needed to be added to give the graphs context. The date range was also added to allow the user to see exactly when the sentiment was selected from. In the functional specification document, it was mentioned that this project would be invaluable for companies to track the sentiment for their products, promotions, etc. To examine this theory and to find what information a company might require from an application like this, I contacted the Assistant Managing Director and the Public Relation Officer from the National Ploughing Association, Anna Marie McHugh and Morag Devins. One of the key features that stood out for them was the sentiment timeline where they can view the sentiment being expressed at certain times. This way they can see reactions to certain events within the organisation. They expressed a lot of interest in a product like this and agreed that it would be invaluable to their business. I also contacted Emma O Brien who is the CEO of Emmagine Ireland who specialises in public relations and media marketing for different companies. I showed her a preview of the functionality of this project and she thought the trends were a great way to keep up to date with current topics of conversations. She mentioned that it would be useful for coming up with new novel advertising ideas for the companies she work with. 15

17 4. LEARNING OUTCOMES 4.1 PERSONAL This project provided several main opportunities for personal learning. The first was the time management. This project was a massive undertaking and the specifications mentioned in the functional and design documents added to the complexity. However, the agile method of development taken in this project allowed the development to be on time. A strict schedule was followed throughout the entire project. At the end of each iteration, a functional prototype was created. In the first iteration, as stated in the functional specifications, development began on all aspects of the project with a major emphasis on the downloading of tweets module. The focus of the second iteration was on the development of all sections with an emphasis on the classifiers. Finally, the third iteration was focused mainly on the generalisation of the code, as well as creating more accurate classifiers. Time management was a crucial part on insuring that all the features were developed on time. Furthermore, due to the time restraints on the project, decisions had to be made fast. This leads to the next personal learning opportunity, decision making. As I could construct all the requirements myself including the technologies used, most of which I had very little experience in using. There were a lot of decisions to be made. Research was a crucial part in the decision-making process, however, due to the lack of knowledge about implementing such decisions, the focus was to implement solutions a general and module so if it needed to be changed, it wouldn t disrupt the code too much. 16

18 4.2 TECHNICAL This project also enabled many technical skills to be exercised. An example of this was that I have had very little experience with some technologies used in this project. The backend of this project was created completely in Python which I have had no previous experience with. This added to the complexity of the project. Also, I had no experience with natural language processing. This was the main factor in the backend of the project. I have worked with AngularJS on work placement in Aol. This helped with the basic understanding of the uses of this technology and the standards that I needed to follow that enabled me to use this technology in a modular and readable way. I have had limited experience with the Ionic framework for creating the phone application. However, as its based on the AngularJS framework, only some of the code had to be altered to adapt to the change of device. I also have had no previous experience using classifiers or any machine learning algorithms before this project began, so a lot of research had to be conducted before implementing of the algorithms could begin. There were several issues that occurred throughout the project which allowed me to gain experience troubleshooting the different technologies used. This enabled me to gather a greater knowledge of these technologies. It had allowed me to use problem solving skills and made me think different about different issues that arose. Documentation and descriptive function and variable names were a major part of the development of the development of this project. This allows other developers to gain a better understanding of what the code does without spending hours reading it. As this tool can also be used by other developers to for different applications, it was necessary to have documentation so they will know how to use the software. This includes the argument types in functions and return types. This gives the reader a greater knowledge of how to use each function and what they require and return. This was essential for them maintainability of the project. 17

19 5. PROJECT REVIEW 5.1 WHAT WENT RIGHT? I would consider the overall project to be a success. The classifiers are considered as accurate as a human at detecting the sentiment of a piece of text. This was a major achievement in this project and can be seen in figure 9. This project adhered by strict standards in both the frontend and backend of this application. PEP 8 coding conventions for the style guide was implemented for Python and AngularJS follows the ESLint convention stated in the.eslintrc.json file in the frontend folder. This is enforced by the continuous integration tool TravisCI which is used to test the code and ensure its following the style guides standard. As GitHub is used for the version control system, every time the developer commits a piece of code, GitHub will trigger TravisCI to start a build. If the commit breaks a test or doesn t follow the style guide, the build will fail and will be clearly shown to the developer. Figure 11. A test failing when the continuous download restart commit was added. I thought the technologies used were chosen right for this project. AngularJS was used for the frontend of this project which allowed it to be transposed to a phone application with very little changing of code. Using an API to connect to the backend for the website version enhanced the change of device as the same code can be used for each device. The backend technology was Python as it has some essential modules that were used for text processing. These modules are described in detail in the research document. 18

20 5.2 CHALLENGES ENCOUNTERED A project of this size encounters numerous challenges and the primary challenge was encountered with the classifiers. Python has a module called Natural Language Toolkit (NLTK). This module contains the core functionality for processing text. It also contains a function that allows NLTK to communicate with Pythons Scikit-learn module. This is a module used for machine learning algorithms. NLTK s function is called SklearnClassifier is used as a wrapper for Scikit-learn classifiers. (NLTK, 2015) It provides a more readable solution for the classifiers. Although it enabled me to learn more about the classifiers. It also led me write a lot of code to format the data and construct the correct structure that s accepted by the algorithms. The algorithms weren t classifying the text properly and took roughly four hours to train the classifiers with a dataset of 10,000 tweets. This gave me two options; one option was to increase the dataset size which would increase the length of time it would take to train the algorithms. The second option was to remove that function altogether and use the raw classifiers provided by Scikit-learn. The latter option was chosen. Doing this required a complete rework on the format of the data for training of the algorithms as well as the testing. However, Scikit-learn provides several functions that were used to format the data. One of which was called CountVectorizer. This converts the text document to a token count matrix. (Scikitlearn, 2017) this is a less readable solution; however, the computer can process it much faster meaning the dataset size can be resized. This solution allows the classifiers to be trained with the specified amount of the dataset the developer specifies. In the case of this application, the classifiers were trained with 80% of the dataset that had 1,578,627 tweets. Another challenge encountered in this project was the database. The original choice for the database was MySQL because when the elements were being extracted from the tweet, it was thought that a tabular structure would be the most suitable option for the storage mechanism. This was decided as it conformed to the first normal form. The database structure was constructed and during the implementation of the database 19

21 module, it was decided that it wasn t the correct method of storage as the tweets were already in a JSON object and some elements of the tweet may not be present in the object. An example of this was the coordinates attribute. It was decided to change to MongoDB which allowed the database to be defined as it grows. This decision solved the impedance mismatch of forcing the data into a format which didn t suit it. 20

22 6. FUTURE FEATURES 6.1 USER INTERFACE The time constraints on the project allowed for a lot to be done. However, there are a number of features that, if time allowed, would have been added to the project. One feature of this project that could use an upgrade is the user interface (UI). Although the final UI is mostly the same as the original wireframe mentioned in the design document, it isn t very appealing to the user. This is a section of the project that could be upgraded in future development. Time did not allow for a complete remodel of the UI. However, all the elements on each page are clearly labelled for the user to understand the functionality and the meaning of each part of the UI. 6.2 ADDITIONAL PLATFORMS Another future feature would be adding more platforms. All that would be necessary to add a platform is to create the files required to download the posts from the chosen platform. This would require research and time that was outside the scope of this version of the project. It would be interesting to see how this sentiment analysis project fairs against posts from Facebook, for example, and how it differs from how it behaves on Twitter. As Twitter is a great place for information as the 140-character tweet limit allows users post quickly what s on their mind. This would suggest that the tweets would be an honest judgement of what the publics opinion is for a certain term. Whereas, Facebook posts have no limit and allow for a lengthy expression of opinion. 21

23 6.3 ADDITIONAL CLASSIFICATIONS Classification is a term used to describe the name of the categories that the post can be placed into. In this project, the classifications are either positive or negative. However, a future feature would examine the effects of adding more classifications, for example, neutral. This would add an entire new level of complexity to the classifiers, although, some posts are classified incorrectly as the classifiers can t decide on the correct classification as it is neither positive or negative, it is however, neutral. This was attempted to be added however no dataset could be found that had a large enough number of examples of positive, negative and neutral. Several datasets were used to experiment with different solutions, however it was decided to remain with the positive and negative sentiments for the above reason. A suggested solution is to allow the users to reclassify posts. If a user sees a post that is classified incorrectly, allow them to click on the post and give them several choices of sentiments to choose the correct option from. This would allow for a hand classified sentiment dataset to be created. 22

24 7. ACKNOWLEGEMENTS I would like to thank Dr. Greg Doyle, the project supervisor for his help and advice throughout the year. He helped me keep the project going in the right and always pushed me to do more and asking me When will you have a prototype? to ensure I was making the goals that I set out in the beginning. I would also like to thank my fellow classmates who were always there for a laugh and allowing me to bounce ideas off them. Finally, I would like to thank all the other lecturers who provided insights into different sections of the project. 23

25 8. BIBLIOGRAPHY Ganesan, K., What are N-Grams?. [Online] Available at: [Accessed 4 April 2017]. NLTK, nltk.classify package. [Online] Available at: [Accessed 4 April 2017]. Scikit-learn, sklearn.feature_extraction.text.countvectorizer. [Online] Available at: feature_extraction.text.countvectorizer [Accessed 4 April 2017]. ThinkNook, [Online] Available at: 22/ [Accessed 3 April 2017]. Twitter, FAQs about adding location to your Tweets. [Online] Available at: [Accessed 3 April 2017]. 24

PROJECT REPORT. TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C

PROJECT REPORT. TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C PROJECT REPORT TweetMine Twitter Sentiment Analysis Tool KRZYSZTOF OBLAK C00161361 Table of Contents 1. Introduction... 1 1.1. Purpose and Content... 1 1.2. Project Brief... 1 2. Description of Submitted

More information

Using the Force of Python and SAS Viya on Star Wars Fan Posts

Using the Force of Python and SAS Viya on Star Wars Fan Posts SESUG Paper BB-170-2017 Using the Force of Python and SAS Viya on Star Wars Fan Posts Grace Heyne, Zencos Consulting, LLC ABSTRACT The wealth of information available on the Internet includes useful and

More information

NLP Final Project Fall 2015, Due Friday, December 18

NLP Final Project Fall 2015, Due Friday, December 18 NLP Final Project Fall 2015, Due Friday, December 18 For the final project, everyone is required to do some sentiment classification and then choose one of the other three types of projects: annotation,

More information

Usability Report for Online Writing Portfolio

Usability Report for Online Writing Portfolio Usability Report for Online Writing Portfolio October 30, 2012 WR 305.01 Written By: Kelsey Carper I pledge on my honor that I have not given or received any unauthorized assistance in the completion of

More information

Why I Use Python for Academic Research

Why I Use Python for Academic Research Why I Use Python for Academic Research Academics and other researchers have to choose from a variety of research skills. Most social scientists do not add computer programming into their skill set. As

More information

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,

More information

CE807 Lab 3 Text classification with Python

CE807 Lab 3 Text classification with Python CE807 Lab 3 Text classification with Python February 2 In this lab we are going to use scikit-learn for text classification, focusing in particular on the most classic example of text classification: spam

More information

FACETs. Technical Report 05/19/2010

FACETs. Technical Report 05/19/2010 F3 FACETs Technical Report 05/19/2010 PROJECT OVERVIEW... 4 BASIC REQUIREMENTS... 4 CONSTRAINTS... 5 DEVELOPMENT PROCESS... 5 PLANNED/ACTUAL SCHEDULE... 6 SYSTEM DESIGN... 6 PRODUCT AND PROCESS METRICS...

More information

Predicting Messaging Response Time in a Long Distance Relationship

Predicting Messaging Response Time in a Long Distance Relationship Predicting Messaging Response Time in a Long Distance Relationship Meng-Chen Shieh m3shieh@ucsd.edu I. Introduction The key to any successful relationship is communication, especially during times when

More information

Migration With Duda.

Migration With Duda. Migration With Duda A Comprehensive Guide to the Opportunities and Considerations that Come with Website Migration for DIY and DIFM Solutions Providers. www.dudamobile.com Table of Contents Introduction

More information

ANNUAL REPORT Visit us at project.eu Supported by. Mission

ANNUAL REPORT Visit us at   project.eu Supported by. Mission Mission ANNUAL REPORT 2011 The Web has proved to be an unprecedented success for facilitating the publication, use and exchange of information, at planetary scale, on virtually every topic, and representing

More information

Part 1. Learn how to collect streaming data from Twitter web API.

Part 1. Learn how to collect streaming data from Twitter web API. Tonight Part 1. Learn how to collect streaming data from Twitter web API. Part 2. Learn how to store the streaming data to files or a database so that you can use it later for analyze or representation

More information

Google Analytics. Gain insight into your users. How To Digital Guide 1

Google Analytics. Gain insight into your users. How To Digital Guide 1 Google Analytics Gain insight into your users How To Digital Guide 1 Table of Content What is Google Analytics... 3 Before you get started.. 4 The ABC of Analytics... 5 Audience... 6 Behaviour... 7 Acquisition...

More information

Project Final Report

Project Final Report Project Final Report Automatic Number Plate Recognition BSc (Hons) Software Development Year 4 Student name: Michael Reid Student ID: C00112726 Project supervisor: Mr. Nigel Whyte Table of Contents 1 Introduction...

More information

Cloud-based Twitter sentiment analysis for Ranking of hotels in the Cities of Australia

Cloud-based Twitter sentiment analysis for Ranking of hotels in the Cities of Australia Cloud-based Twitter sentiment analysis for Ranking of hotels in the Cities of Australia Distributed Computing Project Final Report Elisa Mena (633144) Supervisor: Richard Sinnott Cloud-based Twitter Sentiment

More information

News Article Categorization Team Members: Himay Jesal Desai, Bharat Thatavarti, Aditi Satish Mhapsekar

News Article Categorization Team Members: Himay Jesal Desai, Bharat Thatavarti, Aditi Satish Mhapsekar CS 410 PROJECT REPORT News Article Categorization Team Members: Himay Jesal Desai, Bharat Thatavarti, Aditi Satish Mhapsekar Overview: Our project, News Explorer, is a system that categorizes news articles

More information

Meet our Example Buyer Persona Adele Revella, CEO

Meet our Example Buyer Persona Adele Revella, CEO Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started

More information

Chuck Cartledge, PhD. 24 February 2018

Chuck Cartledge, PhD. 24 February 2018 Big Data: Data Wrangling Boot Camp R Sentiment Analysis Chuck Cartledge, PhD 24 February 2018 1/33 Table of contents (1 of 1) 1 Intro. 2 Preview Things that will be happening today How we ll get there

More information

** Pre-Sell Page Secrets **

** Pre-Sell Page Secrets ** ** Pre-Sell Page Secrets ** Page 1 - CommissionBlueprint.com 2008 Introduction Using a pre-sell page is a highly effective tactic that can be used in almost any market to motivate a visitor into purchasing

More information

DIGITAL MARKETING AND SOCIAL MEDIA COMMUNICATION FOR THE NSS EPALE CY TEAM AND STAKEHOLDERS

DIGITAL MARKETING AND SOCIAL MEDIA COMMUNICATION FOR THE NSS EPALE CY TEAM AND STAKEHOLDERS DIGITAL MARKETING AND SOCIAL MEDIA COMMUNICATION FOR THE NSS EPALE CY TEAM AND STAKEHOLDERS 6 και 7 Ιουνίου, 8:00 π.μ.-15:00 μ.μ. Παιδαγωγικό Ινστιτούτο Κύπρου, Αίθουσα Π206 THE SEMINAR WAS HELD DURING

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 25 Tutorial 5: Analyzing text using Python NLTK Hi everyone,

More information

How NewZapp Track can help your Marketing

How NewZapp Track can help your  Marketing How NewZapp Track can help your Email Marketing NewZapp s Track Reporting system allows you to see your campaign results in real time. Not just the opens and clicks but also Twitter and Facebook shares

More information

Independent Solution Review AppEnsure for Citrix Monitoring

Independent Solution Review AppEnsure for Citrix Monitoring Independent Solution Review AppEnsure for Citrix Monitoring Pawel Serwan, organizer of Polish Citrix Users Group Monitoring is always one of the most important topics that you have to define during implementation

More information

Create an Account... 2 Setting up your account... 2 Send a Tweet... 4 Add Link... 4 Add Photo... 5 Delete a Tweet...

Create an Account... 2 Setting up your account... 2 Send a Tweet... 4 Add Link... 4 Add Photo... 5 Delete a Tweet... Twitter is a social networking site allowing users to post thoughts and ideas in 140 characters or less. http://www.twitter.com Create an Account... 2 Setting up your account... 2 Send a Tweet... 4 Add

More information

/ Cloud Computing. Recitation 7 October 10, 2017

/ Cloud Computing. Recitation 7 October 10, 2017 15-319 / 15-619 Cloud Computing Recitation 7 October 10, 2017 Overview Last week s reflection Project 3.1 OLI Unit 3 - Module 10, 11, 12 Quiz 5 This week s schedule OLI Unit 3 - Module 13 Quiz 6 Project

More information

understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES

understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES Contents p 1 p 3 p 3 Introduction Basic Questions about Your Website Getting Started: Overall, how is our website doing?

More information

KM COLUMN. How to evaluate a content management system. Ask yourself: what are your business goals and needs? JANUARY What this article isn t

KM COLUMN. How to evaluate a content management system. Ask yourself: what are your business goals and needs? JANUARY What this article isn t KM COLUMN JANUARY 2002 How to evaluate a content management system Selecting and implementing a content management system (CMS) will be one of the largest IT projects tackled by many organisations. With

More information

Visualizing Crime in San Francisco During the 2014 World Series

Visualizing Crime in San Francisco During the 2014 World Series Visualizing Crime in San Francisco During the 2014 World Series John Semerdjian and Bill Chambers Description The scope and focus of our project evolved over the course of its lifetime. Our goals were

More information

Geobarra.org: A system for browsing and contextualizing data from the American Recovery and Reinvestment Act of 2009

Geobarra.org: A system for browsing and contextualizing data from the American Recovery and Reinvestment Act of 2009 Geobarra.org: A system for browsing and contextualizing data from the American Recovery and Reinvestment Act of 2009 Ben Cohen, Michael Lissner, Connor Riley May 10, 2010 Contents 1 Introduction 2 2 Process

More information

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...

More information

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Perfect Timing Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Problem & Solution College students do their best to plan out their daily tasks, but

More information

Popularity of Twitter Accounts: PageRank on a Social Network

Popularity of Twitter Accounts: PageRank on a Social Network Popularity of Twitter Accounts: PageRank on a Social Network A.D-A December 8, 2017 1 Problem Statement Twitter is a social networking service, where users can create and interact with 140 character messages,

More information

SQLite vs. MongoDB for Big Data

SQLite vs. MongoDB for Big Data SQLite vs. MongoDB for Big Data In my latest tutorial I walked readers through a Python script designed to download tweets by a set of Twitter users and insert them into an SQLite database. In this post

More information

Social Media Tip and Tricks

Social Media Tip and Tricks Social Media Tip and Tricks Hey 2016 CCP attendees! The Technology Council has put together social media tips and tricks to support your CCP process. Social media and other online tools can be great resources

More information

BUYER S GUIDE WEBSITE DEVELOPMENT

BUYER S GUIDE WEBSITE DEVELOPMENT BUYER S GUIDE WEBSITE DEVELOPMENT At Curzon we understand the importance of user focused design. EXECUTIVE SUMMARY This document is designed to provide prospective clients with a short guide to website

More information

Natural Language Processing on Hospitals: Sentimental Analysis and Feature Extraction #1 Atul Kamat, #2 Snehal Chavan, #3 Neil Bamb, #4 Hiral Athwani,

Natural Language Processing on Hospitals: Sentimental Analysis and Feature Extraction #1 Atul Kamat, #2 Snehal Chavan, #3 Neil Bamb, #4 Hiral Athwani, ISSN 2395-1621 Natural Language Processing on Hospitals: Sentimental Analysis and Feature Extraction #1 Atul Kamat, #2 Snehal Chavan, #3 Neil Bamb, #4 Hiral Athwani, #5 Prof. Shital A. Hande 2 chavansnehal247@gmail.com

More information

Visualization of Large Dynamic Networks

Visualization of Large Dynamic Networks Visualization of Large Dynamic Networks Name: (11252107) Advisor: Dr. Larry Holder School of Electrical Engineering and Computer Science Washington State University, Pullman, WA 99164 PART I. Abstract

More information

GRADY NEWSOURCE KATE DEVLIN, LEAH MOSS, ANDREA SKELLIE & ASHLEY PANTER

GRADY NEWSOURCE KATE DEVLIN, LEAH MOSS, ANDREA SKELLIE & ASHLEY PANTER GRADY NEWSOURCE KATE DEVLIN, LEAH MOSS, ANDREA SKELLIE & ASHLEY PANTER INTRODUCTION TO THE STUDY THE CLIENT GRADY NEWSOURCE Grady Newsource is a student production of the Grady College of Journalism &

More information

Process Book - Project 2 Cause Social Networking Site

Process Book - Project 2 Cause Social Networking Site Process Book - Project 2 Cause Social Networking Site brittany Hampton art 341 Process Book - Project 2 Cause Social Networking Site section 1 competitive research Competitive Research - 1.1 Cause Social

More information

Learning to Provide Modern Solutions

Learning to Provide Modern Solutions 1 Learning to Provide Modern Solutions Over the course of this book, you will learn to enhance your existing applications to modernize the output of the system. To do this, we ll take advantage of the

More information

Practical session 3: Machine learning for NLP

Practical session 3: Machine learning for NLP Practical session 3: Machine learning for NLP Traitement Automatique des Langues 21 February 2018 1 Introduction In this practical session, we will explore machine learning models for NLP applications;

More information

Mining Social Media Users Interest

Mining Social Media Users Interest Mining Social Media Users Interest Presenters: Heng Wang,Man Yuan April, 4 th, 2016 Agenda Introduction to Text Mining Tool & Dataset Data Pre-processing Text Mining on Twitter Summary & Future Improvement

More information

GETTING STARTED. with Twitter

GETTING STARTED. with Twitter GETTING STARTED with Twitter CONTENTS KEY FEATURES AND BENEFITS 3. GETTING STARTED 4. JARGON BUSTER 5. COMPOSING A TWEET 6. LIVE SCORES AND MENTIONS 7. ADDING A PHOTO, AUDIO OR SHORT VIDEO 8. CREATING

More information

/ Cloud Computing. Recitation 2 January 19 & 21, 2016

/ Cloud Computing. Recitation 2 January 19 & 21, 2016 15-319 / 15-619 Cloud Computing Recitation 2 January 19 & 21, 2016 Accessing the Course Open Learning Initiative (OLI) Course Access via Blackboard http://theproject.zone AWS Account Setup Azure Account

More information

A Letting agency s shop window is no longer a place on the high street, it is now online

A Letting agency s shop window is no longer a place on the high street, it is now online A Letting agency s shop window is no longer a place on the high street, it is now online 1 Let s start by breaking down the two ways in which search engines will send you more traffic: 1. Search Engine

More information

CSCI544, Fall 2016: Assignment 1

CSCI544, Fall 2016: Assignment 1 CSCI544, Fall 2016: Assignment 1 Due Date: September 23 rd, 4pm. Introduction The goal of this assignment is to get some experience implementing the simple but effective machine learning technique, Naïve

More information

SCIENCE. An Introduction to Python Brief History Why Python Where to use

SCIENCE. An Introduction to Python Brief History Why Python Where to use DATA SCIENCE Python is a general-purpose interpreted, interactive, object-oriented and high-level programming language. Currently Python is the most popular Language in IT. Python adopted as a language

More information

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Sharp Social. Natural Language Understanding

Sharp Social. Natural Language Understanding Sharp Social Natural Language Understanding Step 1 Go to the URL https://console.ng.bluemix.net/ and press enter. A new window appears of IBM Bluemix which asks you to sign up and create a Bluemix account.

More information

Semantic Extensions to Syntactic Analysis of Queries Ben Handy, Rohini Rajaraman

Semantic Extensions to Syntactic Analysis of Queries Ben Handy, Rohini Rajaraman Semantic Extensions to Syntactic Analysis of Queries Ben Handy, Rohini Rajaraman Abstract We intend to show that leveraging semantic features can improve precision and recall of query results in information

More information

A short introduction to. designing user-friendly interfaces

A short introduction to. designing user-friendly interfaces A short introduction to designing user-friendly interfaces Usability is often ignored until it becomes a problem Introduction This booklet is about Usability and User Experience design. It is aimed at

More information

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion Information Brochure Information Brochure An ISO 9001:2015 Institute ADMEC Multimedia Institute Designing Development Promotion 18 Designing Development Promotion Months Course is an 18 months advanced

More information

Sentiment Classification of Food Reviews

Sentiment Classification of Food Reviews Sentiment Classification of Food Reviews Hua Feng Department of Electrical Engineering Stanford University Stanford, CA 94305 fengh15@stanford.edu Ruixi Lin Department of Electrical Engineering Stanford

More information

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant Personal Health Assistant Ishmael Smyrnow Kevin Morillo James Redway CSE 293 Final Report Table of Contents 0... 3 1...General Overview... 3 1.1 Introduction... 3 1.2 Goal...3 1.3 Overview... 3 2... Server

More information

uplift - Interactive Prototype #2

uplift - Interactive Prototype #2 uplift - Interactive Prototype #2 Daniel Kitt (Project Manager) Alisa Yamanaka (Documentation) Haochen Wei (Usability) Yuna Shim (Design) Jared Jones (Development) 1. Problem description People are generally

More information

Seven Things You Didn t Know You Could Do With Google Analytics

Seven Things You Didn t Know You Could Do With Google Analytics Seven Things You Didn t Know You Could Do With Google Analytics Introduction Google Analytics is a fantastic and powerful tool for tracking your website activity and using that data to inform and improve

More information

Analysis of Nokia Customer Tweets with SAS Enterprise Miner and SAS Sentiment Analysis Studio

Analysis of Nokia Customer Tweets with SAS Enterprise Miner and SAS Sentiment Analysis Studio Analysis of Nokia Customer Tweets with SAS Enterprise Miner and SAS Sentiment Analysis Studio Vaibhav Vanamala MS in Business Analytics, Oklahoma State University SAS and all other SAS Institute Inc. product

More information

Biocomputing II Coursework guidance

Biocomputing II Coursework guidance Biocomputing II Coursework guidance I refer to the database layer as DB, the middle (business logic) layer as BL and the front end graphical interface with CGI scripts as (FE). Standardized file headers

More information

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation The Development of BeatCred.net An Honors Thesis (HONRS 499) by Peter Kaskie Thesis Advisor Rui Chen Ball State University Muncie, Indiana May 2012 Expected Date of Graduation May 2012 Peter Kaskie The

More information

Facebook, Blackberries &

Facebook, Blackberries & Facebook, Blackberries & Email: Reconnect & Reengage Lost Alumni & Donors Devin T. Mathias October 14, 2009 devin@moredonors.com outcomes You will have: A better understanding of how to use technology

More information

ISR Semester 1 Whitepaper Guidelines This whitepaper will serve as the summative documentation of your work for the first semester.

ISR Semester 1 Whitepaper Guidelines This whitepaper will serve as the summative documentation of your work for the first semester. ISR Semester 1 Whitepaper Guidelines This whitepaper will serve as the summative documentation of your work for the first semester. In concise prose, you will detail how you implemented your project, discuss

More information

1 Topic. Image classification using Knime.

1 Topic. Image classification using Knime. 1 Topic Image classification using Knime. The aim of image mining is to extract valuable knowledge from image data. In the context of supervised image classification, we want to assign automatically a

More information

MSc Information Systems for Business Performance CKL18

MSc Information Systems for Business Performance CKL18 MSc Information Systems for Business Performance CKL18 MASTERS OF INFORMATION SYSTEMS FOR BUSINESS PERFORMANCE The MSc Information Systems for Business Performance (ISBP) is a conversion course with an

More information

Getting Around. Welcome Quest. My Fundraising Tools

Getting Around. Welcome Quest. My Fundraising Tools As a registered participant of this event, you have a variety of tools at your fingertips to help you reach your goals! Your fundraising center will be the hub for managing your involvement and fundraising

More information

ROCHE MOBILE APP FOR ONE OF THE BIGGEST PHARMACEUTICAL COMPANY VERIFIED REVIEW 5.0 / 5.0 CASE STUDY

ROCHE MOBILE APP FOR ONE OF THE BIGGEST PHARMACEUTICAL COMPANY VERIFIED REVIEW 5.0 / 5.0 CASE STUDY ROCHE MOBILE APP FOR ONE OF THE BIGGEST PHARMACEUTICAL COMPANY VERIFIED REVIEW 5.0 / 5.0 CASE STUDY PROJECT SUMMARY Roche Mobile App is a medtech app for all oncologist in Poland, made for one of the biggest

More information

The Ultimate On-Page SEO Checklist

The Ultimate On-Page SEO Checklist The Ultimate On-Page SEO Checklist This on-page SEO guide provides an introduction to some of the SEO copywriting techniques I use to increase traffic to my clients websites. If you re looking to improve

More information

Technology Tools Available for Keeping Members Connected (Facebook and Twitter)

Technology Tools Available for Keeping Members Connected (Facebook and Twitter) Technology Tools Available for Keeping Members Connected (Facebook and Twitter) Please make sure your Council has a presence on the major Social Media sites like Facebook and Twitter as well as having

More information

CS159 - Assignment 2b

CS159 - Assignment 2b CS159 - Assignment 2b Due: Tuesday, Sept. 23 at 2:45pm For the main part of this assignment we will be constructing a number of smoothed versions of a bigram language model and we will be evaluating its

More information

ArticlesPlus Launch Survey

ArticlesPlus Launch Survey University of Michigan Deep Blue deepblue.lib.umich.edu 2011-07-25 ArticlesPlus Launch Survey Chapman, Suzanne http://hdl.handle.net/2027.42/106781 Project ArticlesPlus Launch Survey Report Info Report

More information

Impressory Documentation

Impressory Documentation Impressory Documentation Release 0.2-SNAPSHOT William Billingsley January 10, 2014 Contents 1 Contents: 3 1.1 Courses.................................................. 3 1.2 Enrolling students............................................

More information

How to better promote your physical activities and sports events on your website

How to better promote your physical activities and sports events on your website How to better promote your physical activities and sports events on your website Introduction Your website is a very important medium to ensure the visibility of your physical activities and sports events.

More information

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

Responsive Redesign dispatch.com 10tv.com thisweeknews.com Responsive Redesign 2014 dispatch.com 10tv.com thisweeknews.com Project Goals Establish a one web content strategy Share templates and interaction design patterns across brands Provide enough flexibility

More information

Detecting ads in a machine learning approach

Detecting ads in a machine learning approach Detecting ads in a machine learning approach Di Zhang (zhangdi@stanford.edu) 1. Background There are lots of advertisements over the Internet, who have become one of the major approaches for companies

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Detection and Extraction of Events from s

Detection and Extraction of Events from  s Detection and Extraction of Events from Emails Shashank Senapaty Department of Computer Science Stanford University, Stanford CA senapaty@cs.stanford.edu December 12, 2008 Abstract I build a system to

More information

SysTrack 3 Lakeside Software

SysTrack 3 Lakeside Software SysTrack 3 Lakeside Software Written By: Douglas A. Brown dbrown@dabcc.com Introduction Do you know how many users you can fit on a box? Would you like to see trending over a specified period of time?

More information

Getting started with social media and comping

Getting started with social media and comping Getting started with social media and comping Promotors are taking a leap further into the digital age, and we are finding that more and more competitions are migrating to Facebook and Twitter. If you

More information

Virginia Tech Computer Science. Project Documentation For Grickit Movie Decision Making Tool

Virginia Tech Computer Science. Project Documentation For Grickit Movie Decision Making Tool Authors: William Vuong, Michael Long Client: Steven D. Sheetz Professor: Edward A. Fox Course: CS 4624 Spring Version: 1.0 Location: Blacksburg, VA, USA Project Documentation For Executive Summary This

More information

MovieRec - CS 410 Project Report

MovieRec - CS 410 Project Report MovieRec - CS 410 Project Report Team : Pattanee Chutipongpattanakul - chutipo2 Swapnil Shah - sshah219 Abstract MovieRec is a unique movie search engine that allows users to search for any type of the

More information

ISSN: Page 74

ISSN: Page 74 Extraction and Analytics from Twitter Social Media with Pragmatic Evaluation of MySQL Database Abhijit Bandyopadhyay Teacher-in-Charge Computer Application Department Raniganj Institute of Computer and

More information

Introduction to Twitter

Introduction to Twitter Introduction to Twitter Objectives After completing this class you will be able to: Identify what Twitter is Create a Twitter Account Customize your Twitter profile and settings Follow other users on Twitter

More information

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar. National College of Ireland BSc in Computing 2017/2018 Deividas Sevcenko X13114654 X13114654@student.ncirl.ie Multi-calendar Technical Report Table of Contents Executive Summary...4 1 Introduction...5

More information

Micro-blogging Sentiment Analysis Using Bayesian Classification Methods

Micro-blogging Sentiment Analysis Using Bayesian Classification Methods Micro-blogging Sentiment Analysis Using Bayesian Classification Methods Suhaas Prasad I. Introduction In this project I address the problem of accurately classifying the sentiment in posts from micro-blogs

More information

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report 1. Title, each team member s name & role Title: Let s Do This Roles: Divya - Developer. Eric - Developer, manager. Sami - User testing,

More information

Texas Death Row. Last Statements. Data Warehousing and Data Mart. By Group 16. Irving Rodriguez Joseph Lai Joe Martinez

Texas Death Row. Last Statements. Data Warehousing and Data Mart. By Group 16. Irving Rodriguez Joseph Lai Joe Martinez Texas Death Row Last Statements Data Warehousing and Data Mart By Group 16 Irving Rodriguez Joseph Lai Joe Martinez Introduction For our data warehousing and data mart project we chose to use the Texas

More information

What I Do After Clicking Publish

What I Do After Clicking Publish What I Do After Clicking Publish A bonus guide from PotPieGirl Many, many people have asked me EXACTLY what I do after clicking publish on a new post. I think that s a great question! And it s something

More information

CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT

CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT Website Development WHAT IS WEBSITE DEVELOPMENT? This is the development of a website for the Internet (World Wide Web) Website development can range from developing

More information

Sky Social Media Guidelines for Contributors

Sky Social Media Guidelines for Contributors Sky Social Media Guidelines for Contributors Social chatter around TV shows is inevitable and, for the most part, positive. However, contributors are advised that people have a tendency to publish things

More information

The Ultimate Guide for Content Marketers. by SEMrush

The Ultimate Guide for Content Marketers. by SEMrush The Ultimate Guide for Content Marketers by SEMrush Table of content Introduction Who is this guide for? 1 2 3 4 5 Content Analysis Content Audit Optimization of Existing Content Content Creation Gap Analysis

More information

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10) SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their

More information

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype CS 147 - Equalizing Society - Assignment 8 Interactive Hi-fi Prototype Crystal Escolero - Design and Product Management Jessica Guo - Development and User Testing Trevor Rex - Development and User Testing

More information

1.2 This Privacy Policy applies to the games provided by GAMESTURE sp. z o. o. (GAMESTURE, We, Our company)

1.2 This Privacy Policy applies to the games provided by GAMESTURE sp. z o. o. (GAMESTURE, We, Our company) 1. Privacy 1.1 This Privacy Policy explains how information is collected and utilized by GAMESTURE sp. z o. o. seated in ul. Grodziska 8, 60-363 POZNAŃ 1.2 This Privacy Policy applies to the games provided

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

Moodify. 1. Introduction. 2. System Architecture. 2.1 Data Fetching Component. W205-1 Rock Baek, Saru Mehta, Vincent Chio, Walter Erquingo Pezo

Moodify. 1. Introduction. 2. System Architecture. 2.1 Data Fetching Component. W205-1 Rock Baek, Saru Mehta, Vincent Chio, Walter Erquingo Pezo 1. Introduction Moodify Moodify is an music web application that recommend songs to user based on mood. There are two ways a user can interact with the application. First, users can select a mood that

More information

live streaming tools+tips

live streaming tools+tips MELISSA S favorite live streaming tools+tips to live stream like a pro! Impacting Online Conversation, Amplification & Applause THE POSSIBILITIES ARE ENDLESS! A LIVE Show is the right choice for you if:

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

If you like this guide and you want to support the community, you can sign up as a Founding Member here:

If you like this guide and you want to support the community, you can sign up as a Founding Member here: Introduction Hey Sam here. Thanks for getting access to Vid Invision Enterprise. I m super excited that you ve come on board This guide is to help you to understand how to navigate the Vid Invision Enterprise

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC DIGIT 01 Social Media D02.01 PoC Requirements Table of contents 1 Introduction... 5 1.1 Context... 5 1.2 Objective... 5 2 Data SOURCES... 6 2.1 Data sources... 6 2.2 Data fields...

More information

Comping Guide. Rafflecopter & Blogs

Comping Guide. Rafflecopter & Blogs Comping Guide Blogs 2 Following blogs 2 Commenting on blogs 2 Prize promotions on blogs 4 Notifying winners 4 How to find Blog comps 4 Rafflecopter 5 Types of Rafflecopter giveaway 6 An example Rafflecopter

More information

Best Customer Services among the E-Commerce Websites A Predictive Analysis

Best Customer Services among the E-Commerce Websites A Predictive Analysis www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 5 Issues 6 June 2016, Page No. 17088-17095 Best Customer Services among the E-Commerce Websites A Predictive

More information