The online and searchable bookmark app.
by Ronald Porch and Philip Q Nguyen
It contains two core functionalities:
- Website scraping
- Fast searching
Omarker lets users add their favorite links on the app, and quickly retrieve those links through a text search.
Omarker will scrape the targeted website for meta data, and it will be stored in the database for future searches. It scrapes title, meta, and the first paragraph if the meta does not exist.
The search techniques used by Omarker takes advantage of PG's built in search functionalities. This inclues full text searching in the english dictionary, double metaphone searching, and trigram (fuzzy) searching.
Omarker uses a modern metro style with pictures taken from scraped websites laid out as bricks on a grid. It also features endless scrolling. Below is a screenshot of the web app:
And here is the mobile view:
- MetaInspector: Web scraping
- pg_serach: Exposes PG's search capabilities in the Ruby language.
- Masonry: JS library for grid layouts
- Masonry-Rails: Additional libraries for Rails and Masonry
- will_paginate: Pagination
- Brook Riggio: Advice on searching
- Andrea Longhi: awesome blog post on searching
- RailsCasts by Ryan Bates: Very helpful videos.