Professional Documents
Culture Documents
Revise
make your lifestyle choice
1
Thank you
Team Work
Mumma,Papa,Tarunima Prabhakar and Manohar Vanga
Panel Advice
Nupur Sista, Mr. Ravindra, Vasanthi Das
I II
Index
02 Project Proposal
02 Field of Enquiry
08 Inspiration
10 Key Elements
12 Stages
14 Content
28 Visualization
50 Product
60 Technical
62 Assumptions
64 References
III IV
Content
Project Proposal
Project Title resources (source Wikipedia). Even though the topic has
An engaging interface that presents users with a been widely publicized by various media, there are very
comparison of various lifestyle choices and their long few resources easily accessible by the public.
lasting effects on sustainability.
There are a lot of resources out there to help us see the
Background repercussions of our choices but these are difficult to
Climate change is upon us and India being the sixth access, and generally boring to indulge in. Looking at
largest developing economy faces its own set of problems. laborious statistics and data on a screen or paper is rather
India’s CO2 equivalent per person every year is around dry and usually fails to have a lasting impact on people.
1.18 metric tonnes. Even though it is small in comparison There is thus a need to allow people to see this information
to countries like the US and UK, the combined outcome can in a more interactive and attractive way. This is where
be alarming, owing to the fact that we have the second data visualization and information design steps in.
largest population in the world.
Field of Enquiry
Climate change and its impact on India has become an One thing that is clear is that the information permeating
important topic in schools and colleges. Most students to the general public relating to sustainability is not
are aware of big phrases like “global warming”, “green enough. There is a need for the audience to understand
house gas emissions”, but they are completely helpless the impact some of the easy choices/decisions have.
when they want to understand the real impact of everyday Spreading awareness amongst people means dealing
choices on their lives and their environment. In today’s with the concept of behavioural change. Design can play
mechanised world, it is important to bridge the gap a crucial role in behavioural change. There is an important
between development and environment exploitation. This relationship between data visualization, information
is where sustainability steps in. Sustainable living is a design and behavioural change. This relation is shown in
lifestyle that attempts to reduce an individual’s or society’s the following diagram.
use of the Earth’s natural resource and his/her own
1 2
Project Proposal
Data is the foundation upon which everything else builds
up. A good data visualization model that invites people
to interact with it and use multiple senses, is more
successful and has a longer lasting way of communicating
the information.
Wisdom Behaviour Change
Social
Equitable Bearable
3 4
Project Proposal
Project Proposal
Project Details •Food Form • What does sustainability in the broad categories of
The project is an amalgamation of data visualization, •Transport The final interface is expected to use the same technology lifestyle (eg. food, transport, materials etc.) mean?
surface design, sustainability and new media. •Utilities used in a Reactable. New media has a lot of power today. • Emotional design
•Water Some great works communicate well with the help of new
Content •Materials media. It excites the senses beyond reading. The form is Resources
Lifestyle is a way of life or style of living that reflects the •Waste/hygiene a highly sensory way of communicating information. This • NGO’s and other government organisations
attitudes and values of a person or group. There are a interface would be accompanied by a small book or wheel • Online Reports and thesis
small set of broad categories that constitute an average chart giving detailed information about each of these • Online facts and statistics
person’s lifestyle. categories (the interface alone is insufficient in terms of • Magazine articles
details). The role of the interface is to excite audiences to a • Presentations
level where they automatically want to interact with such • Various websites on data visualization and information
data. Once the interest is created one can spend some design such as.“Good Transparency”, “Information is
quality time getting involved with the content. Beautiful”, “Smashing Magazine”
Possible Choices Factors that contribute • Various Books on data visualization and information
{ {
Target Audience design eg: Data Flow by Klanten et al.
Imported GHG emission A presentation like this one is open to all age groups. The • Research work done by other professionals in this field.
Local content is universally important for people of all ages,
FOOD
Meat Treating those in the food although young children are expected to benefit the most.
Organic chain better Children are more receptive and open to change. The
Inorganic intention is to make an impact on a students’ mind (make
Genetically Modified Expenditure it memorable)so that they can remember it while making
their future decisions
5 6
Project Proposal Project Proposal
Learning Outcomes because it gives me scope to grow as a designer, mix and Inspiration
• Distributing information to the audience in a way that match mediums, explore new technology and push the
grabs their attention and keeps them interested. boundaries of design.
• To try and push my design skills beyond 2D, to a level Gapminder Reactable
that can evoke more multi-sensory emotions Art and design are potent tools that can complement all A software for animation of statistics that was initially An electronic musical instrument with a tabletop Tangible
• Finding a balance between making design tangible the other myriad fields. It often serves as the final piece developed by Hans Rosling’s Gapminder Foundation User Interface that has been developed within the Music
(multi-sensory) and visual (unisensory)? that completes the picture. Design as a tool works at a in Sweden and acquired by Google Inc. in March 2006. Technology Group at the University Pompeu Fabra in
• Managing data and using only relevant data subconscious level and guides us to observe and pursue This free software analyzes trends and visualises human Barcelona, Spain by Sergi Jordà, Marcos Alonso, Martin
aesthetic improvement in everything around us. Design development. I viewed his talk at the TED conference a Kaltenbrunner and Günter Geiger. The table itself acts
As a design student I am interested in the topic of can greatly alter quality of communication. Good design few years back and found it highly inspiring. The idea of as a large display using a hidden projector underneath..
information design and doing a project of this nature will can provoke, pacify and prevail. visualizing pure data in order to bring out hidden trends As a tangible is placed on the table, various animated
take me a step ahead in the field. It is important for me to the surface was first seen in his work. This was a major symbols appear, such as waveforms, circles, circular grids,
inspiration for this project. or sweeping lines. The ability to touch and communicate
excited me and encouraged me to challenge myself.
website-http://www.gapminder.org/
website: http://www.reactable.com/
7 8
Project Proposal Inspiration
Climate Change Films the planet. The film is so subtle yet direct that its almost Key Elements
AN INCONVENIENT TRUTH: a 2006 documentary film impossible to not believe the voice over. The shots are
directed by Davis Guggenheim about former United States aesthetic and scenic and put earth in a context that is
Vice President Al Gore’s campaign to educate citizens worth thinking about. Data Data(information) architecture and Data (information)
about global warming via a comprehensive slide show I believe we belong in a world with continuous data design are core elements that come under the broad
that, by his own estimate, he has given more than a Previous Work overload. Data by definition means groups of information category of data(information) visualization. This may not
thousand times. The film is an effort to educate the public Climate change and sustainability has been a common that represent the qualitative or quantitative attributes necessarily be mechanical and boring. Whether in the form
about the severity of the climate crisis. This was one of the topic in my prior work. I am a strong believer of of a variable or set of variables. Organising data not only of print or 3D, making information more communicative,
first films that exposed me to the ideas of global warming sustainability and over the years this passion has grown. makes life simpler and clearer, it makes a basic framework interesting and audience friendly is a highly successful
and sustainability and climate change.. There is a lot of scope and potential for us to grow in terms for recognising patterns and studying trends. way of dissipating knowledge
of sustainability and I want to use my design skills and
HOME: a 2009 documentary by Yann Arthus-Bertrand. The learning to get a step closer to this goal Visualization New Media
film is almost entirely composed of aerial shots of various The formation of mental visual images, the act or process A broad term that emerged in the later part of the 20th
places on Earth. It shows the diversity of life on Earth and of interpreting in visual terms or of putting into visual century to encompass the amalgamation of traditional
how humanity is threatening the ecological balance of form. By visualising we present data in a form that allows media such as film, images, music, spoken and written
rapid understanding of relationships and findings that word, with the interactive power of computer and
are not readily evident from raw data. Visualization communications technology, computer-enabled consumer
technologies and methods deepen content knowledge devices and most importantly the Internet.
and make it more communicative. Converting data into
information is an unconscious process that has been
happening over years. The tools and form advance,
but the function essentially remains the same to make
understanding simpler.
Data Visualization
As the name clearly suggests it is the study of the visual
representation of data. The idea is to perceive information
and acquire some knowledge. A good data visualization
communicates the hidden knowledge behind data.
9 10
Inspiration Key Elements
Stages
Introduction
The magnitude of this project is such that the best PROJECT STAGES
way of explaining and understanding the project is by
distributing it into different departments. Each department
requires extremely different kind of work and attention.
When justice is done to all these areas, a complete and
successful project is achieved.
11 12
Structure
Content Product Content
The content of this project was the first step to This part of the project was completely new and
determining what the project would talk about. With experimental. With continuous referencing to the
the need to be highly informative and accurate, internet and technical knowledge of a friend, the Introduction up with a common figure. This was the most important
this section of the project required a lot of research, product worked successfully. This section of the With just one idea of finding data on sustainability, and intense factor
reading and writing. The general idea was to find project was tricky as it required precision. The result I began to swim in a big pool of scattered data. The
the social, economic and environment factors for however is, in my opinion, magical. It is this part that information available on the subject was extensive and Economic
some of the choices made by us in our day to day makes the whole interface less mechanical and a took a lot of time to organize. There are three factors as This factor is quite simple and to the point. It gives the
life. Later on these categories were narrowed down more humanistic one. It makes the audience use two seen earlier that make the three pillars of sustainability. amount of expenditure due to a particular lifestyle choice.
to Food,Transport and Utility. There were some of their senses of vision and touch in comparison to Comparisons can thus be made easily with other choices.
difficulties in the initial stages but eventually content only vision. This multi-sensory information gain has a Environment Comparing costs is a basic way of giving them alternate
generation gained momentum and it became much much bigger impact on the user. The first and the most obvious thing one thinks of when choices of lifestyle. While the difference in expenditure
easier a problem to tackle. we talk about sustainability is global warming or the is not visible on a small scale, it becomes more evident
Technical carbon emissions. So, the environment factor was quite when looked at on a larger scale (per annum).
Visualization This part of the project is the backstage working of the evidently the GHG (green house gas) emissions made by
This section was one of the harder sections to project, even though it is not visible to an audience; some of the lifestyle choices. The gases that come under Social
deal with. This section exploited all my visual it is the underdog of the project. This section includes greenhouse gas are This factor changes with each category, but if it was
communication/design skills and knowledge. Although programming in Flash ActionScript 2, creating an even CO2 (Carbon Dioxide) to be generalized, it is how the society is affected by
some of the design process was limited by technology, infrared illumination of the surface, modifying the CH4 (Methane) a particular lifestyle choice. It is achieved when social
working within the limits of technology was quite a camera to detect infrared light and animating in flash. N2O (Nitrous Oxide) exclusion is minimised and social equity maximised.
learning experience. It was the most crucial part of Unlike the other two factors this factor is directly
my project or in my words the “make or break”section The standard unit for calculating GHG emission is proportional to sustainability. The higher the social factor,
of the project. This section bridged the gap between kilogram CO2 equivalent (kg CO2 eq). The important more sustainable is the choice.
Design is not just what it looks
technology and communication (a design trait). It element in calculating this, is the GHG emission
exposed me to different forms and experiments of data like and feels like. Design is how it coefficient. This coefficient is calculated and derived after Categories
visualization happening all across the globe. a long methodical and logical calculation. This coefficient A big challenge was to define what choices are put in the
works.–Steve Jobs is multiplied by a suitable data to give the GHG emission interface. What could be a possible way of categorising
for a particular object. These values are added to come
13 14
Structure Content
them. A widely accepted approach is to identify and produced from the combustion of biomass / biofuels17 Examples
categorise emissions-releasing activities into three should be reported separately to emissions in scopes
groups (known as scopes). 1, 2, and 3. Carbon dioxide produced from biomass and
biofuels not as a result of the combustion of biomass and
Scope 1 (Direct emissions) biofuels (e.g. through industrial fermentation) should be
Activities owned or controlled by your organisation that reported within the scopes.
release emissions straight into the atmosphere. These
come under the category of direct emissions. After reading up on scopes and talking with Mr. Vivek Fuels Combustion Owned Transport Process Emissions Fugitive Emissions
Gilani, co-founder of No2Co2, I decided that the most
Scope 1 (boilers, furnaces or (trucks, trains, ships, (cement, aluminium, (air conditioning
Examples of scope 1 emissions are from combustion important categories are going to come from scope 1 and turbines) airplanes, cars) and waste) refrigeration leaks,
in owned or controlled boilers, furnaces, vehicles scope 2. These categories are: methane leaks from
and emissions from chemical production in owned or • Transport (scope 1) pipelines)
controlled process equipment. • Utility (scope 1 and 2)
• Food (scope 3)
Scope 2 (Energy indirect) These categories include many of the day to day items
Emissions being released into the atmosphere associated used in an average person’s life. These categories will be
with your consumption of purchased electricity, heat, explained in detail later. Most of the choices one needs to make
steam and cooling. These are indirect emissions that are to make their lifestyle more sustainable
a consequence of your organisation’s activities but which generally fall in scope 1 and scope 2
Scope 2
occur at sources you do not own or control. Consumption of bought categories. Scope 3 is not dealt with at
electricity, heat, steam personal level and hence is avoided
Scope 3 (Other indirect) and cooling
Emissions that are a consequence of your actions, which
occur at sources which you do not own or control and
those which are not classed as scope 2 emissions.
Transport
Sustainable transport refers to any means of transport
Transport
with low impact on the environment, and includes walking Bus (intercity and intra city)
and cycling, transit oriented development, green vehicles,
car-pooling. This category gives options of various
modes of transport. Vehicles are major emitters of GHG’s.
As times change, the options for travelling increase. Trains (interstate and intrastate
This section looks at the different possibilities and how
different they are from each other.
Private Cars (all kinds)
The first and the most important step was to find GHG
emission coefficients for the choices given. The second
step was to figure out how to calculate the GHG emission
2 wheeler
for the mode of transport. To begin with, I went to a
carbon calculator at www.no2co2.com. The site shows
the working of the calculator specifically for India.
3 wheeler
For example, I looked at the working and found out
the different variables required to calculate the GHG
emissions of a particular mode of transport. The variables
Flights (national and international)
then became values that the audience chooses.
Gadgets
2 wheeler
Appliances
3 wheeler
19 20
Content
Mind Map Energy Gadgets Appliances
21 22
Content
Mind Map
Food
“Sustainable” food can mean different things based on
Food
the context it is viewed in. When producing food, we need Beverages
to use less finite resources like oil, emit less greenhouse
gases (Environmental), treat those in food chain better
(Social), and make money for further investment
(Economic). Sustainable food encourages debates and Grains
dilemmas such as food miles versus locally grown food,
organic versus GM, ethical and fair trade, land and labour,
climate change and carbon labelling, cheap versus quality
(assured), health and environment, biodiversity versus Non-Vegetarian
monoculture, vegetable and animal welfare.
Vegetables
23 24
Content
Grains Meat Beverages Overview
The GHG emission coefficient I used were calculated
specifically for Indian context. While the topic of a
sustainable and greener lifestyle is a prevalent concept in
western world, it is comparatively newer in India. GHG
emission coefficients are easily available for many foreign
countries, but finding data specific to India was a major
challenge. The bulk of this data was provided by NO2CO2.
25 26
Content
Visualization
Introduction These are the three basic steps around which the whole
Visualizing the interface was one of the most crucial steps interface surrounds itself.
of the project. There was constant to and fro movement
from the visuals to the drawing board. Visualization in Aspects
general includes the following activities: The interface has various aspects that have to be dealt
• Analysing the data with. Some of these aspects are:
• Organising the data and giving hierarchy
• Making a userflow for the interface Userflow
• Graphics for the interface The sequence of events a user would need to go through.
• Graphics for the fiducials
Colour
Analyzing data Each category was given a colour scheme.
Initially the data I had was in its raw form. A major task
involved in categorizing and prioritizing the information Size
in the form of mind maps. This divided my interface into Size of the interface in proportion to the screen size.
three main levels. Now the challenge was to convert
the data to graphics. Each level needed to work well Feel of the visualization
separately and logically lead to the next level. The trade-off between technical versus humanistic, and
organic versus inorganic.
Each category has a similar hierarchy. While the levels
remain the same, what changes are the values at each Simplistic look
level. The hierarchy of the interface is as follow: Not mixing up the intensity of the information with the
• Main options graphic style. Keeping it clean and clear.
• Factors that affect these options
• Values for factors
27 28
Content Visualization
UserFlow Colour BLUE
Each category was assigned a colour scheme. These Used to represent air. Most of the transport used has to
colours were defined with what seems appropriate for do with vehicular emissions released in the atmosphere
STEP 1 STEP 2 STEP 3 VISUALISATION each category but changed in order to make it visible on directly as exhausts.
the interface background.
The base of the interface is black and the colours were GREEN
chosen in such a way that they stand out on black but also Used to symbolise the soil or the plants that are essential
V1a make the inverse colour text (white) visible and legible. for food both in agriculture and animal husbandry. The
colour symbolises fertility.
FEDUCIAL 3
RED
Used to represent power,energy current. Since electricity
is a dominant source of energy for many items, red is a
BACK
suitable colour to represent it.
V2a
V3
V1b V2b
FEDUCIAL 2
BLANK SCREEN
BACK
V2c
BACK
29 30
Visualization
Fiducials Sketches for Step 1 Graphics for Step 1 and 2
These are the markers that trigger of the whole animation
on the table. These markers are used to identify different
tangibles on the table. Each category has its own distinct
marker attached to a tangible.
Visualising Steps
STEP 1
Step one shows the various choices in each categories.
While one is interacting with step one, step two opens up.
To select step two one needs to touch a suboption from
a series of presented ones. Depending on the number of
suboptions, different suboption panels show up.
STEP 2
Once a suboption is touched in step 2, the visualization
moves to step 3. In this step, the audience has to chose
from a given set of values for the factor they have selected.
STEP 3
The values from the previous step are used to calculate
the GHG emissions. These values are fed into a formula
which uses the database to calculate the emissions. These
formulae then trigger off a change in the visualization.
This vizualisation represents the social, economic and
environmental results.
User
Manual
47 48
Visualization
Product
How Does it Work actual fiducial structure in the image. The elements used
In a nutshell the system works like this: the reacTIVision in the product are as follows:
software tracks the specially designed fiducial markers in
a real time video stream. The source image frame is first IR LED’s
converted to a black and white image with an adaptive For the tracking, the objects need to be properly
thresholding algorithm. Then this image is segmented illuminated, so the camera and thus the computer vision
into a tree of alternating black and white regions (region application can see them correctly. For the projection onto
adjacency graph). This graph is then searched for unique a table, the surface needs to be dark though, so the user
left heavy depth sequences, which have been encoded can see the projected image well enough. Since these two
into the fiducial symbol. Finally the found tree sequences necessary steps logically exclude each other, the solution
are matched to a dictionary to retrieve an unique ID is to operate in two different spectra:
number. The fiducial design allows the efficient calculation
of the marker’s centre point as well as its orientation. The projection has to be visible to the user, so the
Messages implementing the TUIO protocol encode the computer vision component needs to operate in a different,
fiducials’ presence, location, orientation and identity and invisible spectrum such as near infrared in the range
transmit this data to the client applications. of 850nm. Most cameras are perfectly sensitive within
the near IR spectrum, therefore infrared LED lamps
Additionally reacTIVision uses the result of the image can be used to illuminate the table. All light from the
segmentation in order to retrieve and identify small round visible spectrum needs to be filtered in the camera, so
white blobs as finger tips on the surface. A quick and dirty the computer vision algorithm is not disturbed by the
shape matching algorithm selects the actual finger blobs projection. Eventually an existing infrared blocker needs to
from the possible region candidates. A complementary be removed from the camera.
blob tracking algorithm is also taking advantage of the
same data in order to track eventually not recognized
fiducials, for example where fast movements destroy the
49 50
Product
Camera Sourcing How it works
A very affordable and relatively good camera for this An brief description of where these materials were
purpose is the Sony PS3Eye, which is also working well sourced from. Wood was purchased from a local wood/
under Windows, Linux and Mac OSX. plywood shop. Frosted glass and the reflecting mirror
were purchased at a local glass and mirror shop. The
Table & surface shape of the mirror was customised to suit the shape of
A camera and a projector with wide-angle lenses need the projection. IR LED arrays (~850nm wavelength) were
to be placed underneath the table, so they can both procured from China. These are relatively hard to find in
cover the entire surface. Alternatively a mirror is used India and some shops selling surveillance equipment stock
in order to achieve a larger projection distance. For the them. The PS3 Eye camera was not available in India at the Fiducial 1 Fiducial 2 Fiducial 3
interactive surface itself, a normal perspex board is used time of purchase, hence was ordered from UK. This camera
in conjunction with some ordinary tracing paper on the can be ordered online as it is a common requirement Visual Feedback
top side for the projection. This material is completely in touch tables like the one made in this project. The
transparent for objects and finger tips in direct contact remaining materials were sourced from local shops.
with the surface. In order to avoid direct reflections of
the light source and projector lamp, the lower side of the
surface should have a matte finish (eg. frosted glass),
while maintaining the overall transparency.
C
o r
am
ct
e
er
oj
a
Pr
Video Video
IR light
TUIO
PS3 Eye IR LED’s array PS3 Eye IR LED’s array
51 52
Product
How it looks Work in progress
Wooden Lid
Frosted Glass
Wooden Plank
Mirror
IR LED array
Projector
Initial sketch of the structure. Made of wooden framework PS3 eye webcam
in such a way that it can be dismantled. 10 degrees incline.
A diagram demonstrating the different components used Projector box
in53
the construction of this structure. 54
Product
Infrared light is not visible to the naked eye, but since
cameras have the ability to capture IR light, the pictures
look like those shown here. This method was used
afterwords to check the evenness of the illumination under
the table. The even illumination of the surface allows the
software to easily recognize fiducials placed on the table.
The array of infrared LED’s used have a small beam angle,
which means that the lighting is focused over a small
circular area on the surface. This made even illumination
harder. To solve this issue, very thin pieces of paper
were used to cover the arrays. This diffuses the light and
improves the software’s detection of fiducials.
55 56
Product
57 58
Product
Progressive Table have a wide angle of deviation and this makes illumination Technical
Pictures below show the stages the table went through to at the edges and corners of the table uneven. This can
get to its final look. again be easily fixed by using longer strips of LED’s with a
wider beam angle, once again for a higher cost. ReacTIVision to control the behaviour of the various objects on stage.
Challenges ReacTIVision is a software, which sends messages about If one of the fiducials is placed on the table, ActionScript
A project of this complexity is somewhat based on hit and PS3 Eye: The range of the camera is not wide enough to touch and object tracking events. The messages are sent creates the corresponding movie at the given coordinates
try. This makes the process uncertain and vulnerable to capture the whole range of the table. To remedy this, a in a format called UDP (User Datagram Protocol). Since and at the correct angle. If the fiducial is removed from
problems at times. Few of the challenges faced: wide-angle lens is used on the camera. As a result the Flash only understands a format called TCP (Transfer the table, ActionScript removes the corresponding movie
corners and edges of the table become a little out of focus. Control Protocol), a software called FlashOSC is needed from the stage. If the fiducial is moved on the screen,
Multiple Reflections: Most glass that coats mirrors are This makes it harder for the software to recognise fiducials to convert the UDP format into TCP format. Flash ActionScript updates the position of the corresponding
not 100% transparent and tend to reflect a small portion on these parts of the table. ActionScript processes these messages and updates movie clips on the stage. The movement of fiducials
of the light (~5-10% light). Since, in order to keep costs the objects on the screen accordingly. This framework includes linear movement (left, right, up, down) or angular
low, the mirror used is a relatively thick one, the projection Top Surface: A suitable yet affordable material is a has been developed by Martin Kaltenbrunner and Ross rotation. Also, when a user touches a point on the table
has multiple reflections from the impure glass. This can tricky choice. As of now I have tried using an acrylic Bencina at the Music Technology Group at the University with their fingertips, ActionScript simulates a click on the
be easily fixed by using a thinner mirror or a front-surface sheet coated with butter paper and frosted glass. While Pompeu Fabra in Barcelona, Spain. It is the same software corresponding area on the screen allowing for events such
mirror, albeit at a much higher cost. acrylic is lighter and easy to handle its extremely prone that is used in the original Reactable project. The as button presses. simulates a click on the corresponding
to scratches,whereas glass is heavier and tricky to handle software works by capturing a video from the camera and area on the screen.
IR Illumination: The dimensions of the table makes it hard but it is extremely good for projection. processing the captured image to extract locations on the
to achieve even illumination. The LED arrays used do not screen where fingers are touching and locations on the Database
screen where specially marked fiducials have been placed. There are two main configuration files used by the
The screen is calibrated using a grid of 8 horizontal and software. These are the data file and the configuration
8 vertical rows. Various parameters such as finger size, file. The data file consists of all the various data needed
finger sensitivity and viewing axes can be configured as by the formulae present in the system. For example, in
well. All these options were experimented with and an order to calculate the carbon emissions from the usage of a
optimal set of values was taken for the project setup. refrigerator, the data file is opened and the required value
is loaded. The configuration file has a similar format to
Flash ActionScript 2 the data file but stores options that are used to configure
Flash ActionScript 2 is the core of the software and is used various parameters of the software. For example, the
to process the incoming data from reacTIVision and also
59 60
Product Technical
number of available options within a specific category is Structure of ActionScript Code References
Assumptions
stored in this file. Below are the main functions that are present in the
ActionScript code along with their description.
Both the data and configuration file are stored in a simple Electericity Assumption • Passenger load factor for charter/school bus
XML format. XML or eXtensible Markup Language is a function addTouch() { • Zero emissions assumed for non-fossil fuel based assumed to be 100%.
flexible format used for storing simple data. Storing in this // This function is called when the energy generation i.e. solar, hydro, nuclear, wind
format is advantageous as it is very easy to read XML files user touches his fingers on the surface of the and any other renewable. Long Distance Travel Assumptions
using ActionScript and the modification of the file can be table. This function simulates a mouse • Electricity related emissions are augmented with • International air travel calculations based on
done using any text editor such as Notepad. The XML // click. a transmission distribution loss factor of 1.56. a uniform distribution of the Boeing 747, Boeing
format has been designed to be human readable while } • Only state-specific electricity generation 777, and Airbus A330 aircrafts commonly used as
still being easy for computers to understand. In the XML function removeTouch() { considered for emissions coefficient calculation. internation flights.
format, various values are stored between tags similar to // This function is called when the user Contribution of national grid to states not included. • Domestic air travel calculations for the ‘average’
the tags used in HTML code. removes his fingers from the surface of the Meat Assumptions condition based on uniform distribution of flights
table. This function simulates a mouse being • 200 grams meat assumed to be consumed per (distance) and across all aircraft types owned by
Code // released. meal (based on household level sampling). airlines in India.
Simple XML document } • All non-dairy livestock emissions attributed to • For internation air travel, a short trip is assumed
function updateTouch() { meat production. to be between one and four hours. A medium sized
<?xml version=”1.0” ?> // This function is called when a trip is assumed to be between four and eight hours
<config> user moves his finger without lifting it off Rice Assumptions and a long trip is assumed to be more than eight
<transport_option1>Bus</transport_option1> the screen after touching the screen. This • 150 grams rice assumed to be consumed per meal hours long. These values have been split based on
<transport_option2>Train</transport_option2> function simulates a mouse (based on household level sampling). common flight destinations and their respective
<transport_option3>Car</transport_option3> // movement. travel time.
<transport_option4>2 Wheeler</transport_ function addFiducial() { City travel Assumptions • For domestic air travel, a short trip is assumed to
option4> // This function is called when the user • Minimum charge for an auto is assumed to be 15 be up to a maximum of 45 minutes. A medium sized
<transport_option5>3 Wheeler<transport_ places a fiducial-marked object rupees. This is specific to city of Bangalore, India trip is assumed to be between 45 minutes and 90
option5> // on the surface of the table. • Single occupancy assumed. minutes long. A long trip is assumed to be more
<transport_option6>Airplane</transport_ } • Average all-India suburban services data assumed than 90 minutes long. These values have been split
option6> to be applicable to all cities. Does not include data up based on common flight destinations and their
</config> from Delhi and Kolkata Metro. respective travel time.
61 62
Technical References
References
• Fuel use for activities other than locomotive twelve hours long while a long trip is assumed to be
operation has been largely ignored for Rail Travel any travel trip greater than or equal to twelve hours. Department for Environment, Food and Rural Affairs
Calculations - only Diesel Fuel use included in • Passenger load factor for intercity (VOLVO) bus http://ww2.defra.gov.uk/ Flash Demo for Reactivision
inventory. assumed to be 100%. http://nuigroup.com/forums/viewthread/281/
• Broad gauge rail travel used as representative • Average speed for intercity (VOLVO) bus assumed Say No to CO2
scenario as it is the most predominant format. to be 55 kmph. http://www.no2co2.in/index.php ActionScript 2 Tutorials
• For long distance train travel, a short trip is • The calculation of GHG emissions from domestic http://www.freeactionscript.com/
assumed to be any travel time up to four hours. air travel is made based on the assumption of 65% reacTIVision
A medium trip is assumed to be any travel time load factor with 78 seats on the Dash-8 Q400 and http://reactivision.sourceforge.net/ Playstation Power Usage
between four and twelve hours and a long trip 139 seats on the B737-400. Both types of flights are http://reviews.cnet.com/green-tech/tv-power-efficiency/
is assumed to be any trip that is twelve hours or the most commonly used by domestic Indian airlines Wikipedia
longer. These values have been split based on all http://en.wikipedia.org Hitachi CP RX-70 Technical Specifications
train travel times across India. Private Vehicle Assuptions http://en.wikipedia.org/wiki/Reactable http://www.hitachidigitalmedia.com/product.do?actionNa
• For intercity bus travel, an air-conditioned Volvo • Highway driving speed is assumed at 85kmph and me=showProductAction&pt=6&pg=17&proid=594
bus is assumed to be the vehicle of choice. city driving speed is assumed at 55kmph. Reactable Home Page Appliance Watts Usage - http://www.donrowe.com/
• For intercity bus travel, a short trip is assumed • The list of vehicles presented are based on http://www.reactable.com/ inverters/usage_chart.html
to be any travel time up to four hours. A medium products available in the Indian Market
length trip is assumed to be between four and PeauProductions MT Website Tata Power Energy Club (Energy Calculator)
http://peauproductions.com/ http://www.tatapowerenergyclub.com/the-energy-club/
energy-calculator.asp
Natural User Interface (NUI) Group
http://nuigroup.com Extensible Markup Language (XML)
Data is the new soil, a fertile medium from http://www.w3.org/XML/
TUIO Protocol Home Page
which visualizations, infographics bloom http://www.tuio.org/ Ubuntu Linux
http://www.ubuntu.com/
like flowers. –Robert L. Peters Flash Open Sound Control (FLOSC)
http://www.benchun.net/flosc/
63 64
References References
NO2CO2 Calculator http://www.meatthetruth.nl/download/20080518_US_
http://www.no2co2.in/CarbonCalculator.php carbon_savings_table.pdf
Travel Math
http://www.travelmath.com
Random Websites
http://www.climatechallengeindia.org/How-Climate-
Change-affects-India
http://www.ghgprotocol.org/indian-industry-initiates-ghg-
inventorization-program-with-wri-and-us#high_2
http://moef.nic.in/modules/others/?f=event
http://www.vegsoc.org.au/forum_messages.asp?Thread_
ID=29&Topic_ID=8
65 66
References
67