Capstone Update

February 7, 2007 at 10:49 AM

It's been a while since I've posted an update about TomeTracker, my Informatics Capstone Project. So, here goes.

I've learned the basics of the Rails framework, and (as I've indicated before) I'm in love. I've modeled the basic data needed by the system, and it's functional in the following ways:

So, the main functionality of my project is nearly complete! Users will be able to create their libraries, associate books to texts, and perform fulltext searches! That's pretty exciting. Next steps involve working out usability and making the search results deeper by splitting the full text into sections and using Solr's highlighting feature to create a Pluggd-like heatmap of result locations. Granted, this project is more of a proof-of-concept than anything else, so questions about the scalability of this type of indexing will remain unanswered. Donald Knuth is quoted as saying "Premature optimization is the root of all evil"; while that certainly doesn't mean that lack of optimization leads to good, it lends credence to my ignoring of the potential problem.

Until next time.