VPVivek Prajapatiinimplementation.hashnode.dev·Feb 19 · 4 min readWeek 4 - Building GoogleOAuthWhy Do I Need Google OAuth? Managing email attachments at scale is harder than it sounds. One of my friends Abhijeet Shinde recently ran into a real-world problem:his Gmail inbox had thousands of emails, and finding specific documents or attachments ...00
VPVivek Prajapatiinimplementation.hashnode.dev·Feb 15 · 3 min readWeek 3 : Building the Revert functionOne of the most critical design challenges while building SetFile was ensuring that the Revert command behaves safely and predictably. A revert operation must only be allowed after an organize operation.If the user keeps running revert repeatedly, fi...00
VPVivek Prajapatiinimplementation.hashnode.dev·Feb 11 · 3 min readWeek 2 : Initializing logs & Making Organize commandsOne of the core design goals of SetFile is traceability. Since SetFile automatically moves user files, it must be: Auditable Reversible Transparent If even one file is misplaced, it becomes a serious problem.That is why SetFile is built around a...00
VPVivek Prajapatiinimplementation.hashnode.dev·Feb 4 · 3 min readWeek 1 (Part-2) : Project Workflow🔄 Project Workflow This project is designed as an intelligent command-line file organizer powered by machine learning and optional Gmail integration.The workflow follows a clean pipeline from user input → prediction → action → logging. 1️⃣ User run...00
VPVivek Prajapatiinimplementation.hashnode.dev·Feb 2 · 4 min readweek 1 (Part-1) : Folder StructureFolder Structure Since this project is not built on top of a predefined framework, the folder structure was designed intentionally to keep the codebase modular, scalable, and easy to maintain.Each directory has a clear responsibility, making the proj...00