This study is a comparative study of two particular types of visualization techniques in detail.
We chose to study the map-based visualization and the bubble charts because they had been the most fascinating visualizations throughout this study. We are going to compare those two types on many factors.
Defining the visualizations
A thematic map is a type of map or chart especially designed to show a particular theme connected with a specific geographic area. These maps can portray physical, social, political, cultural, economic, sociological, agricultural, or any other aspects of a city, state, region, nation or continent....
This study is about the production and the description of some advanced visualization charts related to the higher education in South West Wales. Some real data had been made available to complete this task and the objective is to get some meaningful and interesting insight about the data.
The tool used is IBM Many Eyes. It’s a web service that lets user upload data sets and can turn them into various visualizations. There were a lot of choices but only advanced visualization types (especially maps) had been highly recommended rather than basic charts. Further, graphs that show rises and falls over time had to be avoided as the provided data was not time oriented. So the five visualization types demonstrated here are block histograms, bubble charts, maps, matrix charts and tree maps....
This article is a follow up to my previous article on my internship at General Electric. It’s just a short note to sum up some important things I learnt.
1. Theory learnt in class is actually applied in the industry: there are some things that you learn in university you will probably never use again but other things you will use every day of your life. At the beginning I was like, who cares if the 7 layers of the OSI model are the application, the presentation, etc.? And who care about normalising the databases until it is in Boyce-Codd normal form? Actually a lot of people take those things very seriously.
2. Documentation is important. I used to see it as a time consuming process that was barely worth doing. Now I understand how it increases teamwork efficiency....
Enough talk. This one will be my last post on Bavardica (for this version at least). I now need to get back to work. Anyway, this is just a summary of the most important lessons I learned from building and publishing Bavardica. I sincerely hope you get some useful information (or reminder if you already knew all of this) from that. ( PS: a working version of bavardica is available at www.bavardica.com )
1. Nobody will use an application unless it provides some value, something interesting they don’t already find in what they normally use. This is so true, even for free applications. They might try it but they would give it up quite soon if there is no actual incentive.
2. The very fact that they are asked to register will discourage many people from trying a web application. The most obvious causes might be that they don’t want to waste time doing it, or they don’t want to give away their details for privacy purpose. So at least a trial version should be offered to visitors without registration so that they can see what it’s all about before they make any decision....
This is the last part of the series on Bavardica. Apart from a user friendly and colourful user interface, the other features include the edition of the character outlook in real time (while on the scene). Here again, hair style, skin, clothes and shoes can be changed. Additionally, colours of all those garments can also be changed. The way it works is pretty similar to the way a character is created.
In the meanwhile, some other functions had been added:...
How I draw the 2D characters
Due to the nature of the drawing art, which is not really computer science related, I thought it was best to describe this process in another part right after the progress description. This work had been a full part of the project and even though it does not directly concern programming (before we get into animation), it is also a computer work involving a pen tablet and some image processing software (Adobe Photoshop). The following screenshots describe the steps in the drawing of one character (out of four)...
As we discussed the subjects areas related to Bavardica, we can now go through the steps in the actual achievement of the project.
i. Sending a public message over the TCP network from a Silverlight client
The model selected for this project is the prototyping model. Starting first with a throwaway prototype, I could first send simple TCP packets using Silverlight and a console application as a server. It was a very basic chat that let a user, say A send a message to a user B so that no one else with receive the message apart from A and B. The server is a .Net console application and the client is a Silverlight application hosted in a......
A modern instant messenger is composed of various features which include public conversations, private conversations, user picture and signature. When it’s time to innovate and make an instant messenger that is so special that it is both interesting and standing apart from whatever program already available on the market, it is not too obvious to figure out what extra features could be attached. It feels like almost everything had been already thought of and implemented in some other application.
However, Bavardica is my attempt to make a communication platform like no other. Bavardica, derived from Bavardage, which actually means talking in French, has got mostly two assets over regular instant messengers. Firstly, there is the permanent presence of artificial beings that interact with other users. Secondly, the application relies on a two-dimensional space which represents a small world in which the users are inhabitants represented by animated characters. This project is a good chance to set the scene of what could become an innovative virtual world....
We are living a terrific OS wars with the rise of Linux over the last two decades. The big Google is also launching its Google Chrome OS. Microsoft and Apple are far away from giving up the party with the Windows 7 and Mac OS X respectively. Well, as a wannabe game programmer, I feel it is getting difficult to choose a side. The will to reach the maximum audience could lead to code mainly for windows gamers. But then, there is still a trouble. Let’s talk about a very exciting field of gaming: Multiplayer online gaming. Suppose you build your game client using any Microsoft .net language, say C#. Are you compelled to code your server application in C# as well?...