SmartWeb Search Engine

SmartWeb Search Engine

Project Information:

SmartWeb is a search engine I built as a final project for one of my Informatics classes at Indiana University, Bloomington. The search engine includes a crawler, indexing engine, link analysis engine, and retrieval engine written in Ruby along with a simple web interface built in HTML, CSS, and CGI.

To build the search engine, I designed/implemented various crawling, indexing, and link analysis algorithms such as Breadth First Search (BFS), Jaccard Coefficient Scoring, TF-IDF Scoring, META Tag Relevancy Scoring (META Title, Description, and Keywords), etc.  in order to display highly relevant search results for each search query. Even though I’m currently happy with the search results, I plan on improving the improving the search engine to make the search results even better.

Note: To save computing resources, I have currently indexed only around 5000 pages on the topic “Indiana University”, so keep this is mind when using the search engine.


To build a search engine in Ruby which included a crawler, indexing engine, link analysis engine, retrieval engine, and a nice web interface.


Other Projects

Leave a Reply

Your email address will not be published.

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed