Free Essay

Project on Visualization

In:

Submitted By f2alam
Words 2755
Pages 12
Final Project Report
Interactive TTC Bus Routing Using Google Maps

Prepared by:Feroz Alam

Abstract

TTC does not provide any interactive tools that can help us to get the required bus route from any subway stations. This fact brings to us a new idea to develop a tool that can be measured as the initial thrust for solving this limitation. This project report describes step-by-step how we implemented our idea using Google Maps Javascript APIs.

Introduction

Our goal was to introduce a tool with TTC map for the TTC commuters that includes developing the techniques needed to provide the interactive way of finding out available bus routes from any subway stations or intersections given on the TTC map. We wanted to make TTC map more useful and effective so that anybody can interactively find their required bus routes using online TTC map.

Motivation of the Work

There is no interactive way to find out bus routes from any subway stations or intersections using TTC map available in their web site. TTC web site only provides list of buses if you click on their ‘Bus Route’ option. And if you click on any bus it will show you the layout of route map. But it does not show you the real map. For long time we were experiencing the problem to find out available bus routes from any TTC subway stations using their web site and this problem ultimately bring us with this idea.

Related Works

Recently Toronto TTC introduced a new tool 'Trip Planner' in their web site for the bus/subway commuter to find the most direct route between two Toronto addresses, intersections, or points of interest. This option plots the selected route on the real map. But there is no interactive way to select the start and end location for this option. We found another work available in the web site http://crazedmonkey.com/ttcgooglemap/. They made the TTC map interactive to some extend. They only plotted markers on the subway stations and if you click on any marker it will only provide you information with station name and address.

Implementation of Our Project

On the basis of our initial investigation, following technologies and tools are being considered, and we did some research and study on these as well. o Google Maps Javascript API - The Google Maps Javascript API provides lots of services to embed Google Maps in web pages. The API provides a number of utilities for manipulating maps and adding content to the map through a variety of services, allowing you to create robust maps applications on your website. o Google Web Toolkit - is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. It provides plug-in for eclipse which allows to add mapping functionality to the application. o MapWinGIS ActiveX - This is an programming object that can be added to a form in Visual Basic, Delphi, or other languages that support ActiveX, providing a built-in GIS data map. It needs shape file of the map. We used Google Maps JavaScript API with HTML for customizing the map as we found it very easy to understand and learn. It is surprisingly easy and manageable for incorporating Google maps to web page with a few lines of codes using JavaScript and Google Maps API. The Google Maps API is free service which is available for any web site. It has a wide array of APIs that allows embedding robust functionality of Google maps for customizing map in many ways. As a part of implementing TTC Bus Routing using Google Maps, we accomplished our development work in the following steps: o Incorporating Google Maps to Web Page o Lay Outing Subway and RT Lines o Adding Markers o Adding Markers with TTC Logo o Adding Interactive Markers o Highlighting Respective Bus Route
Incorporating Google Maps to Web Page We had to register with Google Maps to get the Google Maps API key to continue our development work. Following is the key that we used for our map.
ABQIAAAAvW3gnPUtAyVA-4sTeDoprxQC_4M0dJmUvJ-ibKGjJG8wtDj2qBQ1UfkoqObmIHJBelA4e3jqkvFC4g
Incorporating Google Maps to HTML page is very simple and easy which can be done writing few lines of code. GMap API is being used in our project in order to create the map. The API reference details is given below from the Google Maps API site.
Class GMap
This is the central class in the API. Everything else is auxiliary.
Constructor
|Constructor |Description |
|GMap(container:Node, opts?:GMapOptions) |Creates a new map inside of the given HTML container, which is typically a DIV element. |
| |If no set of map types is given in the optional argument opts.mapTypes, the default set |
| |G_DEFAULT_MAP_TYPES is used. If no size is given in the optional argument opts.size, then|
| |the size of the container is used. If opts.size is given, then the container element of |
| |the map is resized accordingly. See class GMapOptions. Note: a Map needs to be centered |
| |before it can be used. You should immediately call GMap\.setCenter() to initialize a map |
| |created with this constructor. |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GMap |

