Searchub cover

Searchub

Mobile search assistant that makes internet content exploration faster

Course Project
Flutter

What is this

Searchub is designed to make searching more efficient on mobile by combining discovery, refinement, and result organization in one app. Instead of repeatedly switching between platforms and rewriting queries manually, users can explore content through guided search flows and automated assistance.

Searchub offers

  • multi-platform search
  • multiple search modes (manual query, image-based query, and query refinement)
  • drill-down search from selected results for deeper exploration
  • keyword extraction from content to generate stronger follow-up queries

What did I do

  • Designed intuitive and efficient UIs for mobile search
  • Built a proof-of-concept mobile application with Flutter
  • Integrated search-by-image and query refinement (works of the 2 other FYP-mate) into the app
  • Implemented results post-processing by
    • similarity filtering and duplicate results handling
    • uniqueness checks across platforms
    • frequency and rank-based scoring
    • weighted ranking

How it started

Early 2023, the list of FYP topics available is released.

At the time, passionate about web dev, I was dying to work on something related.

Unfortunately, the one seems highly related to web dev was already taken.

Moving on, Topics in Internet Content Exploration, looks like something related to web dev, no?

No.

During the first few discussions, the idea of building a super browser was brought up, and somehow became a mobile application.

How to build one?

I was a Android user back then, everyone else is on iOS. So I needed something that can work on both.

After Googling, some options appear: native, flutter, react native.

Native was out immediately (too much for me).

What's flutter? That was the first time I learnt about it.

Maybe I should go with react native. See, I was already building stuff with React, it seems only logical to go with something similar.

But no, I wanted to try something new.

So Flutter it is.

Results

Searchub was maintained during the 2 semesters, got 2 pretty good grades with it.

Learn more here or watch demo videos.