|
Giggle is a search and browsing web-based interface for a subset of the MEDLINE database. It was a class project back in 2005. I worked on it together with my friend Alex Stevenson, who, as far as I’m concerned, has fallen off the face of the Earth. Project Description
This was my first (and only) experience with MUMPS, so there was much learning along the way - that caused some ugly design decisions, and yet, as my professor observed, “surprisingly, it worked.” Giggle provided a rich search and browsing experience. It included the following:
The best part of it was - it was all on one web page. There were 5 tile-shaped links (like on amazon.com) which, when clicked, displayed alternative views of the data. The data in the hidden views was preserved across the session. No, we didn’t store anything on the server - that would be prohibitive in a real-world application. The state management model was borrowed from .NET - the entire html page was treated as a form with the persistent data being passed through a hidden form field. Click events were managed with JavaScript which dynamically changed the values of 2 other hidden fields, setting the action and the target of the event. Now that I think of it, the concept was elementary, I have no idea why nobody had thought of it before asp.net. Screenshots Hairy Code
Related Stuff |