6101 comments
2357 subscribers
6266 on Twitter
Subscribe! Feed reader E-mail

Research ideas

Blog visualizer

It is useful to see how blog entries and other chronologically
arranged items like e-mail cluster around certain topics over a period
of time.

Your system should produce a graphical view of an RSS or Atom XML feed
containing blog entries (or any other chronological data), optionally
categorized (possibly multiple categories). Categories will be
represented as rows in the table and time will be represented in
columns. See http://kmdi.utoronto.ca/RMB/papers/p11.pdf and the
Lifestreams project for ideas.

The system can be split into two parts. One pre-processes the XML
feed, the list of categories, and the time definition, producing
another XML document containing the data in table format. The other
part visualizes the data from the first part. Alternatively, the
entire system could be coded as one component.

The system should support:

- autodetection of categories using the attribute
- categories defined as keyword searches on the entry title and body
- a list of pre-defined categories

A nice plus would be the use of ontologies to map categories onto
other categories. =)

The system can be a standalone application or a web-based application.

Wearable personal information manager

An easy-to-use personal information manager has not yet been developed
for wearable computing use. Wearable computers have limited input and
output capabilities. Notably, mouse use is very limited. Speech
recognition can make accessing personal data such as tasks,
appointments and notes easier and more intuitive, and simplified
interfaces allow users to manipulate personal information even while
walking around.

The system should allow the user to manage tasks, appointments, and
notes. Other functionality can be added as desired.

Your research will integrate a limited-vocabulary speech recognition
engine such as CMU Sphinx with a basic personal information manager.
You may develop a personal information manager from scratch or adapt
existing open-source software. (I maintain a PIM, so I can point you
in the right direction.)

The system should be a standalone application, as network connectivity
may not always be available and the web browser interface is too
limited.

The system can be prototyped on desktop computers and targeted either
for heads-up-display+audio (320×240 b/w, synthesized speech) output or
pure audio output.

Random information manager

Develop a random information manager that allows users to store
unstructured text, browse, edit, and assign multiple categories to
them, and produce RSS or Atom feeds based on ‘slices’ of this data
determined by keyword search, chronological bounding, or category
filtering. The system should allow the user to explicitly exclude
certain items from all automatic feeds (private entries) as well as
from particular feeds.

The system can be a standalone application or a web-based application.

Short URL: http://sachachua.com/blog/p/2073

On This Day...

  • 2013: How to make a hand-drawn highlighted web page header — For the longest time, I’d been meaning to make my website look more hand-written and to take advantage of Google [...]
  • 2012: Starting up my delegation experiments again: data entry from receipts — We decided to skip the community-based and culture program this season, and instead buy the vegetables ourselves. I wanted to [...]
  • 2011: Experimenting with standing desks — (From May 12) People in IT tend to spend a lot of time sitting in front of a computer. Unfortunately, [...]
  • 2010: Getting the hang of gardening — I’m starting to figure out what works for me in terms of gardening. I start seeds indoors on a seed [...]
  • 2009: More gardening — We spent most of this weekend thinking about and working on our garden. Laura’s going to think of what we [...]
  • 2006: More thoughts about what I want to do with my life — Here’s a sketch of what I want to do: I want to help people connect with people through social software. That’s a [...]
  • 2006: Hooray for people who know how to cook! — How to not burn pancakes, from Mom: use a teflon pan. heat pan. put very very little oil on the pan. [...]
  • 2006: Team of Filipino Students Win MIT Entrepreneurship — From: “Santamaria, Samuel” SSantamaria AT aicpa.org Here’s another victory we can be proud of. Tell your friends about it. A team of [...]
  • 2006: Blogly angst — Hands, a sketch by Dominique Cimafranca Sometimes life doesn’t work out the way we think it should, but then that could be [...]
  • 2006: Microsoft Word in schools — Didith Rodrigo, the chair of my alma mater’s computer science department, seems to be getting a bit frustrated with people [...]
  • 2006: More thoughts about social computing — Come to think of it, the hardest and most interesting part won’t be figuring out how the technology works. That [...]
  • 2006: Web 2.0 and entrepreneurship — From the Kagay-anon Linux Users’ Group mailing list: sa mga hilig ug web/2 one page lang na guide; gamit kaayo.. http://www.vipedio.com/roman/blog/20culture_full.html sa mga hackers [...]
  • 2006: Aha! — Thanks to a conversation earlier about web development and careers, I think I’ve figured out a little more about what I [...]
  • 2006: Renaissance dance performance — Toronto Coranto – the renaissance dance group that I got drafted into - performed for a class on Love and the [...]
  • 2006: Breakfast — When Steve called me up on my cellphone at around 8:00 and said only “Help!”, I panicked and nearly fell off [...]
  • 2004: Acoustic cryptanalysis for possible cryptographic attacks — Acoustic cryptanalysis – http://www.wisdom.weizmann.ac.il/~tromer/acoustic/ Link sent by Carlos Sia
  • 2004: Took the TOEFL — Am still somewhat annoyed that I got one of the listening questions wrong. Max score 297. We’ll see what my actual [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!