Built a high-performance Smart File Search Engine that indexes large directory structures using Trie and inverted indexing for sub-second filename and content search. Designed with scalable architecture and efficient data structures to enable fast, ranked retrieval across millions of files.
Smart File Search Engine is a backend-focused software project that simulates a mini search engine for a local file system. It is designed using efficient data structures to enable fast and scalable file searching.
The system recursively scans directories, builds optimized indexes using a Trie for filename prefix search and an Inverted Index for content-based search, and allows users to instantly find files by name, content keywords, or file type without repeatedly scanning the filesystem.