How To Trend On Twitter

A few days ago while casually surfing through Twitter, I stumbled across a Trending hashtag #NewWorldOfSnapdeal

Ensuing which, just out of sheer curiosity, I asked my self why would people be so interested in New Office of Snapdeal as to make it a trending topic. And, so the digging began…

trending_topics

I went ahead and compared with other trending topics like  #BBMPResults #CharchaOnReservation #JazbaaTrailer at that time.Eventually,  I start browsing the #NewWorldOfSnapdeal page and found, to my utmost delight – just as I suspected, that most of the users have tweeted with the same tag more than once or twice.

To further analyze the number of tweets , I wrote a script for searching of particular tag on twitter using twitter search api. While fidgeting through that Data and pitting it against the data of other trending topics, I procured some pretty interesting results.

  1. Number of tweets counts per user for a particular Hastag

Tweets_per_user

Results Are Hilarious! Evidently enough, on an average a single user had tweeted approx 11 times (quite enough to raise a few eyebrows!!) with #NewWorldOfSnapdeal.

Which is way more than the other trending tags. (Why would a person will tweet 11 times with same tag in day? What are you playing at Snapdeal…. -_-)

2. Tweets Per User in terms of  Percentage

Capture

A quick glace at these bars will make it plain that for a general topics such as #BBMPResults #JazbaaTrailer #CharchaOnReservation ,more then 90% of users have tweeted roughly 1-5 times, and less than 10%  of users have tweeted of what came close to 5 Times per user. On the other hand, raising a few MORE eyebrows, as for #NewWordOfSnapdeal, only 60% of users have tweeted less than 5 times ,whereas as staggering as 40%  have tweeted north of 5 times.( 😀 :D)

Now we know for sure how fierce the e-commerce battle ground has become. And how all this hoopla about these so called giants comes into being…….No wonder, these corporates are hiring so aggressively, or else how would they get their topics hashtags trending on Twitter. Way to go Snapdeal….. 🙂 😉

Detailed Report Of each Trending Topics –

1.)  #NewWorldOfSnapdeal
snapdealsnapdeal
Total No Of Users Tweeted : 831          Total No of Tweets : 8900
Link To CSV File Containing All the data (Includes All Tweets And User name)

2.)  #BBMPResults
Selection_063bbmpresult
Total No Of Users Tweeted : 3272          Total No of Tweets : 5940
Link To CSV File Containing All the data (Includes All Tweets And User name)

3.)  #JazbaaTrailer
Selection_064Jazbaa
Total No Of Users Tweeted : 2746          Total No of Tweets : 9040
Link To CSV File Containing All the data (Includes All Tweets And User name)

4.) #CharchaOnReservation
Selection_065reservation
Total No Of Users Tweeted : 6972          Total No of Tweets : 17821
Link To CSV File Containing All the data (Includes All Tweets And User name)

Installing BuildmLearn-ToolKit On Ubuntu 14.04

BuildmLearn Toolkit is an easy-to-use program that helps the users make mobile apps without any knowledge of application development. (Github Page , Download Link)

Installation instruction for Linux RELEASE build given in the CMakeLists.txt were as follow:

  1. mkdir build && cd build
  2. cmake ../ -DCMAKE_BUILD_TYPE=”release” -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT_5=”ON”
  3. make
  4. make install

Requirement : Qt 4.7.3 and higher

Installation Steps:

1. Download the BuildmLearn-Toolkit zip file and Extract it.

$ wget https://github.com/BuildmLearn/BuildmLearn-Toolkit/archive/master.zip
$ sudo apt-get install unzip
$ unzip master.zip

2. Installing Qt5 and its Dependencies

$ sudo apt-get install qt5-default qt5-qmake qt5-image-formats-plugin cmake g++

3. Lets Start building the toolkit by following the steps given in CMakeLists.txt

$ cd BuildmLearn-Toolkit-master/
$ mkdir build && cd build
$ cmake ../ -DCMAKE_BUILD_TYPE="release" -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT_5="ON"

Following Error Occurred:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package): Could not
find a package configuration file provided by "Qt5XmlPatterns" with any of the following names:
 Qt5XmlPatternsConfig.cmake 
 qt5xmlpatterns-config.cmake

Corrected it by installing following module and again building it:

$ sudo apt-get install libqt5xmlpatterns5-dev
$ cmake ../ -DCMAKE_BUILD_TYPE="release" -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT_5="ON"

Now Following Error Shown:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package): Could not
find a package configuration file provided by "Qt5LinguistTools" with any of the following names:
 Qt5LinguistToolsConfig.cmake 
 qt5linguisttools-config.cmake

Corrected it by installing the following module and again building it:

$ sudo apt-get install qttools5-dev
$ cmake ../ -DCMAKE_BUILD_TYPE="release" -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT_5="ON"

Again the following error shown:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package): Could not
find a package configuration file provided by "Qt5Multimedia" with any of the following names: 
Qt5MultimediaConfig.cmake
qt5multimedia-config.cmake

Corrected it by installing the following module and again building it:

$ sudo apt-get install qtmultimedia5-dev
$ cmake ../ -DCMAKE_BUILD_TYPE="release" -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT_5="ON"
--
--
-- Configuring done
-- Generating done
-- Build files have been written to: /BuildmLearn-Toolkit-master/build
$ sudo make
$ sudo make install
$ ./buildmlearn-toolki

Now the build is finish. Launch the application by ./buildmlearn-toolkit

Summary: Install the following modules before building the toolkit

$ sudo apt-get install qt5-default qt5-qmake qt5-image-formats-plugin libqt5xmlpatterns5-dev qttools5-dev qtmultimedia5-dev cmake g++ unzip