Did you like Sivaji?
Saturday, November 11, 2006
Tuesday, October 10, 2006
Distributed Cognition in E-Inclusion
List of Papers
Pawar, U. S., Pal, J. (accepted, 2006). Multiple mice for computers in education in developing countries, IEEE/ACM Int’l Conf. on Information & Communication Technologies for Development, 2006.
Rangaswamy, N. and K. Toyama. (2005) Sociology of ICTs: the Myth of the Hybernating Village. HCI International 2005 (Las Vegas), July 2005.
Lieberman, H. and Selker, T. (2000). Out of context: Computer systems that adapt to, and learn from, context. IBM Systems Journal Vol. 39, Nos. 3 & 4, pp. 617-632.
Adams, R., Langdon, P. and Clarkson, P.J. (2002). A systematic basis for developing cognitive assessment methods for assistive technology. In -Keates, S., Langdon, P., Clarkson, P.J. and Robinson, P. (Eds.). 52-62. London: Springer Verlag.
Giovanni Moura de Holanda,Juliano Castilho Dall'Antonia (2006), An Approach for e-inclusion:Bringing illiterates and disabled people into play. Journal of Technology Management and Innovation
Gerhard Fischer, Ernesto Arias, Stefan Carmien, Hal Eden,Andrew Gorman, Shin’ichi Konomi, James Sullivan.(2004)Supporting Collaboration and Distributed Cognition in Context-Aware Pervasive Computing Environments. HCI Consortium "Computing Off the Desktop"
Medhi, I., Sagar, A. and Toyama K. (2006) Text-Free User Interfaces for Illiterate and Semi-Literate Users. International Conference on Information and Communication Technologies and Development (Berkeley, USA), May 2006
Friday, June 09, 2006
gWeather

