All work

Search Engine

ShahQuery

Boolean & Positional Search Engine built with Python + React

ShahQuery

Problem

Finding relevant information in large document collections is slow without advanced search capabilities like Boolean logic and positional queries.

Solution

Built a custom search engine from scratch demonstrating core CS and NLP concepts. Supports advanced Boolean search (AND, OR, NOT), positional queries, and real-time suggestions for efficient information retrieval.

Role

Full-stack developer | Algorithm design | NLP integration | API development

Key features

  • Advanced Boolean Search: Support for AND, OR, NOT operators for precise queries
  • Positional Search: Find words within specific proximity
  • Phrase Matching: Exact phrase search with keyword highlighting
  • Auto-Complete: Real-time query suggestions as you type
  • Smart Snippets: Document previews with highlighted matches
  • Full Document View: Modal-based full document display with context

Outcome

Successfully demonstrated ability to build production-ready full-stack applications with core computer science concepts.

Stack

Python (Flask)ReactNLTKAxios
ShahQuery screenshot 1
ShahQuery screenshot 2
ShahQuery screenshot 3