Here is the code for creating map and subsequently incorporating it to web page.

Visualization Project

var map = new GMap(document.getElementById("map")); var point = new google.maps.LatLng(43.679418,-79.396477); map.centerAndZoom(point, 4);

And the output of the above code is

[pic]

Lay Outing Subway and RT Lines API GPolyline has been used along with another API GLatLng to draw three subway lines that include Bloor-Danforth, Yonge-University and Sheppard lines, and Scarborough RT line as well. We had to find out latitudes and longitudes of all the co-ordinates along all the way of three subway lines and one RT line to highlight those lines with different transparent color. We used latitude and longitude finder to find out these co-ordinates. The references of these GPolyline and GLatLng are given below available in the Google web site.
Class GPolyline
This is a map overlay that draws a polyline on the map, using the vector drawing facilities of the browser if they are available, or an image overlay from Google servers otherwise.
Constructor
|Constructor |Description |
|GPolyline(latlngs:GLatLng[], color?:String, |Creates a polyline from an array of vertices. The color is given as a string |
|weight?:Number, opacity?:Number, |that contains the color in hexadecimal numeric HTML style, i.e. #RRGGBB. The |
|opts?:GPolylineOptions) |weight is the width of the line in pixels. The opacity is given as a number |
| |between 0 and 1. The line will be antialiased and semitransparent. |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GPolyline |

Here is the part of the code for this specific section

-----------------------------------------------------

map.addControl(new GLargeMapControl());
// for Sheppard Line var routeCoordinates = [new GLatLng(43.761657,-79.410489), new GLatLng(43.766941,-79.387465), new GLatLng(43.775091,-79.347124) ]; var route = new GPolyline(routeCoordinates, "#7D1B7E", 10,0.75, polyOptions); map.addOverlay(route); // for Yonge-University line var routeCoordinates = [new GLatLng(43.779832,-79.415574), new GLatLng(43.769265,-79.412956),
------------------------------------------

// for Bloor line var routeCoordinates = [new GLatLng(43.73253,-79.26507), new GLatLng(43.730918,-79.267302), new GLatLng(43.724281,-79.273567),
------------------------------------------

// for RT var routeCoordinates = [new GLatLng(43.732158,-79.265456), new GLatLng(43.732158,-79.265456), new GLatLng(43.733957,-79.263482), new GLatLng(43.733957,-79.263482), new GLatLng(43.768986,-79.276271), new GLatLng(43.769699,-79.275112), new GLatLng(43.771187,-79.268203), new GLatLng(43.774735,-79.257216), new GLatLng(43.776052,-79.252174) ]; var route = new GPolyline(routeCoordinates, "#1569C7", 10,0.75, polyOptions); map.addOverlay(route); The above code also includes a control for zooming map. The output of the above code is
[pic]

Adding Markers Overlaying markers on different locations on map is the first step of making the map interactive. In our project, we added markers on most of the subway locations using GMarker API as our target was to provide the bus routes from subway stations. We also added one marker on an intersection. Reference of the GMarker API is given below.
Class GMarker
A GMarker marks a position on the map. It implements the GOverlay interface and thus is added to the map using the GMap.addOverlay() method.
A marker object has a latlng, which is the geographical position where the marker is anchored on the map, and an icon. If the icon is not set in the constructor, the default icon G_DEFAULT_ICON is used.
After it is added to a map, the info window of that map can be opened through the marker. The marker object will fire mouse events and infowindow events. Constructor
|Constructor |Description |
|GMarker(latlng:GLatLng, icon?:GIcon, |Creates a marker at the passed latlng of either GPoint or GLatLng with icon or the |
|inert?:Boolean) |G_DEFAULT_ICON. If the inert flag is true, then the marker is not clickable and will |
| |not fire any events. |
|GMarker(latlng:GLatLng, |Creates a marker at the latlng with options specified in GMarkerOptions. By default |
|opts?:GMarkerOptions) |markers are clickable & have the default icon G_DEFAULT_ICON. |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GMarker |

