GeoTweet: A Geographical Analysis of Word Frequency in Tweets Across the U.S.
|
|
|
- Stephen Williams
- 9 years ago
- Views:
Transcription
1 GeoTweet: A Geographical Analysis of Word Frequency in Tweets Across the U.S. Garrett Griffin and Hanna Nowicki Abstract GeoTweet is a convenient tool for collecting tweets sent by users in the United States, storing them in a database, and performing some simple word-frequency linguistic analysis by geography. We implemented a very simple caching system utilizing the database, where if a user searches for a tweet, it stores the results from the search and allows our user to pull them up without the processing time that it would normally have taken to search for the frequency of a word in the tweets that this user has collected. We have used MongoDB to store tweets as well as to act as a cache, Python to process tweets and interact with MongoDB, JavaScript to process user interaction and display the results that we receive, and D3 to enact the actual visualization of word frequency in the tweets. With GeoTweet, we set out to create a tool for neatly visualizing tweets according to the geographical location of the person who tweeted them, specifically relegated to tweets sent within the United States. This, we determined, was a project that would be both easy to use for any user and easy to modify for any developer. Alongside this, our project would provide some interesting, tangible artifacts for linguistic analysis; the graphs produced by our word frequency visualization of tweets would be likely to reveal some interesting linguistic trends, confirming certain of our expectations and rejecting others. Ultimately, what we aimed to offer our users was an efficient, easy to use tool to create simple and elegant visualizations of data that provide more information upon a given user s interaction with the visualization. Goals Our goal for this project was to create a useful visualization tool using large amounts of collected data. We both felt that we hadn t had a chance to work on a project like this in our time at Middlebury, so this implementation project presented a good opportunity to bring our other interests into our computer science work. Another goal that we had was to broaden our understanding of working with databases and creating a simple web application. 1
2 Figure 1: A search for the word beach Accomplishments Ultimately, what we produced was a system that allows a user to run a script to collect and parse tweets, storing them in an instance of MongoDB and then run a web server, which will offer them a box in which to input a search term that they wish to find amongst the tweets that they have collected. Finally, the server will visualize the frequency of the search term as a heat map of the United States, according to state. As can be seen in Figure 1, the user has entered and searched for the term beach. The heat map of the United States is darkened in areas where the term appears more frequently in the collected tweets, with the term appearing most frequently in the state of Hawaii. If the term does not appear at all in the tweets collected from a given state, it will be displayed as white, as, for example, in Alaska and South Dakota. The final feature that needs a brief introduction is the tooltip, which appears in the approximate middle of the top of the state whenever the cursor is placed within the boundaries of a state; it contains information on the search term, such as the percentage of tweets in which the word appears, the total number of tweets collected from that state, the total number of tweets collected from that state containing the given word, and the average follower count of the users that sent tweets with the search term in them. 2
3 Implementation In implementing this project, we used Python and JavaScript and various libraries for these languages, as well as examples of the usage of these libraries. The technology at the base of our chain was Python, which we used to process tweets, parsing out the parts of the tweet in which we were interested, and then to store these tweets in an instance of MongoDB[5]. For our interactions with Twitter using Python, we used a wrapper library for the Twitter API[9] called tweepy, which allows our user to filter a live-stream of tweets whenever the script is running. We have used Twitter s coordinate filter to decide what tweets we were interested in, providing tweepy with a list of bounding-boxes within which to collect tweets. Specifically, we have a bounding-box for the continental United States, for Hawaii, and for Alaska. From there, we only store tweets with the country code US, and we store tweets according to their state abbreviation, searching the data for either a state abbreviation or for a state name, in which case we have mapped state names to state abbreviations and store the tweet accordingly. If the location data of a given user is improperly formatted or incomprehensible (for example, we would not be able to tell what state a tweet in Nueva York belongs to), we will simply throw it out. Next, we have a search bar that we implemented using jquery and Bootstrap.[2] This bar listens for the user hitting the enter key or pressing the submit button, and when this event occurs, we send a request to a Python script that is running a server on port 5000 of the localhost using flask[6], a very lightweight framework for running Python servers. This Python server, upon receiving a request that contains a search term, checks our cache to see if the term has been searched before, and if it has, returns the JSON object representing the counts of that search term throughout various states. If the term has not been searched prior to this point, the server iterates over every tweet object in our database instance, checking each tweet to see if it contains the search term and if it does, incrementing the count of tweets for that state while keeping track of the average number of followers who sent tweets containing that word. Eventually, either way, we will receive a JSON-formatted object that has state abbreviations mapped to the various variables that we display in our tooltip. The final aspect of our project is the map visualization itself. The map is displayed using the topojson JavaScript library, which receives a JSON file that contains coordinates defining the borders of states and then creates an Albers projection of the United States based on these coordinates. After this, we bind our data to each state using the JSON object that is returned after our search. We color states according to the relative frequency of a tweet in a given state; so, one tweet in Montana is, in theory, equivalent to about one hundred tweets in California. Finally, we add tooltips on top of each state, so that whenever our mouse cursor is within the boundaries of a given state, a tooltip pops up, displaying the information about tweets containing the search term in that given state. 3
4 Figure 2: A search for the word hella Results Our Twitter visualization tool eventually returned several interesting results for different search terms. Displayed here are a few examples with brief explanations and proposals as to why we have gotten these results. One of the use cases for our application that we found most interesting is local slang and dialect analysis. In Figure 2, we can see that the search term hella is used more and more frequently the further west we go, which confirms what we would expect, as the term is originally Northern California slang. As we can see in Figure 3, a striking example of local language usage in tweets is the frequency of the occurrence of the word aloha in the state of Hawaii. This map does not take too much explaining: the reasons why native Hawaiians are using the word aloha at a much higher rate than other Americans are self-explanatory due to local language usage. As illustrated by Figure 4, one example of geographical themes or trends in tweets can be found with the search term ski, which occurs at an extremely high frequency in the American northeast, particularly in the state of Vermont, where skiing is less a hobby and more a lifestyle. As can be seen from these few examples, our application has many different use cases in linguistic analysis and can display interesting trends in geographical analysis. 4
5 Figure 3: A search for the word aloha Figure 4: A search for the word ski 5
6 Difficulties In order to accomplish what we set out to, we needed to use a few technologies that neither of us was very familiar with. We both took software development this semester, which was a great help later in the semester because of its focus on Javascript and databases. However, at the start of the semester neither of us had a good understanding of Javascript or databases, and this lack of foundation gave us some difficulties in creating a plan for implementation. The project was introduced very early in the semester, so we had to make long-term decisions based on little knowledge, and we ran into some problems later because of this. Looking at our data now and how structured it is, we realize perhaps that we should have used a SQL database instead of MongoDB, but it took us too long to come this realization. Another area of the implementation that presented some difficulties was using D3 for the visualizations. We found D3 to be somewhat finicky and our inexperience with programming in it made using it frustrating at times. We had intended to integrate node.js into the project, and had tried for a while to accomplish this, but neither of us had a good enough understanding of it to get it completely functional before the final deadline. We ended up having to move away from the idea of using node.js near the end of the semester and instead used a python web server to run our python code alongside our Javascript code. Though this ended up working out, it gave us a lot of difficulty up until the project due date. As expected, we ran into difficulties with time management, which was especially problematic because of the project s self-guided nature. The project demo gave us a goal to work towards in the first half of the semester, but following the demo and demo presentations, we had difficulties structuring our time to keep on a good trajectory in the second half of the semester. Because of this, we ended up having to complete a large portion of the project near the end of the semester, which did not leave us with the freedom to experiment and think deeply about the best ways to accomplish things In general, as we went along, we found that our initial goals for the project had been grander than we were capable of under the time constraints, and ended up having to scale our project back in order to meet the final deadline. Future Work In the future, we would like to add a range of visualizations to GeoTweet for users. These added visualizations, such as a zooming function that would allow users to view statistics of word usage in specific towns or cities in the U.S., or a timeline that would allow users to analyze tweet data at different times, would build on the current map visualization and provide more tools to allow users to effectively examine linguistic trends in tweets across the US. When we showed our program to another student to ask their opinion about what they would like to see in addition to the visualization that we have in place, the student stated that more statistics on the posters of the tweets, such as their 6
7 age, would be helpful in analyzing trends in the data. From the development side, we would like to make our program more efficient, so new user queries would display much quicker. Currently, our program displays results immediately when queried for a word it has previously searched, as these results are stored when they are returned, but a newly searched word takes around 20 seconds to load. A feature that we weren t able to incorporate into GeoTweet during this semester is updating tweet data in real-time. Currently, we have a twitter stream parser that pulls tweets into a Mongo database when we run it, and then we run the program from these stored tweets instead of using current tweets to update the statistics we display. This would be a helpful feature to include in the future because trends in social media are continually changing, unless we are frequently streaming more tweets into our database, the information displayed does not portray this well. Another improvement that we could make in our next steps would be to improve our parser. As it stands, we take the users input and collect tweets from the database that match this input exactly. In the future, we could change our parser to deal with misspellings and punctuation in order to display more useful results for users. We would have also like to get our webpage hosted on an external server, since we are currently running the program locally on our computers, but we did not have time to accomplish this during the class. From a linguistics point of view, there are many more complex analyses that we could make in addition to our analysis of word frequency according to state. Though this semester we focused on learning new technologies to make this project possible, it would be interesting to focus more on research in linguistics to add depth and utility to the project. We researched a few papers on twitter linguistic analyses like determining personality traits based on twitter profiles and language usage [8], using machine learning to classify sarcasm in tweets [4], and the linguistic register [7] that would be interesting to return to for future work. Initially, we had thought that it would be interesting to analyze word usage on a global scale, and in the process incorporating translation services into our project, so a user could search a word in one language and view statistics on the equivalent words in different languages across the globe. We quickly realized that we would have to scale our project back, but as twitter is widely used around the world, incorporating more countries data into our visualizations would increase GeoTweet s usefulness and relevance. Conclusion In spite of the challenges, we created a useful and easy to use tool to analyze tweets by state across the U.S. through this project. The project produced some interesting results and acted as a way for us to improve our coding skills and widen our knowledge of different technologies like D3, Javascript, and MongoDB. We are interested in continuing to develop this project in the future. 7
8 References [1] Douglas Biber. Dimensions of register variation: A cross-linguistic comparison. Cambridge University Press, [2] Bootstrap. Bootstrap Components. components/. Accessed: [3] Mike Bostock. Bostock s Blocks. Accessed: [4] CC Liebrecht, FA Kunneman, and APJ van den Bosch. The perfect solution for detecting sarcasm in tweets# not [5] MongoDB. The MongoDB 3.2 Manual. manual/. Accessed: [6] Armin Ronacher. Flask. Accessed: [7] Harold Schiffman. Linguistic Register. ~haroldfs/messeas/regrep/node2.html. Accessed: [8] Chris Sumner, Alison Byers, Rachel Boochever, and Gregory J Park. Predicting dark triad personality traits from twitter usage and a linguistic analysis of tweets. In Machine Learning and Applications (ICMLA), th International Conference on, volume 2, pages IEEE, [9] Twitter. Twitter API Overview. api. Accessed: [10] Nick Qi Zhu. Data Visualization with D3. js Cookbook. Packt Publishing Ltd,
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
Visualizing Relationships between Related Variables: Improving Physics Education through D3.js Network Visualizations
Liberal Arts and Engineering Studies California Polytechnic State University, San Luis Obispo Visualizing Relationships between Related Variables: Improving Physics Education through D3.js Network Visualizations
Visualizing Fatal Car Accidents in America
Kenneth Thieu [email protected] CMPS161 Visualizing Fatal Car Accidents in America Abstract The goal of this paper is to examine and analyze car accidents in America with fatal consequences, the rate of
Assignment 5: Visualization
Assignment 5: Visualization Arash Vahdat March 17, 2015 Readings Depending on how familiar you are with web programming, you are recommended to study concepts related to CSS, HTML, and JavaScript. The
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
Visualizing the Top 400 Universities
Int'l Conf. e-learning, e-bus., EIS, and e-gov. EEE'15 81 Visualizing the Top 400 Universities Salwa Aljehane 1, Reem Alshahrani 1, and Maha Thafar 1 [email protected], [email protected], [email protected]
Abstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering
Medications Shortages Dashboard
Medications Shortages Dashboard Project Plan Spring 2014 Spectrum Health Contact Jeff McConnell Team Members Alex Lockwood Alex Seling Cameron Keif 1 Table of Contents 1. Project Overview 3 2. Functional
What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools
Joel Barna Professor Mike Gildersleeve IT 704 10/28/14 Content Management Systems: Comparison of Tools What is a CMS? A content management system (CMS) is a system that provides a central interface for
Challenge 10 - Attack Visualization The Honeynet Project / Forensic Challenge 2011 / 2011-12-18
Challenge 10 - Attack Visualization The Honeynet Project / Forensic Challenge 2011 / 2011-12-18 Fabian Fischer Data Analysis and Visualization Group University of Konstanz Data Preprocessing with & I wanted
SnapTrends v2.6. User Guide. www.snaptrends.com
SnapTrends v2.6 User Guide www.snaptrends.com ABSTRACT The purpose of this document is to share best practices & describe the process for using the SnapTrends Location Based Social Listening Service STV042013
Develop highly interactive web charts with SAS
ABSTRACT Paper 1807-2014 Develop highly interactive web charts with SAS Rajesh Inbasekaran, Naren Mudivarthy, Neetha Sindhu Kavi Associates LLC, Barrington IL Very often there is a need to present the
Visualization of Semantic Windows with SciDB Integration
Visualization of Semantic Windows with SciDB Integration Hasan Tuna Icingir Department of Computer Science Brown University Providence, RI 02912 [email protected] February 6, 2013 Abstract Interactive Data
An Introduction to KeyLines and Network Visualization
An Introduction to KeyLines and Network Visualization 1. What is KeyLines?... 2 2. Benefits of network visualization... 2 3. Benefits of KeyLines... 3 4. KeyLines architecture... 3 5. Uses of network visualization...
Visualizing MyAnimeList
Visualizing MyAnimeList Binh Tran Abstract MyAnimeList users use myanimelist.net to track the anime they watch. The users see a lot of simple visualizations on the website. There is not a lot of understanding
DATA SCIENCE CURRICULUM WEEK 1 ONLINE PRE-WORK INSTALLING PACKAGES COMMAND LINE CODE EDITOR PYTHON STATISTICS PROJECT O5 PROJECT O3 PROJECT O2
DATA SCIENCE CURRICULUM Before class even begins, students start an at-home pre-work phase. When they convene in class, students spend the first eight weeks doing iterative, project-centered skill acquisition.
Instagram Post Data Analysis
Instagram Post Data Analysis Yanling He Xin Yang Xiaoyi Zhang Abstract Because of the spread of the Internet, social platforms become big data pools. From there we can learn about the trends, culture and
WEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
MetroGIS Project Proposal Template Version 1.0
MetroGIS Project Proposal Template Version 1.0 1 MetroGIS provides an on-going opportunity for collaborative projects among its stakeholders. Crucial to the success of collaborative projects are the identification
Lab 2: Visualization with d3.js
Lab 2: Visualization with d3.js SDS235: Visual Analytics 30 September 2015 Introduction & Setup In this lab, we will cover the basics of creating visualizations for the web using the d3.js library, which
Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM
Programming Against Hybrid Databases with Java Handling SQL and NoSQL Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Software development & technologies in Market Research industry
Software development & technologies in Market Research industry Ember.js, PHP, ConfirmIt & Dimensions October 2014 1 ROC Online 2 Who we are and what we do? Team & Skills Process Software/Frameworks/Products
TIBCO Spotfire Web Player Release Notes
Software Release 7.0 February 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE
PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam
PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam Projects-Oriented Book Combine the power of PHP and MongoDB to build dynamic web 2.0 applications Learn to build PHP-powered dynamic web
PoS(ISGC 2013)021. SCALA: A Framework for Graphical Operations for irods. Wataru Takase KEK E-mail: [email protected]
SCALA: A Framework for Graphical Operations for irods KEK E-mail: [email protected] Adil Hasan University of Liverpool E-mail: [email protected] Yoshimi Iida KEK E-mail: [email protected] Francesca
TOOLS, TIPS & RESOURCES
TOOLS, TIPS & RESOURCES RESEARCH AND ARTICLES ARTICLES & HOW-TO GUIDES Best of the Visualization VisualisingData.com s collection of the best data visualization articles and resources on the web. SOURCE
Learning Web App Development
Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text
Agile Codex. (A software development company) Company Overview. Agile Codex
Agile Codex (A software development company) Company Overview Agile Codex Address: Flat 5/B, House 25/A, Road 8, Shekhertek, Mohammadpur, Dhaka - Bangladesh Phone: +8801712-144987 URL: http://agilecodex.com
Stanford Newspaper Visualization
Stanford Newspaper Visualization By Lisa Louise Cooke Data Visualization is a growing trend online and Stanford University s Rural West Initiative at the Bill Lane Center for the American West uses this
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Visualizing Software Projects in JavaScript
Visualizing Software Projects in JavaScript Tim Disney Abstract Visualization techniques have been used to help programmers deepen their understanding of large software projects. However the existing visualization
JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights. 2013 Copyright Metric insights, Inc.
JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING... 3! Challenges... 3! Borrowing From The Enterprise BI Stack... 4! Visualization
Understanding Data: A Comparison of Information Visualization Tools and Techniques
Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.
Visualizing an OrientDB Graph Database with KeyLines
Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
MITRE Baseline Configuration System Implementation Plan
MITRE Baseline Configuration System Implementation Plan FINAL REVISION, October 8, 2008 Purdue University, CS 307, Fall 2008 Team MITRE: Catherine Brown Michael Dunn Mark Nowicki David Tittle TABLE OF
Portal Version 1 - User Manual
Portal Version 1 - User Manual V1.0 March 2016 Portal Version 1 User Manual V1.0 07. March 2016 Table of Contents 1 Introduction... 4 1.1 Purpose of the Document... 4 1.2 Reference Documents... 4 1.3 Terminology...
DbSchema Tutorial with Introduction in MongoDB
DbSchema Tutorial with Introduction in MongoDB Contents MySql vs MongoDb... 2 Connect to MongoDb... 4 Insert and Query Data... 5 A Schema for MongoDb?... 7 Relational Data Browse... 8 Virtual Relations...
Blocking Junk email in Outlook Version 1.00
Blocking Junk email in Outlook Version 1.00 Need to Know TM Junk and offensive email is unfortunately a fact of life these days but there is way that you can use Outlook to assist you dealing with these
WEB AND APPLICATION DEVELOPMENT ENGINEER
WEB AND APPLICATION DEVELOPMENT ENGINEER Program Objective/Description: As a Web Development Engineer, you will gain a wide array of fundamental and in-depth training on front end web development, as well
How the Town of Palm Beach Manages Revenue Bond Documentation with Laserfiche Laserfiche ECM Laserfiche Workflow
How the Town of Palm Beach Manages Revenue Bond Documentation with Laserfiche Laserfiche ECM Laserfiche Workflow Just like any other US municipality, the Town of Palm Beach is required by the IRS to keep
Session D15 Simple Visualization of your TimeSeries Data. Shawn Moe IBM
Session D15 Simple Visualization of your TimeSeries Data Shawn Moe IBM 1 Agenda IoT & Gateways Moving sensor data around jquery and Ajax Data Access Options Open Source Visualization packages 2 Acknowledgements
Deposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
itunes Store Publisher User Guide Version 1.1
itunes Store Publisher User Guide Version 1.1 Version Date Author 1.1 10/09/13 William Goff Table of Contents Table of Contents... 2 Introduction... 3 itunes Console Advantages... 3 Getting Started...
SAP HANA Core Data Services (CDS) Reference
PUBLIC SAP HANA Platform SPS 12 Document Version: 1.0 2016-05-11 Content 1 Getting Started with Core Data Services....4 1.1 Developing Native SAP HANA Applications....5 1.2 Roles and Permissions....7 1.3
Demographics of Atlanta, Georgia:
Demographics of Atlanta, Georgia: A Visual Analysis of the 2000 and 2010 Census Data 36-315 Final Project Rachel Cohen, Kathryn McKeough, Minnar Xie & David Zimmerman Ethnicities of Atlanta Figure 1: From
Wiley. Automated Data Collection with R. Text Mining. A Practical Guide to Web Scraping and
Automated Data Collection with R A Practical Guide to Web Scraping and Text Mining Simon Munzert Department of Politics and Public Administration, Germany Christian Rubba University ofkonstanz, Department
RFID Based 3D Indoor Navigation System Integrated with Smart Phones
RFID Based 3D Indoor Navigation System Integrated with Smart Phones Y. Ortakci*, E. Demiral*, I. R. Karas* * Karabuk University, Computer Engineering Department, Demir Celik Kampusu, 78050, Karabuk, Turkey
Introducing DocumentDB
David Chappell Introducing DocumentDB A NoSQL Database for Microsoft Azure Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Why DocumentDB?... 3 The DocumentDB Data Model...
A tool to facilitate interactive and collaborative learning of execution flow and code for novice computer science students
Institution of Innovation, Design and Engineering A tool to facilitate interactive and collaborative learning of execution flow and code for novice computer science students Author: Robert Westerlund Examiner:
What s New in JReport 13.1
Highlights JReport 13.1 focuses on new geographical tools for data visualization, enhanced data analysis and presentation in dashboards and reports, as well as greater performance and scalability when
Getting Started with Android Smartphones and ThingWorx
Smartphones and ThingWorx How to send and visualize data from your Android phone using ThingWorx Revision # Date ThingWorx Revision Changes Owner 1.0 18-05-15 5.1.0.433 2.0 10.05.15 Updated based on Andy
HTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
How to Use Social Media to Enhance Your Web Presence USING SOCIAL MEDIA FOR BUSINESS. www.climbthesearch.com
USING SOCIAL MEDIA How to Use Social Media to Enhance Your Web Presence FOR BUSINESS www.climbthesearch.com s Share WRITTEN Khoi Le Marketing Director [email protected] 2 INTRODUCTION If you or the
Mobile App Framework For any Website
Mobile App Framework For any Website Presenting the most advanced and affordable way to create a native mobile app for any website The project of developing a Mobile App is structured and the scope of
Investigating Hadoop for Large Spatiotemporal Processing Tasks
Investigating Hadoop for Large Spatiotemporal Processing Tasks David Strohschein [email protected] Stephen Mcdonald [email protected] Benjamin Lewis [email protected] Weihe
Titanium Schedule Client Import Guide
Titanium Schedule Client Import Guide February 23, 2012 Titanium Software, Inc. P.O. Box 980788 Houston, TX 77098 (281) 443-3544 www.titaniumschedule.com [email protected] The Client Import
SkyFoundry News Update New Reporting Features and SkySpark Mobile
Issue 21 - June 2014 New Charting and Reporting Tools (Pg 2-3) Generate PDF Report Documents and Attach to Auto-generated Emails (pg 3) SkySpark Goes Mobile!!! (pg 4) New Tools & Educational Resources
Virto Pivot View for Microsoft SharePoint Release 4.2.1. User and Installation Guide
Virto Pivot View for Microsoft SharePoint Release 4.2.1 User and Installation Guide 2 Table of Contents SYSTEM/DEVELOPER REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 4 INSTALLATION AND
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
The evolution of database technology (II) Huibert Aalbers Senior Certified Executive IT Architect
The evolution of database technology (II) Huibert Aalbers Senior Certified Executive IT Architect IT Insight podcast This podcast belongs to the IT Insight series You can subscribe to the podcast through
Starcraft II Build Order Visualizer
Starcraft II Build Order Visualizer Karl He University of California, Berkeley Department of Computer Science [email protected] Saung Li University of California, Berkeley Department of Computer Science
AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE. Matt Gregory 24 July 2013
AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE Matt Gregory 24 July 2013 BACKGROUND AND MOTIVATION Research involves regionalscale vegetation modeling (mapping) where every pixel is associated with a treelist
MEAN/Full Stack Web Development - Training Course Package
Brochure More information from http://www.researchandmarkets.com/reports/3301786/ MEAN/Full Stack Web Development - Training Course Package Description: This course pack features a detailed exploration
Querying MongoDB without programming using FUNQL
Querying MongoDB without programming using FUNQL FUNQL? Federated Unified Query Language What does this mean? Federated - Integrates different independent stand alone data sources into one coherent view
A Performance Evaluation of Open Source Graph Databases. Robert McColl David Ediger Jason Poovey Dan Campbell David A. Bader
A Performance Evaluation of Open Source Graph Databases Robert McColl David Ediger Jason Poovey Dan Campbell David A. Bader Overview Motivation Options Evaluation Results Lessons Learned Moving Forward
Visualizing MongoDB Objects in Concept and Practice
Washington DC 2013 Visualizing MongoDB Objects in Concept and Practice https://github.com/cvitter/ikanow.mongodc2013.presentation Introduction Do you have a MongoDB database full of BSON documents crying
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013
NoSQL web apps w/ MongoDB, Node.js, AngularJS Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 About us Passionate (web) dev. since fallen in love with Sinclair ZX Spectrum Academic background in natural
Digital Collections as Big Data. Leslie Johnston, Library of Congress Digital Preservation 2012
Digital Collections as Big Data Leslie Johnston, Library of Congress Digital Preservation 2012 Data is not just generated by satellites, identified during experiments, or collected during surveys. Datasets
1 Log visualization at CNES (Part II)
1 Log visualization at CNES (Part II) 1.1 Background For almost 2 years now, CNES has set up a team dedicated to "log analysis". Its role is multiple: This team is responsible for analyzing the logs after
AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
Centralized logging system based on WebSockets protocol
Centralized logging system based on WebSockets protocol Radomír Sohlich [email protected] Jakub Janoštík [email protected] František Špaček [email protected] Abstract: The era of distributed systems
vrealize Operations Manager User Guide
vrealize Operations Manager User Guide vrealize Operations Manager 6.0.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
Flexible Web Visualization for Alert-Based Network Security Analytics
Flexible Web Visualization for Alert-Based Network Security Analytics Lihua Hao 1, Christopher G. Healey 1, Steve E. Hutchinson 2 1 North Carolina State University, 2 U.S. Army Research Laboratory [email protected]
FormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
Cloudera Manager Training: Hands-On Exercises
201408 Cloudera Manager Training: Hands-On Exercises General Notes... 2 In- Class Preparation: Accessing Your Cluster... 3 Self- Study Preparation: Creating Your Cluster... 4 Hands- On Exercise: Working
Getting Started with WPM
NEUSTAR USER GUIDE Getting Started with WPM Neustar Web Performance is the cloud-based platform offering real-time data and analysis, helping to remove user barriers and optimize your site. Contents Getting
5.5 VI Web Client User Guide
5.5 VI Web Client User Guide 5.5 VI Web Client The web client is a free thin client that allows you to access live and recorded video from any web browser. There is an optional Active X control that can
An Online System for Visualizing UOIT Class Schedules
An Online System for Visualizing UOIT Class Schedules UNDERGRADUATE HONOURS THESIS FACULTY OF SCIENCE (COMPUTING SCIENCE) UNIVERSITY OF ONTARIO INSTITUTE OF TECHNOLOGY Bradley Chicoine SUPERVISOR: Jeremy
Big Graph Analytics on Neo4j with Apache Spark. Michael Hunger Original work by Kenny Bastani Berlin Buzzwords, Open Stage
Big Graph Analytics on Neo4j with Apache Spark Michael Hunger Original work by Kenny Bastani Berlin Buzzwords, Open Stage My background I only make it to the Open Stages :) Probably because Apache Neo4j
Live Fit Mobile Fitness Trainer App. Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap
Live Fit Mobile Fitness Trainer App by Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap Submitted to the Faculty of the School of Information Technology in Partial Fulfillment of the Requirements for
