Docfd (Page WIP)

Back to Home

Introduction

Docfd is in a TUI program that allows you to fuzzy search for a phrase across multiple lines, across text files, PDFs, DOCX, etc.

While the README does a reasonable job briefing over what Docfd is, I still want to talk about Docfd in greater details. In part to document the engineering effort that went into Docfd, and in part as a portfolio building exercise.

Motivation

Docfd was born out of my personal frustrations with existing search tools in the context of human text search.

This is not to say I think the tools are not well implemented or not well designed, this is just me saying I don’t fit into the usage patterns that these tools are designed for. In fact, given the specific intended usage patterns and constraints, I think most of these tools are likely implemented as well as one could.

So the following are not necessarily criticisms, but more of why they didn’t fit my (perhaps admittedly niche) criteria of being able to run locally on a not very powerful machine while providing “good” search results:

How does Docfd address my complaints?

Structure of Remaining Text

The rest of the Docfd text will revolve around showcasing the different vertical slices (the specific scenarios or workflows) of Docfd in the form of recordings, each followed by a technical write-up of how the implementation all worked together into delivering said vertical slice.

I believe this both delivers a nice feature exploration experience for new and existing users, and splits the technical writing naturally by tangible, focused scenarios.

Showcase