Download presentation
Presentation is loading. Please wait.
Published byFranklin Hubbard Modified over 9 years ago
1
THE FACTBOOK POJECT (SOFTLAB) The Factbook project
2
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
3
W HAT IS THE NEED ?
4
What is the Goal?
5
Solution – Detailed Report.
6
Solution – Queries and Visualization Methods.
7
DECISIONS WE MADE
8
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.
9
T HE LEARNING PROCESS
10
OUR LEARNING VOYAGE During the project we had to learn new languages, development environments and tools as well as design methodologies.
11
T HE SOFTWARE ARCHITECTURE
13
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.
14
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.
15
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
16
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.
17
T IME FRAME
18
#PhaseEstimated time intervalStatus 1 Requirements document 6.11.07 – 20.11.07 (Two weeks)Done 2 Relative database & SQL queries 21.11.07 – 01.01.08Done 3 Web extraction tool 02.01.07 - 12.04.08 Done 4 Visualization & Presentation of the project Till 1.06.08Done
19
L IVE DEMONSTRATION
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.