The code for adding markers on the map is given below

-----------------------------------------------------
-----------------------------------------------------
var point = new google.maps.LatLng(43.744158,-79.406691); var marker = new GMarker(point); map.addOverlay(marker); [pic]

Adding Markers with TTC Logo In the previous section ‘Adding Markers’, we can see that the output of the code show default marker as there was no icon set in the constructor (please the GMarker API reference in the previous section). We customized our markers using TTC logo as icon and some other APIs including GIcon, GSize and GPoint. GSize has been used to assign the size of the TTC logo and shadow of the logo, GPoint for anchoring the logo. References are given below:
Class GIcon
An icon specifies the images used to display a GMarker on the map. For browser compatibility reasons, specifying an icon is actually quite complex. Note that you can use the default Maps icon G_DEFAULT_ICON if you don't want to specify your own..
Constructor
|Constructor |Description |
|GIcon(copy?:GIcon, image?:String) |Creates a new icon object. If another icon is given in the optional copy argument, its |
| |properties are copied, otherwise they are left empty. The optional argument image sets |
| |the value of the image property. |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GIcon |

Class GSize
A GSize is the size in pixels of a rectangular area of the map. The size object has two parameters, width and height. Width is a difference in the x-coordinate; height is a difference in the y-coordinate, of points.
Constructor
|Constructor |Description |
|GSize(width:Number, height:Number) |Creates a GSize object |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GSize |

Class GPoint
A GPoint represents a point on the map by its pixel coordinates. Notice that in v2, it doesn't represent a point on the earth by its geographical coordinates anymore. Geographical coordinates are now represented by GLatLng.
In the Google Maps coordinate system, the x coordinate increases to the right, and the y coordinate increases downwards, though you may use GPoint coordinates however you wish.
Constructor
|Constructor |Description |
|GPoint(x:Number, y:Number) |Creates a GPoint object |
|Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GPoint |

Here is the part of the code for adding marker with TTC logo:

-----------------------------------------------------
-----------------------------------------------------
var point = new google.maps.LatLng(43.744158,-79.406691); var myIcon = new GIcon(G_DEFAULT_ICON); myIcon.image = "TTC_logo.png"; myIcon.iconSize = new GSize(40, 22); myIcon.iconAnchor = new GPoint(18, 22); myIcon.shadowSize = new GSize(50, 22); markerOptions = { icon:myIcon }; var marker = new GMarker(point, markerOptions); map.addOverlay(marker); The output of the above code is
[pic]

Adding Interactive Markers To make the overlaid markers interactive we had to use GEvent namespace for implementing click event. In the event of click, marker object opens an window using InfowWindow event (please see the reference of GMarker API in ‘Adding Markers’ section). namespace GEvent This namespace contains functions that you use to register event handlers, both for custom events and for DOM events, and to fire custom events. All the events defined by this API are custom events that are internally fired by GEvent.trigger().
(Source:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GEvent)

Here is the code for making marker interactive:

-----------------------------------------------------
-----------------------------------------------------
var point = new google.maps.LatLng(43.744158,-79.406691); var myIcon = new GIcon(G_DEFAULT_ICON); myIcon.image = "TTC_logo.png"; myIcon.iconSize = new GSize(40, 22); myIcon.iconAnchor = new GPoint(18, 22); myIcon.shadowSize = new GSize(50, 22); markerOptions = { icon:myIcon }; var marker = new GMarker(point, markerOptions); var station = ' 95 York Mills Station Available Buses '; station = station+' 78 St Andrews '; station = station+' 95 York Mills '; station = station+' 115 Silver Hills (TTC Direction) '; station = station+' 122 Graydon Hall (TTC Direction) ';

GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(station); } ); map.addOverlay(marker, markerOptions);