Here you go!
gWeather
The component flow diagram from the presentation
The code currently works only for the locations of San Jose, San Fransisco, Beverly Hills, La Jolla and San Diego. Enter the zip code of every city in the location. Right now we are able to retrieve 3-day weather information. This will be updated to over a week's info. I'm planning to work on this through the summer and I'll keep my updates posted here!
will miss this course :-(
Monday, June 05, 2006
Progress
As we have already decided that we will display weather information for for events in "My Calendar", I don't have to worry about "Busy" event states, for which we won't get the event location.
*event box : the gCal element that presents the event details.
Friday, June 02, 2006
Theory of Design and My Dilemma!

I found this quote in Brian Sooy's Blog
"Design consists of creating things for clients who may not know what they want, until they see what you've done, then they know exactly what they want, but it's not what you did."
In this project, I play the dual roles of both the developer and the user. As a user, I had high demands and expectations, for what the script should do! As the developer, I need to be more wary of the infinite loops that my code could get into! When I triumphantly managed to parse the XML from www.weather.com, and moved on to the next milestone, I realized that the XML that I parsed was utterly useless and I provided me only the current weather! Here is the link to a sample RSS feed (for La Jolla). What I need is hourly forecast and weather.com can only provide that in a dynamic wepage (link). I would then have to perform a series of getElementById() and compare the strings to the times I want. This becomes very complicated as the html elements I need do not have IDs.
An alternative source (provided by Kelly) is Weather.gov. This provides an Experimental National Digital Forecast Database XML, that can provide hourly information (in three hour blocks).
The request/response process is made possible by the NDFD XML Simple Object Access Protocol (SOAP) server. The server is updated hourly. Hitch: One needs to provide the latitude and longitude co-ordinates of the location (not zipcode, not city name!). Fortunately for us, Geocode provides the latitude and longitude co-ordinates given the zipcode or city name.NDFD XML contains forecasts for any combination of the following meteorological parameters, including Max/Min Temperature, 3 hourly Temperature etc. The NDFDgen() function is accessed by Client to retrieve the parameters and it requires some user supplied input such as Latitude, Longitude, Start and End-Time. However when I tested the function, it returned weather information for a date in 1970!
The National Weather Service has also announced that it would provide Rss feeds (making life easier for everyone!), but as luck would have it, it would be released on June 6th 2006, two days before our presentation!!
So now, I aim to spend a few more caffeine-stimuated hours tonight fixing this situation and hope that by dawn, I can provide and inter-connect between gCal supplied date and time information and weather.gov database. If this gets to work then I guess I'd just have to go to bed!
Monday, May 29, 2006
Project Updates
- RSS feeds from www.weather.com were parsed. These feeds were previously generated from a php scripts.
- The xml file is accessed through Asynchonous requests (hence Ajax) such as http_request
- XML processing using Javascript functions retrieves the specific strings
- The string is further parsed to extract only the valuable data (i.e. date, weather)
- The string is displayed a an element added to the calendar
1. Improve display of data
2. Design stylesheets for pop-ups
Friday, May 19, 2006
Sunday, May 14, 2006
Project Update. The Week after Sun God!
Its hard to imagine what web-developers would be doing without Firefox! The past week had some progress with the functionalities being documented. There was a brief discussion in the meeting today on how much of it we can complete. So now we have a set of minimum requirements that would established a proof of concept. Even if we are not able to incorporate "Weather collaboration" whereby locations across "My Calendars" and "Others Calendars" are displayes. We will be able to fullfil the requirements of "My Locations" i.e., weather for locations found in "My Calendars". Took me 2 days to complete the document, although it could have been done faster (Yeah if there wasn't Sun God!). Hoping Erics gets the documentation into the wiki!
This week, Eric and I aim to figure out how the "Weather Box" can be contained inside "Event Box", while Kelly and Karen play around with the side bars and menus. I hope no one figures out our "secret location" of our meeting spot and all the cool gadgets that we use to make our meetings more efficient! (wink wink!)
Thursday, May 11, 2006
Its all about User Interface Baby!
Best products of 2005
by PC World
Monday, May 08, 2006
Famous Non-Google, non-Yahoo Ajax apps!
- Browser-based IM client supporing AIM, Yahoo, MSN, Jabber and GTalk
- Simple and useful
- Requires no downloads
- For Chemistry students!
Del.icio.us Director
- Would have been our ambitious class-project if they didn't come up with it before!
- A general purpose online calendar
- Elegant interface and design
- API coming soon
- Still in demo, but nice
- To-do list, organizer and project manager
Time-Tracker
- Personal Time-management tool
Saturday, May 06, 2006
S.W.O.T Team
Online Bookmark Managers
Strengths1. Good Visual Design and Interactivity will make the project successful
2. Very user-oriented
3. Patrick LOVES the idea ;-)
Weaknesses
1. Stiff competition, with many people in and outside of class working on the idea
2. Lack of innovation in the idea: We aim to re-design the UI of an existing idea
Opportunities
1. Scope for understanding the nuances user-centered front-end and data-base heavy back-end.
Threats
1. Picking up several database technologies when we would rather focus on UI
2. People are already working on the idea in and outside of class
gCAL and Weather: SWOT!?
Strengths
1. Innovative and Exciting
2. Simulating the gCal interface is a valuble experience
3. Ajax style will be heavily used
4. Involves more Client-side design
Weaknesses
1. Working with the gCal API requires a lot of research
2. gCal is still in Beta Stage
3. The interface will only display the weather and would not enable the user to update events
Opportunities
1. We get to play around with gData
2. gWeather can be extended to provide RSS feeds to Google personalized homepage
Threats
1. Will be able to finish it on time?
2. Making the interface to look as close as possible to gCAL will be a challenge- as we would not like the user to get accustomed to two different designs
Thursday, May 04, 2006
Monday, May 01, 2006
Thursday, April 27, 2006
Homework Two
And I'm finally glad that my team issues are resolved! Go Wombats!!! (tentatively!)
Wednesday, April 26, 2006
Week Four- More Del-icio-us!!!
Current Situation
Primary functionality of Online bookmarks Managers
- Allows users to save visited links on the go, by posting the links into their web-accounts
- Customizable tags to help u associate websites names with generic terms (such as email, movies, blogs etc)
- Provisions for sorting links based on frequency of a user's visit to the link
- Provides a count of people who have saved the same website (providing means to collaborate with people of common interests)
- Allows views of popular and recommendable tags to help discover websites catering to user's interests
Downside
- Lack of visualizations and other features that would help a user to identify bookmarks faster
- Tags can be ambiguous, when the user provides different names to bookmarks of the same "taggable" category
- Limits the number of sites that could be displayed in a page, requiring the user to navigate through several pages to find a bookmark to even the most visited sites
- Search provision is either unavailable or unsatisfactory
- Does not display or save images
Project Vision
The scope of the project is very large, with plenty of features that could be accomodated. However, through the course of this quarter, we aim to narrow down and implement the most significant design changes and functionalities. We have brainstormed many ideas, as mentioned below. In the next couple of weeks, we will improve on or eliminate some.- Our goal is to design the user-experience, targeting non-tech savvy web-surfers for whom convenience of use is a priority
- The time spent by a user to identify the desired book-mark should be minimum (even across a potential of over hundreds of links)
- Frequently visited sites must appear clearly\n
- Provisions for searcing across the website
- Track Freshness: User's favorite websites will be monitored for frequent updates and appropriately pop-up
- More visualization
- Provisions for saving personalized searches such as driving directions etc.\n
- Provision for saving images and displaying them, possibly as a slide show\n
- Come up with a name of our team and website!
- Search provision is either unavailable or unsatisfactory
- Does not display or save images
Thursday, April 20, 2006
I have a Team
Tuesday, April 18, 2006
Monday, April 17, 2006
Writely
Week Two
Why do I need HTML?
- Documents of the World Wide Web called "webpages". No one connected to the internet can view these pages accurately without using a browser (although there are ways to route some data to a text-viewer that doesn't support GUI). Browsers understand a language called HTML. HTML is used to structure information.
- XHTML is easier to process and maintain. It combines HTML with stricter rules of XML
- With Cascading Style Sheets, HTML code because much simpler. The persentational attributes of a webpage are written in a CSS file. Based on the type of display you wish (for visually-impaired or for the mobiles) an appropriate CSS file can be chosen.
Tuesday, April 04, 2006
Week One
Could people without technical expertise be isolated from the progress of the Digital Age, or could great technologies become disregarded as their efficacy is never understood by communities? It is in my opinion that civilizations should never be in a position of choice between the two formidable contentions. Technology is only a tool that enables individuals pursue their passions and livelihood with relative ease and smoothness. The creators of these tools often fail to see that not all share their credentials in understanding the purpose of their inventions. The field of Human Computer Interactions strives to ensure that neither the creators, nor the users need bridge the gap between the two worlds. Interaction Designers are responsible for it.
Through this course, I aim to garner the tools necessary to enhance the experience of a user in the World Wide Web. End-users must be abstracted from the nitty-gritty of programming. Programmers often fail to understand the nuances of web design that could improve the comfort-level a user needs in order to acquire information. Interaction Designers connect the goals of content providers and developers. They play the roles of a programmer, an artist and a manager.
I traversed through a brief history of the World Wide Web this week, and have noted many interesting facts on its evolution, based on some articles. I have summarized them below:
This visionary article by Dr.Vannevar Bush speaks on the impact of tools that could improve collaboration among scientists. The futuristic machine that he speaks of (Memex) sees its naissance in the era of electronic communications and storage we live in today.
Berners-Lee’s Original Proposal
Another inventive proposal, revolutionizing the idea and purpose of Internet, moving it from an isolated link of computers to an evolving network of information systems. He envisioned the usefulness of such a system that later became the World Wide Web.
A chronological representation of how the Internet was shaped from 1945 until 1995.
My personal favorite of the articles covered, “Web 2.0”, presents an overview of, well, Web 2.0 and its foster children, Google, Yahoo! etc. It compares and contrasts today’s version of WWW to the short-lived Web 1.0 of the “Netscape’ era. The survivors of Web 1.0 are the giants who have embraced the power of the web to harness collective intelligence. This article often suggests that the style in which web-content is connected is similar to the association formed by synapses in the brain. This is the natural flow of information and intelligence. It justifies why Web 2.0 is more than just a meme and describes the phenomena that Google, Overture and other such web-based, service-oriented applications have demonstrated. Software is delivered to the user as a service and not as product. The rise of proprietary databases could result in the free database movement within the next decade. This article also discusses the business models of such services and concludes that we're entering an unprecedented period of user interface innovation, as web developers are finally able to build web applications as rich as local PC-based applications.
I’m looking forward to using
- standards-based presentation using XHTML and CSS;
- dynamic display and interaction using the Document Object Model;
- data interchange and manipulation using XML and XSLT;
- asynchronous data retrieval using XMLHttpRequest;
- and JavaScript binding everything together.
Who am I
- D.K.Iyer
- Right Brained, World Traveler, Foodie, Proud, India, Development, User Experience, Parodies, Narcissist, Bags, Anything Tamil, Sirius Black, Mozart, Road Trips, Stationary, Evolution, Opinionated, Independent, Interior decorating, Bookstores, Agnostic, South America, Muhammad Yunus, Non-fiction, Shopping, Animals, Nocturnal, Italy
