visualizing text kristen kleckner. requirements “develop an application that represents complex...

14
VISUALIZING TEXT Kristen Kleckner

Upload: kory-randall

Post on 14-Jan-2016

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

VISUALIZING TEXTKristen Kleckner

Page 2: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

REQUIREMENTS

“Develop an application that represents complex data sets in visual and understandable ways.”

Requirements Visual attributes to describe features Large data sets General enough to run on any data set Visuals should be clickable

Suggestions Possible Twitter integration

Page 3: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

EARLY IDEAS

C++ for analyzing and C# for visuals Examining Dave Ferris’s project

Improve run time for large files Improve visuals

Page 4: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

OVERVIEW

PHP

• Gather Tweets• Store in text files

C++

• Analyze Tweets• Import files from PHP• Store results in text files

C#

• Visualize Tweets• Import text files and display the data

Page 5: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

GATHERING TWEETS

PHP Script to connect to Twitter API Refine the search

Language Eliminate retweets Maximize the number of tweets retrieved

Output results to text files

Page 6: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

ANALYZING TWEETS

C++ Application Data Structures

Hash Tables Heaps

Output results to text files

Page 7: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

VISUALIZING TWEETS

Document class to hold the data General statistics page Examples of each word are loaded in as needed Randomizing examples so they will always be different

Page 8: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

DEMONSTRATION

Page 9: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

WHAT I DIDN’T ACCOMPLISH

Incorporation of color into data visualization Ability to run on any file

Page 10: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

METHODOLOGY & STRATEGIES

Learn from the past Keep it simple Draw examples from

Past labs Past projects Online resources

Assistance from Dr. Pankratz and Dr. McVey

Page 11: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

KNOWLEDGE

CSCI 220 Hash Tables, Heaps, and Sorts

CSCI 220 and 321 Time analysis

CSCI 350 Designing the visual application

Page 12: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

EXTENSIONS

Improve visuals Incorporate Color Make more frequent words more distinct

Make it run on any file Incorporate everything into one application

Page 13: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

ADVICE

Start early Keep working on it Try to keep all aspects of your project in mind Be open and prepared for change

Page 14: VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements

QUESTIONS?