The output of the above code is:
[pic]

Note that to add all of the marker, we put the makers plotting code in a common function and the function is being called for each of the stations with specific station information. The part of this code is given below:

-----------------------------------------------------
-----------------------------------------------------
//Marker for York Mills var point = new google.maps.LatLng(43.744158,-79.406691); var station = ' 95 York Mills Station Available Buses '; station = station+' 78 St Andrews '; station = station+' 95 York Mills '; station = station+' 115 Silver Hills (TTC Direction) '; station = station+' 122 Graydon Hall (TTC Direction) '; var marker = createMarkers(point, station); map.addOverlay(marker, markerOptions);

-----------------------------------------------------
-----------------------------------------------------

function createMarkers(point, station) { var myIcon = new GIcon(G_DEFAULT_ICON); myIcon.image = "TTC_logo.png"; myIcon.iconSize = new GSize(40, 22); myIcon.iconAnchor = new GPoint(18, 22); myIcon.shadowSize = new GSize(50, 22); markerOptions = { icon:myIcon }; var marker = new GMarker(point, markerOptions); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(station); } ); return marker;
}

Highlighting Respective Bus Route We provided list of URLs with respective bus numbers in HTML format for the information window of the respective markers. At the event of clicking on any URL available in the information window, it refreshes the page with bus number and subsequently highlights related bus route using API GPolyline same as lay outing subway lines.

Here is the code for highlighting the 78 St Andrews bus route available from York Mills station which is shown in the previous section.

-----------------------------------------------------
-----------------------------------------------------
var m_var=""; var i = document.URL.indexOf('?'); if (i>0)
{
m_var = document.URL.substring(i+1,document.URL.length);
}
--------------------------------------------------------
//for 78 if(m_var=='78') { var routeCoordinates = [ new GLatLng(43.744158,-79.406691), new GLatLng(43.744452,-79.405017), new GLatLng(43.744158,-79.403193), new GLatLng(43.744328,-79.401798), ---------------------------------------- new GLatLng(43.759937,-79.389181) ]; var route = new GPolyline(routeCoordinates, "#6C2DC7", 7,0.8, polyOptions); map.addOverlay(route); var point = new google.maps.LatLng(43.744158,-79.406691); map.centerAndZoom(point, 4);
}

Following is the output of the above code:
[pic]

Future Works

To make the system more flexible and enhance able, Java Struts Framework that include JSP and Servlets can be considered as the future development work environment. JSP supports Javascript and Servlets can provide JSP pages with data on the basis of request placed by the users. Our map did not implement functionality for all of the subway stations or intersections as it was a pilot scheme. Future development work can provide fully implemented tool using the above framework. Some other features can be added to the future works including transit direction, highlighting all the available bus routes from any subway stations using different colors.

Conclusions

Using our map, anybody can find out easily and interactively available bus routes from any subway stations or intersections. If you click on any subway stations or intersections it will provide you list of buses available from that point and if click on any bus link it will highlight the respective route for that bus. And this way anybody can get their desired bus route easily using our map. Interactive transit map is very useful and helpful for the commuters. Therefore TTC should take it into consideration to incorporate it with their system. Our pilot project can be considered as the initial contribution towards the future development works.

Sources:

o Google Maps API References: http://code.google.com/apis/maps/documentation/javascript/v2/reference.html

o Latitude and Longitude Finder: http://itouchmap.com/latlong.html

Similar Documents

Free Essay

Project on Visualization

