THE FACTBOOK POJECT (SOFTLAB) The Factbook project.

Slides:



Advertisements
Similar presentations
XProtect ® Professional Efficient solutions for mid-sized installations.
Advertisements

OnContact CRM Customer Relationship Management. CRM 7 Benefits Rich "client" experience, completely web-based Access data anytime, anywhere. Ease of navigation.
© Copyright 2008 STI INNSBRUCK The Google Knowledge Graph Ioan Toma.
Technical BI Project Lifecycle
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
University of Nevada, Reno College of Business Administration What are we going to learn 9/27 – 9/29? 1. Answer questions about MS Access queries. 2. Understand.
Essential Software Architecture Chapter Two - Introducing the Case Study Ian Gorton CS590 – Winter 2008.
REMODECE MEETING January, the 29th ENERTECH REMODECE Web server Query analyzer Data base software WEB USER Browser Query Answer Database Design.
Introducing the CUAHSI Hydrologic Information System Desktop Application (HydroDesktop) and Open Development Community Jiří Kadlec, Daniel Ames, Teva Velupillai.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
SmartSQL AlfaTech Software Solutions Application Requirements Document  Radi Bekker  Vladimir Goldman  Marina Shaevich  Alexander Shapiro Team Members:
THE VISUALIZATION OF DATABASE SEARCH RESULTS Introduction: Edward Tufte describes the visual presentation of quantitative data as “envisioning information.”
Exploring Windows 98 and Essential Computing Concepts - Chapter 2 1 Exploring the Internet Chapter 2 Search Engines: Finding Information on the Web.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Case Study: Starting the Student Registration System Chapter 3.
The Promise & Perils of Metasearching Roy Tennant California Digital Library Roy Tennant California Digital Library.
Computer Science & Engineering 2111 CSE 2111 Lecture Querying a Database 1CSE 2111 Lecture- Querying a Database.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Burton upon Trent, 23rd October. Merit Intelligence Our offerings A complete offering – product, competence and services Competence based on many years.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
Chapter 11 Databases. 11 Chapter 11: Databases2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
COMPETITIVE ANALYSIS WHAT IT TAKES TO WIN. COMPETITIVE ANALYSIS WHAT IT TAKES TO WIN.
Classroom User Training June 29, 2005 Presented by:
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Rapid Application Development (RAD) Software Development Approaches.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
DECISION SUPPORT SYSTEM ARCHITECTURE: The data management component.
Workshop: Land Cover/Land Use Data model commonalties. HLANDATA project user’s perspective Pilot 3: Stratification of waste dumps Veronika Koskova, SEA.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Work Flow Control and Documentation Name: J. Douglas Wells Sponsor: Molded Plastic Ventures (MPV)
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
2-Tier,3-Tier datawarehouse Submitted by Manisha Dubey & Akanksha Agrawal.
Robin Mullinix Systems Analyst GeorgiaFIRST Financials PeopleSoft Query: The Next Step.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
WIRED Week 3 Syllabus Update (next week) Readings Overview - Quick Review of Last Week’s IR Models (if time) - Evaluating IR Systems - Understanding Queries.
HARRIET Hazard, Assessment, Risk Review Identification and Evaluation Tool.
Building Dashboards SharePoint and Business Intelligence.
1 MS Access. 2 Database – collection of related data Relational Database Management System (RDBMS) – software that uses related data stored in different.
Creating Custom Reports
NASA Marshall Space Flight Center Facilities Engineering Management Office Facilities GIS and Data Integration October 2007 – Rocket City GeoSpatial Conference.
Development of an Air Quality Management Decision Support System for Beijing, China By Jo Ellen Brandmeyer, Eric Solano, Robert A. Zerbonia George Gao.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Understanding Data Intensive Systems Using Dynamic Analysis and Visualization Nesrine NOUGHI.
To find journals by language of publication, click on the Languages bar in the horizontal frame. The Languages drop down menu appear and we will choose.
XML 2002 Annotation Management in an XML CMS A Case Study.
Fundamentals of Object Oriented Modeling
Unvieling Jet Express: What it offers the GP Community
Gabe Cano, Altarum Institute  Mark Perry, Altarum Institute 
An Introduction to the IVC Software Framework
Presenter Date | Location
PHP / MySQL Introduction
HDM-4 Future Directions
Database Management  .
STATISTICAL Data portal, lesotho
Visualization of Web Search Results in 3D
Overview of Software Development
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Overview of Software Development
Information Technology Ms. Abeer Helwa
The 2nd Generation Live Database: A “World Class Solution”
SDMX IT Tools SDMX Registry
Presentation transcript:

THE FACTBOOK POJECT (SOFTLAB) The Factbook project

FACTBOOK PROJECT We built a new, interactive and exciting world map that allows visualizing parameters of world's countries related to geography, economy, demography, health, transportation or even military might. It is possible to perform quick comparisons between countries or search for certain properties (e.g. fish exporters). In order to create world database built a tool for extracting the data from Central Intelligence Agency site (which is perfectly legal). What is the goal?Decisions we madeThe learning processThe software architectureTime frameLive demonstration Abstract

W HAT IS THE NEED ?

What is the Goal?

Solution – Detailed Report.

Solution – Queries and Visualization Methods.

DECISIONS WE MADE

O UR DECISIONS : We decided to use MS access for building our project data base due to low footprint and ease of use. We decided to work with Visual C# because it was a great opportunity to learn a language that becomes an industry standard for application development. Furthermore C# offers variety of string operation libraries and a convenient development environment.

T HE LEARNING PROCESS

OUR LEARNING VOYAGE During the project we had to learn new languages, development environments and tools as well as design methodologies.

T HE SOFTWARE ARCHITECTURE

WebExtraction class: The main class of the module “Web Extraction tool”. This class uses the classes : Parser,Web_request, and databaseAPI in order to access the web, download the data and insert it into the MS access data base. WebExtraction class: The main class of the module “Web Extraction tool”. This class uses the classes : Parser,Web_request, and databaseAPI in order to access the web, download the data and insert it into the MS access data base. TabForm class: The main class of the GUI. This class uses databaseAPI to access the database, and display the information to the user. TabForm class: The main class of the GUI. This class uses databaseAPI to access the database, and display the information to the user.

Picture class: Picture class responsible for presenting a world map picture and a legend colored according to a users query & a table containing relevant data for appropriate countries. It has all the functionality needed for extracting data from the database, processing it and showing graphical \ textual results. Picture class: Picture class responsible for presenting a world map picture and a legend colored according to a users query & a table containing relevant data for appropriate countries. It has all the functionality needed for extracting data from the database, processing it and showing graphical \ textual results. databaseAPI class: This class is the API to the database. databaseAPI class: This class is the API to the database.

DATA BASE During the learning process we learned how to use tables and relationships between them wisely. It improves the speed of the application and minimizes the errors. Primary Table countries Area GDP Trains Birth Rate … Languages Religions

DATA BASE The database is dynamically built. All single values put in the Prim table. Each “Multi valued” parameter gets its own table there all its values are specified. Another table interconnects the values and the countries.

T IME FRAME

#PhaseEstimated time intervalStatus 1 Requirements document – (Two weeks)Done 2 Relative database & SQL queries – Done 3 Web extraction tool Done 4 Visualization & Presentation of the project Till Done

L IVE DEMONSTRATION