...Final Project Report Interactive TTC Bus Routing Using Google Maps Prepared by:Feroz Alam Abstract TTC does not provide any interactive tools that can help us to get the required bus route from any subway stations. This fact brings to us a new idea to develop a tool that can be measured as the initial thrust for solving this limitation. This project report describes step-by-step how we implemented our idea using Google Maps Javascript APIs. Introduction Our goal was to introduce a tool with TTC map for the TTC commuters that includes developing the techniques needed to provide the interactive way of finding out available bus routes from any subway stations or intersections given on the TTC map. We wanted to make TTC map more useful and effective so that anybody can interactively find their required bus routes using online TTC map. Motivation of the Work There is no interactive way to find out bus routes from any subway stations or intersections using TTC map available in their web site. TTC web site only provides list of buses if you click on their ‘Bus Route’ option. And if you click on any bus it will show you the layout of route map. But it does not show you the real map. For long time we were experiencing the problem to find out available bus routes from any TTC subway stations using their web site and this problem ultimately bring us with this idea. Related Works Recently Toronto TTC introduced a new tool 'Trip Planner'...

Words: 2755 - Pages: 12

Premium Essay

Nt1330 Unit 1 Exercise 1

...designers use architectural visualization to help sell their projects as images can better describe a project than verbiage. Whether a house, a high-rise office building, a bridge, or an entire development, they all share an intense design process. From initial concept, to line drawings, to high resolution conceptual art, the goal is the selling of your idea. And it is the high resolution conceptual rendering which communicates the embodiment of your project and subsequently promotes excitement and sales. The use of 2d images is commonplace. Site plans, floor plans, and elevations can convey general information and are necessary for the builder, but this information is sometimes lost on the end customer. These drawings can suggest the...

Words: 2007 - Pages: 9

Premium Essay

Nt1330 Unit 1 Assignment

...In this project, I learned a lot of things both on the dataset and on data visualization through my contribution to the project. The works in both the first and second stages of the project were divided equally and efficiently among the three group members. For the stage 1 of the project, we first met together to brainstorm all of our ideas, find an interesting dataset to be used for the next parts and divide all the work load equally. One other group member and me contributed to the database design using star schema and the planning of data visualization in the second stage. Furthermore, in the second stage of the project, through a group meeting, we again divided the work equally among the three of us and discussed the visualization types that we are going to use for our data. To make it equals, each member chose one type of visualization method to discuss in the report. In this part, I did the part to whole visualization method, where I used it to visualize two important data of the dataset through a...

Words: 531 - Pages: 3

Premium Essay

The Importance Of Evaluation

...situation, evaluation frequently is being used in a more ritualistic manner for example, ex-ante evaluation usually is utilized to gain project approval (Nijland and Willcocks, 2008) 13. Therefore, various works during the last twenty-years has explained by the HCI community. (Ivory and Hearst, 2001) 14. Works that aim partially to promoting user interface (UI) utility and usability and articulate essentially around techniques, tools and approaches for UI design and evaluation (Stephanidis, 2009; Nielsen, 1994; Rubbin et al., 2008). 15. The techniques of evaluation can be grouped after various criteria. For example, they can be arranged by: (1) the type of data used for the evaluation, (2) the automation level of the proposed evaluation process and (3) the client cooperation in the evaluation process (Ivory and Hearst, 2001; Scapin et al., 2000). 16. Evaluation results can vary from a technique to another one as each technique as has its own specificities and requirements. (Nielsen, 1994; Charfi et....

Words: 991 - Pages: 4

Premium Essay

Visualization Of Data Analysis

...rarchies and other differentiators, this project is restricted to NYPD and their current reporting processes and arrest to booking process. The visualization created is based on information collected from NYPD only and might not be relevant to other law enforcement agencies. Visualizations Data visualization helps to understand the significance of data by placing them in a visual context. While working on the data points from Arrest to Pretrial, most of the initial weeks were spent on wrapping around what an ideal data map would look like. The research resulted in rich collection of data that gets collected during booking process. Representing all the information that gets collected at each level of process, involved granular analysis of...

Words: 946 - Pages: 4

Premium Essay

History

...Thesis Preparation Have visualizations been a good tool to use in the world of Design? In my assignment, I will be looking at how the general use of certain software’s and digital technology has taken the world of architecture and Interior Design in another era. And how other articles and journals supports that view and don’t. At the moment, we are living in a world of advanced technology where everything is taught using digital technology, whether it be a mobile device, an iPad or a computer, in a preschool or third level facility. It shows that we are ingrained with it nowadays and even more with the future generation to come. The impact that it has on my chosen career, Architecture and Interior Design has gone on leaps and bounds since I started out as a professional. In my own opinion, as well as looking at different articles and journals, I think it has benefited us as a designer nowadays and the way we think differently productivity. But I also can’t help wondering how it all worked out many years ago without the aid of technology The changes we see nowadays digitally started when the industrial revolution came about! Steel and electricity were new on the scene and designer had to bring them into the design of the future builds. At the time of the industrial revolution, the structure of skyscrapers had to bring in the new elements (Steel and Electricity) and, therefore it had an impact on designers and teams, and how they were going to introduce the...

Words: 1728 - Pages: 7

Premium Essay

Modeling, Visualization, and Assessment

...Modeling, Visualization, and Assessment Modeling, visualization, and assessment are three tools that when incorporated properly, can make any classroom successful. Visualization is now being used in several careers. Disciplines such as mechanical design and architecture have traditional utilized drawings such as plans, sections, and elevations as the primary medium for design communication as well as documentation (Guidera, 2010). Highway design engineers now use visualization as an opportunity to improve the entire planning, design, and construction process for all types of projects, big and small, and from start to finish (Taylor, & Moler, 2010). The following sections will discuss incorporating modeling activities, creative ways to use visualization tools, technologies for assessing student progress, and difficulties expected with the incorporation of modeling, visualization, and assessment. Incorporating Modeling Activities Modeling activities can be tailored to fit any classroom situation. There are several things to keep in mind when using or creating modeling activities for instruction. One thing to keep in mind is that the activity is should be interactive. The modeling should also provide opportunities for them to experiment with the model or modify. The second thing to keep in mind is that the purpose of using a model is to help bridge the gap between observations and the real world. The final thing to keep in mind is that modeling can introduce students...

Words: 1357 - Pages: 6

Free Essay

Paper

...A Guide for Writing a Technical Research Paper Libby Shoop Macalester College, Mathematics and Computer Science Department 1 Introduction This document provides you with some tips and some resources to help you write a technical research paper, such as you might write for your required capstone project paper. First, congratulations are in order– you are embarking on an activity that is going to change the way you think and add to the overall body of human knowledge. The skill of gathering information, deciding what is important, and writing about it for someone else is extremely valuable and will stay with you for the rest of your life. Because we humans have been doing this for quite some time, we have some reasonably standard forms for technical research papers, which you should use for your capstone. You should do this because your paper will better understood by readers who are familiar with this form. Before you can begin writing your paper, you need to have a sense for what research entails, so I’ll start there. Then I will give you some tips about writing, including connecting with your readers, defining your topic, the format of your paper, and how to include references from the literature. I am a computer scientist, so be aware that parts of this paper are biased toward my discipline. 2 What is Research? A short definition of research, as given by Booth, Colomb, and Williams (Booth et al., 1995) is “gathering the information you need to answer...

Words: 3479 - Pages: 14

Premium Essay

Marketing

...EMPLOYER PROJECT PROPOSAL HIGH LEVEL PROJECT SUMMARY (to be drafted by the employer) Contact Information Company Name | KCLau Dot Com Sdn Bhd | Employer Executive Sponsor Name, Position & Contact Information | Primary: Evanna Phoon (foundermethod@gmail.com)Secondary: KC Lau(kclau@kclau.com) | Employer Project/Process Owner Name, Position & Contact Information | Primary: Evanna Phoon (foundermethod@gmail.com)Secondary: KC Lau(kclau@kclau.com) | Project Name | Develop a short term Creative Marketing Plan for www.FounderMethod.com to increase their email subscribers to 1,000 & facebook likes to 1,000 likes in 6 months | Brief Profile of the Company | Please provide a short description of the company, its business, products, market presence and total manpower size www.FounderMethod.com is the first & only Business Tips, Training & Resources Online Platform for Malaysian Entrepreneurs. We invite practical expertise & proven successful entrepreneurs to share on our Webinar Platform. Our target audience are those who are time pressed staying in major city or staying remotely not in major city but is very keen to learn and get business information.We just started Feb 2013. | Project Problem Statement(s)/Challenge(s) | Please provide a short, market-oriented, statement identifying the problem this project will address. The statement should outline clearly what to be solved or addressed by the project team. Additional information can be added...

Words: 2091 - Pages: 9

Premium Essay

Syllabus for Qtm2000

...Office: Babson Hall 318 Office hrs: By appointment only | Phone: (781) 239-6309e-mail: troxell@babson.edu | Course Description (from catalog): This course builds on the modeling skills acquired in the QTM core with special emphasis on case studies in Business Analytics – the science of iterative exploration of data that can be used to gain insights and optimize business processes. Data visualization and predictive analytics techniques are used to investigate the relationships between items of interest to improve the understanding of complex managerial models with sometimes large data sets to aid decision-making. These techniques and methods are introduced with widely used commercial statistical packages for data mining and predictive analytics, in the context of real-world applications from diverse business areas such as marketing, finance, and operations. Students will gain exposure to a variety of software packages, including R, the most popular open-source package used by analytics practitioners around the world. Topics covered include advanced methods for data visualization, logistic regression, decision tree learning methods, clustering, and association rules. Case studies draw on examples ranging from database marketing to financial forecasting. This course satisfies one of the core requirements towards the new Business Analytics concentration. It may also be used as an advanced liberal arts elective or an elective in the Quantitative Methods or Statistical Modeling...

Words: 1583 - Pages: 7

Premium Essay

Pedestrian Traffic Data Analysis

...FIT5141 – Advanced Topics in IT, Semester 1, 2015 Assignment 1 (PART B) Submitted By : Shivangi Jaiswal Student ID – 25253239 Contents DATA SET: 3 PROBLEM STATEMENT: 3 PROJECT PLAN: 3 Objective: 3 Timeline: 3 Strategies: 3 Tasks: 3 REQUIREMENT ANALYSIS: 4 Software for data analytics and visualizations: 4 Tablue: 4 RStudio: 4 Software for Data Storage: 4 MongoDB: 4 Criteria 4 Location: 4 Time: 4 Date: 5 REFERENCES: 5 DATA SET: The data set I will be using for assignment 2 and 3 will be Melbourne Pedestrian Traffic Data. This data set records pedestrian traffic 24/7 around the Melbourne CBD. Each pedestrian activity is measured and recorded in data set. PROBLEM STATEMENT: To set up of a café in Melbourne CBD....

Words: 807 - Pages: 4

Premium Essay

Comparison of Social Media Tools

...Comparison of Social Network Analysis Tools What is Social Network :? Social network is a social structure made up of many actors, for example firms, or people which are all tied up in relationships, connections, or interactions(1). The social network perspective is made up to employ the structure of a social group, how they interact with each other, how this structure has an influence on other variables and how it changes as time passes. What is Social Networking Analysis? Social network analysis is the mapping and measuring of all the factors that make up the social network, it is the measuring of relationships and flows between people, groups, organizations, computers, URL, and other connected information entries(3). The nodes in the network are represented as people and the links show their direct relationships with each other. To have deeper understanding of networks and their participants , we evaluate the location of actors in the network which basically means finding the centrality of a node . These measures give us insight into the various roles and groupings in a network -- who are the connectors, mavens, leaders, bridges, isolates, where are the clusters and who is in them, who is in the core of the network, and who is on the periphery? In order to evaluate and understand these networks and the relationships between their actors we use social network analysis tools. We will be discussing three different SNA tools, compare between them, talk about their...

Words: 1454 - Pages: 6

Free Essay

Tableau Work Future of Car

...VISUAL ANALYTICS PROJECT (OPIM 5501) Project Report on FUTURE OF CARS Team 3 Project 2 Members: Ankit Agrawal Mownika Chalichama Phanindra Musunuri Long Phan  1. INTRODUCTION AND DATA Future of Cars visualization project shows the story to predict the future generation of cars. Ten years from now, in 2025, cars will be different, the drivers will be different, the market will be different, and the producers will certainly be different. The team believe that these changes will affect billions of people – from soccer moms to automotive executives, from taxi drivers to investment bankers. The data tells us that consumers are demanding greener, safer, more convenient and affordable cars. Most of these new consumers will come from emerging markets like China and India. Consequently, new trends will force car producers to modernize their supply chain, become more competitive and make lighter cars. Moreover, technology will play a huge part in changing the overall automotive landscape. Self-driving cars, car-cab services (Uber, Lyft, etc.), car pooling and the Internet of Cars all seemed like science-fiction will not remain not so long ago. Now many of them have become reality. There were a lot of data available online since countless research is being carried on cars. Major data source was data.gov for example, the website had an entire section on transportation data. Unsurprisingly, cleaning the data took a lot of time. Most of the data came from many different...

Words: 973 - Pages: 4

Premium Essay

Rexer

...Rexer Analytics 4th Annual Data Miner Survey – 2010 Survey Summary Report – For more information contact Karl Rexer, PhD krexer@RexerAnalytics.com www.RexerAnalytics.com Outline •  Overview & Key Findings •  Where & How Data Miners Work •  What’s Important to Data Miners •  Data Mining Tools: Usage & Satisfaction •  Overcoming Challenges & Optimism about the Future •  Appendix: Where do Data Miners Come From? •  Appendix: Rexer Analytics © 2011 Rexer Analytics 2 Overview & Key Findings © 2011 Rexer Analytics 3 2010 Data Miner Survey: Overview Vendors Corporate •  Fourth annual survey NGO / Gov’t •  50 questions •  Data collected online in early 2010 Academics Consultants •  10,000+ invitations emailed, plus promoted by newsgroups, vendors, and bloggers •  Respondents: 735 data miners from 60 countries Note: Data from tool vendors (companies making data mining software) was excluded from many analyses. © 2011 Rexer Analytics Central & South America (4%) •  Columbia 2% •  Brazil 1% Asia Pacific •  India 4% •  Australia 3% •  China 2% Middle East & Africa (3%) •  Israel 1% •  Turkey 1% North America •  USA 40% •  Canada 4% Europe •  Germany 7% •  UK 5% •  France 4% •  Poland 4% 4 Key Findings •  FIELDS & GOALS: Data miners work in a diverse set of fields. CRM / Marketing has been the #1 field in each of the past four years. Fittingly, “improving the understanding of customers”...

Words: 4802 - Pages: 20

Premium Essay

Stratergies

...Identify Appropriate Instructional Strategies After selecting the learning objectives and assessments for the course, we need to think about the various instructional activities we will use to engage students with the material and enable them to meet the objectives. Of course, the key is to align instructional strategies with the other two components. Many instructional strategies are flexible, and can be used in service of several learning objectives, but some of them are better suited for a particular set of objectives. In most cases, we will need to use a combination of instructional strategies. This table focuses on two of three components of course design. Instructional Strategy | Suitable Objectives | Lectures | Transmit information which supplements or enhances reading; promote understanding via explanations; respond to student misconceptions or difficulties; create or engage interest in a new area; motivate reading or other assignments | Discussions | Practice thinking and communicating in the subject/discipline; evaluate positions, arguments, or designs; defend own position; identify problems, conflicts and inconsistencies; get feedback from/about students; draw on students’ expertise and prior knowledge | Case studies | Actively involve students in learning; apply disciplinary methods of analysis; practice problem solving; practice high-level cognitive skills (i.e., application, analysis, synthesis, evaluation); think critically; blend cognitive and affective...

Words: 1929 - Pages: 8