<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Priyanshu Bharti</title>
    <description>The latest articles on DEV Community by Priyanshu Bharti (@priyanshubh).</description>
    <link>https://dev.to/priyanshubh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4161260%2F603d05a5-95f9-41a6-a46b-46077633f328.jpg</url>
      <title>DEV Community: Priyanshu Bharti</title>
      <link>https://dev.to/priyanshubh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyanshubh"/>
    <language>en</language>
    <item>
      <title>AI Buddies: Bringing Digital Ghosts to Life with Open-Weight Models</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Tue, 27 Oct 2026 08:11:03 +0000</pubDate>
      <link>https://dev.to/priyanshubh/ai-buddies-bringing-digital-ghosts-to-life-with-open-weight-models-59b3</link>
      <guid>https://dev.to/priyanshubh/ai-buddies-bringing-digital-ghosts-to-life-with-open-weight-models-59b3</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/p&gt;

&lt;p&gt;What I Built&lt;/p&gt;

&lt;p&gt;Ghost in the Machine: AI Buddies as a Digital Ofrenda is a custom feature extension built inside the AI Buddies platform that functions as a Virtual Ofrenda &amp;amp; Memory Guardian.&lt;br&gt;
Combining the reflective spirit of Día de los Muertos with the spooky atmosphere of Halloween, this tool ensures that the early code, contributions, and lessons of open-source friends, mentors, and forgotten past projects do not fade away. It channels open-weight models to act as a "ghost in the machine"—whispering back memories, preserving ancestral or early coding struggles, and telling stories of how past open-source tools paved the way for modern development.&lt;/p&gt;

&lt;p&gt;How I Built It&lt;/p&gt;

&lt;p&gt;To capture an eerie, offline, and deeply reflective atmosphere, the architecture relies entirely on open-source AI foundations:&lt;br&gt;
• Frontend Architecture: Built using React, TypeScript, and Tailwind CSS. Custom styling invokes a glowing, candle-lit digital ofrenda aesthetic with full markdown and KaTeX support.&lt;br&gt;
• Open AI &amp;amp; Agent Frameworks: Integrated local inference wrappers, LangChain agent harnesses, and Hugging Face open-weight models. This allows the memory-retrieval agent to run complex local narrative generation without hitting external servers.&lt;br&gt;
• Offline Data Vault: Uses client-side storage paired with local model weights, ensuring personal stories, family oral histories, or remembrance notes never leave your personal machine.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;/p&gt;

&lt;p&gt;When dealing with personal memories, family archives, and tributes to loved ones, open innovation provides three non-negotiable advantages over closed APIs:&lt;br&gt;
• Absolute Data Privacy: Commercial APIs process intimate family histories and personal memories on corporate servers. Open-weight models running locally keep all sentiment and personal records completely private.&lt;br&gt;
• Offline Permanence: Día de los Muertos honors what endures. Closed APIs can deprecate endpoints, change terms of service, or shut down overnight. An open-source approach means this memorial tool can run on a laptop with zero internet connection, preserving memories indefinitely.&lt;br&gt;
• Custom "Spooky" Tuning: Closed chat models enforce strict, neutral corporate personas. Open-weight models allow us to rewrite system prompts completely, letting the agent channel historical developer lore and respectful remembrance tones authentically.&lt;/p&gt;

&lt;p&gt;My Agent Session&lt;/p&gt;

&lt;p&gt;The Spirit of It&lt;/p&gt;

&lt;p&gt;When testing the virtual memory ofrenda with a fellow developer, we fed in notes about an old, abandoned open-source project we worked on years ago. The local model generated a hauntingly accurate recap of our old debugging nights, complete with nostalgic styling. It felt like bringing a digital ghost back to life—reminding us that behind every repository lies human effort, memory, and community.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SubScribe Field OS: A Local-First Voice OS for Construction Paperwork</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Mon, 19 Oct 2026 20:38:17 +0000</pubDate>
      <link>https://dev.to/priyanshubh/subscribe-field-os-a-local-first-voice-os-for-construction-paperwork-bdn</link>
      <guid>https://dev.to/priyanshubh/subscribe-field-os-a-local-first-voice-os-for-construction-paperwork-bdn</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/p&gt;

&lt;p&gt;What I Built&lt;/p&gt;

&lt;p&gt;SubScribe Field OS is a local-first, voice-controlled operating system engineered to automate construction field documentation entirely offline. On loud, chaotic job sites, tradespeople can speak a single sentence and instantly generate a signed, print-ready change order, daily log, or delay notice.&lt;br&gt;
Small trade subcontractors (like electricians, plumbers, and HVAC technicians) lose thousands of dollars annually because out-of-scope work rarely gets documented on time. They are busy working on ladders, not sitting at desks. SubScribe allows them to translate plain spoken language—such as "We moved four electrical boxes eight feet due to a duct obstruction"—into a structured, contract-linked PDF in seconds.&lt;br&gt;
Who benefits: Small trade contractors who need to safeguard their profit margins, eliminate manual paperwork, and secure faster payments for extra work. Recovering just one unbilled change order easily covers the system's value. The repository bundles the complete local stack: audio transcription, schema routing, contract RAG, a local SQLite audit trail, and a PDF generation engine.&lt;/p&gt;

&lt;p&gt;How I Built It&lt;/p&gt;

&lt;p&gt;The entire application runs locally on a standard laptop with zero API keys or per-document processing fees.&lt;br&gt;
• Local Audio Transcription (faster-whisper): Audio is processed using an int8 quantized version of faster-whisper running directly on the local CPU. To overcome heavy job site background noise, a targeted trade-vocabulary prompt (loaded with terms like conduit, junction box, HVAC, rough-in, EMT) is injected into the model, ensuring highly accurate technical transcriptions.&lt;br&gt;
• Schema-Enforced Routing (Gemma 2B + Ollama + Pydantic): Raw text transcripts are routed directly to Gemma 2B via Ollama using temperature=0.0 and format="json". Strict Pydantic schemas (ChangeOrderOutput, DailyLogOutput, DelayNoticeOutput, and an IntentClassification router) validate every model response. If a format mismatch occurs, the orchestrator instantly catches it and retries, creating an enterprise-grade financial tool.&lt;br&gt;
• Offline Contract RAG (ChromaDB): Before finalizing a change order, the system searches a local ChromaDB instance populated from the subcontractor's original scope agreement PDF. The most relevant clauses are provided to Gemma as context, enabling the tool to automatically cite the exact contract sections backing up the financial claim.&lt;br&gt;
• Local Audit Trail (SQLite): All finalized records are serialized via Pydantic and written to a local SQLite database across three dedicated tables (daily_logs, change_orders, delay_notices), bypassing external syncing or database conflicts.&lt;br&gt;
• Printable PDF Engine (Jinja2 + WeasyPrint): A HTML template dynamically populates a professional invoice layout including company branding, out-of-scope descriptions, contract clause citations, material/labor cost breakdowns, and a physical signature block for the project supervisor. WeasyPrint compiles this into a clean PDF in under two seconds.&lt;br&gt;
• Field UI (Streamlit/Gradio &amp;amp; FastAPI): Field users interact with a lightweight interface to record audio or upload .wav files, review the parsed JSON, and export PDFs. Off-site managers can track history via a FastAPI review dashboard.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;/p&gt;

&lt;p&gt;Open innovation is a mandatory requirement for this business model to protect users and control operational costs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Privacy is the Product: Change orders contain sensitive labor rates, material margins, and confidential legal agreements. Uploading this data to third-party cloud APIs presents significant liabilities. Running Gemma 2B locally guarantees that proprietary contract data, audio files, and financials never leave the contractor’s physical hardware.&lt;/li&gt;
&lt;li&gt;Zero Marginal Costs: Closed APIs levy charges per token. A contractor handling dozens of records daily would see usage fees cut into their profits. Local inference keeps runtime costs at zero, making the software highly affordable for solo operators.&lt;/li&gt;
&lt;li&gt;True Offline Independence: Job sites and basements frequently lack reliable internet connections. A cloud-reliant tool breaks down right when a contractor needs to document an obstruction before their crew leaves the area. Local open weights ensure absolute operational reliability anywhere.&lt;/li&gt;
&lt;li&gt;No Vendor Lock-In: Open-source architecture permits seamless model swapping. If a stronger open-weights model is released, or an older laptop demands a lighter footprint, the core system can adapt without breaking the application logic.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Lazy Payoff&lt;/p&gt;

&lt;p&gt;The system was put to the test by a solo contractor running SubScribe directly on a laptop. By simply dictating daily logs and change orders aloud, he was able to instantly compile polished, legal-ready PDFs without touching a keyboard. The immediate payoff convinced him that he would readily pay a $5–$10/month subscription—proving that a zero-marginal-cost architecture unlocks a highly competitive, accessible pricing model for trade professionals.&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;/p&gt;

&lt;p&gt;• Best Use of Gemma — Gemma 2B serves as the local intelligence foundation, managing all intent classification, schema-enforced JSON extraction, and contract clause referencing via Ollama.&lt;br&gt;
• Best Use of Render — The FastAPI review dashboard is hosted on Render's free tier, allowing office managers to view synchronized data logs seamlessly as soon as field devices reconnect to Wi-Fi.&lt;br&gt;
To help fine-tune this submission, please let me know:&lt;br&gt;
• Do you want to include any specific GitHub repository links or live deployment URLs?&lt;br&gt;
• Would you like to add details about any additional open-weights models you might have tested alongside Gemma 2B?&lt;br&gt;
• Should we expand the Lazy Payoff section with more concrete metrics from your friend's test run?&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>PhishBrief AI: A Privacy-First, Local AI Phishing Assistant for Small Businesses</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Tue, 13 Oct 2026 16:47:43 +0000</pubDate>
      <link>https://dev.to/priyanshubh/phishbrief-ai-a-privacy-first-local-ai-phishing-assistant-for-small-businesses-i5</link>
      <guid>https://dev.to/priyanshubh/phishbrief-ai-a-privacy-first-local-ai-phishing-assistant-for-small-businesses-i5</guid>
      <description>&lt;p&gt;*This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle*&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;PhishBrief AI&lt;/strong&gt; is an intelligent, locally-hosted phishing analysis assistant tailored for individuals and small businesses.&lt;/p&gt;

&lt;p&gt;Cybercriminals constantly use urgency, spoofing, and malicious links to steal sensitive data, yet many freelancers and small teams simply cannot afford expensive enterprise email security platforms. PhishBrief AI bridges this gap by acting as an accessible first line of defense. It evaluates suspicious emails, highlights red flags, and offers actionable security advice—all without transmitting your data to the cloud.&lt;/p&gt;

&lt;p&gt;As a side hustle, this project represents a lightweight, affordable security triage solution designed specifically for IT support teams, students, and small organizations that need understandable threat analysis without the enterprise price tag.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I engineered PhishBrief AI by combining standard web frameworks with powerful local AI inference.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Application &amp;amp; UI:&lt;/strong&gt; The core logic is written in &lt;strong&gt;Python&lt;/strong&gt;, utilizing &lt;strong&gt;Streamlit&lt;/strong&gt; to create an interactive, user-friendly interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Inference Engine:&lt;/strong&gt; I used &lt;strong&gt;Ollama&lt;/strong&gt; as the local runtime to ensure all data processing happens directly on the user's machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Models:&lt;/strong&gt; The primary engine driving the analysis is &lt;strong&gt;Granite 3.2 Vision&lt;/strong&gt;, carefully configured for this specific security workflow. The development environment also supports &lt;strong&gt;Gemma 3 1B&lt;/strong&gt; as an alternative local model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture centers around a privacy-conscious workflow. When a user pastes a suspicious message, the local model parses the content, identifies phishing indicators, explains the exact risks in plain English, and generates safety recommendations. By using local inference rather than third-party APIs, the application ensures that potentially sensitive email data never leaves the device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open-source AI is the foundational pillar of this project. Without open-weight models and runtimes like Ollama, building a truly privacy-first tool would require relying on proprietary, paid APIs—which introduces both data privacy risks and recurring costs.&lt;/p&gt;

&lt;p&gt;Open innovation breaks down these barriers. It allows independent developers to experiment freely, iterate on prompting strategies, and build practical applications that respect user privacy. While open models don't automatically guarantee perfect accuracy, they give creators complete control over how the AI is deployed, evaluated, and improved without enterprise-level infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;My ideal target audience consists of freelancers and small-business teams who need a straightforward way to evaluate threats without requiring a background in cybersecurity.&lt;/p&gt;

&lt;p&gt;I am currently onboarding early testers to run the tool against safe, simulated phishing emails. My primary objective at this stage is to gather feedback on whether the AI's risk breakdowns are intuitive and genuinely helpful for non-technical users. This validation will help refine the tool from a prototype into a viable side-hustle product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>OutBound AI: The Open-Source Recommender That Powers Offline Living</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Wed, 07 Oct 2026 20:53:04 +0000</pubDate>
      <link>https://dev.to/priyanshubh/outbound-ai-the-open-source-recommender-that-powers-offline-living-24b0</link>
      <guid>https://dev.to/priyanshubh/outbound-ai-the-open-source-recommender-that-powers-offline-living-24b0</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;OutBound AI is an open-source intelligence engine designed to reverse the typical digital engagement loop. Instead of engineering software to maximize screen time, this app acts as a digital launch pad to the physical world. It is built for developers, students, and professionals who find themselves spending entire days trapped behind desks and monitors.&lt;br&gt;
Users simply input their available time window, preferred activity intensity, and current mood. The system processes this context to deliver a single, friction-free outdoor objective. By providing a concrete, actionable plan rather than an endless scroll of choices, it removes the decision fatigue that keeps people glued to their chairs—guiding them out the door to walk, exercise, or rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The application architecture is built entirely around localized, open-weight AI. Rather than relying on cloud-hosted endpoints or treating the AI as an open-ended conversational chatbot, the system utilizes the model as a deterministic decision-making router.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI Engine &amp;amp; Inference: Powered by a local open-weight large language model (LLM) running offline via local inference. The model evaluates user constraints (time, vibe, and energy) to output highly tailored outdoor blueprints.&lt;/li&gt;
&lt;li&gt;Architecture: Built on a modern web stack for the user interface and application logic. The design decouples the application framework from the intelligence layer, ensuring that the underlying open model can be easily swapped out or updated as open-source hardware and software evolve.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation was the vital catalyst for this project. Utilizing open-weight models grants developers true autonomy, completely bypassing restrictive, metered APIs and proprietary pricing structures. Building this locally provided absolute control over prompt alignment, system constraints, and data privacy.&lt;br&gt;
More importantly, it allowed me to challenge the status quo of modern AI. AI is traditionally weaponized to capture user attention spans and optimize screen engagement. Open-weight innovation allowed me to explore the exact antithesis: utilizing locally controlled intelligence to systematically disconnect users from their machines.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;Throughout the development lifecycle, I collaborated with an AI pair-programmer to accelerate building the application. The agent served as a core utility—assisting with local environment configuration, resolving edge-case bugs in the local inference pipeline, and rapidly prototyping UI components.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Hacktoberfest Open-Source AI Challenge: Touch Grass&lt;/li&gt;
&lt;li&gt;Open-Source AI&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>FocusFlow: A Minimalist Deep Work Dashboard Built for a Friend</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Sun, 04 Oct 2026 09:59:35 +0000</pubDate>
      <link>https://dev.to/priyanshubh/focusflow-a-minimalist-deep-work-dashboard-built-for-a-friend-5e0l</link>
      <guid>https://dev.to/priyanshubh/focusflow-a-minimalist-deep-work-dashboard-built-for-a-friend-5e0l</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;FocusFlow&lt;/strong&gt;, a premium, distraction-free productivity dashboard engineered to trigger and sustain the "Flow State."&lt;/p&gt;

&lt;p&gt;I originally built this for my friend, who struggles heavily with ADHD and context-switching fatigue. They were constantly getting distracted because their workflow required juggling four different apps: a Pomodoro timer, a Spotify window, a Trello Kanban board, and a day planner. Every time they switched tabs to change a song or check a task, they lost their focus.&lt;/p&gt;

&lt;p&gt;FocusFlow solves this by consolidating everything into a single, sleek, horizontal interface. It features a high-precision Pomodoro timer, a unified visual time blocker, a minimalist Kanban board, and an integrated ambient sound engine. It even has a "Zen Mode" for pure, zero-distraction focus. By keeping everything in one hardware-accelerated dashboard, it completely eliminates app-switching friction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🚀 &lt;strong&gt;Live Preview:&lt;/strong&gt; &lt;a href="https://focusflow-pb.vercel.app" rel="noopener noreferrer"&gt;focusflow-pb.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/PriyanshuBh" rel="noopener noreferrer"&gt;
        PriyanshuBh
      &lt;/a&gt; / &lt;a href="https://github.com/PriyanshuBh/focusflow" rel="noopener noreferrer"&gt;
        focusflow
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      FocusFlow is an all-in-one productivity application designed to help you get into the "flow state" and stay there.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;br&gt;
&lt;div&gt;
  &lt;a href="https://github.com/priyanshubh/focusflow" rel="noopener noreferrer"&gt;
    &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPriyanshuBh%2Ffocusflow%2FHEAD%2Fpublic%2Flogo.png" alt="FocusFlow Logo" width="80" height="80"&gt;
  &lt;/a&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;FocusFlow | Minimalist Deep Work Dashboard&lt;/h3&gt;
&lt;/div&gt;
  &lt;p&gt;
    &lt;strong&gt;A Sleek, Minimalist Sanctuary for Deep Work: Horizontal Pomodoro + Unified Time Blocker + Kanban + Ambient Sound Engine&lt;/strong&gt;
    &lt;br&gt;
    &lt;a href="https://focusflow-pb.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;View Demo »&lt;/strong&gt;&lt;/a&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;a href="https://github.com/priyanshubh/focusflow" rel="noopener noreferrer"&gt;View Code&lt;/a&gt;
    ·
    &lt;a href="https://github.com/priyanshubh/focusflow/issues" rel="noopener noreferrer"&gt;Report Bug&lt;/a&gt;
    ·
    &lt;a href="https://github.com/priyanshubh/focusflow/issues" rel="noopener noreferrer"&gt;Request Feature&lt;/a&gt;
  &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/d1c7471247250d78019915880a88e812ac8e9f0d9e2379393f0e95e417706f2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a735f31352d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/d1c7471247250d78019915880a88e812ac8e9f0d9e2379393f0e95e417706f2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a735f31352d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465" alt="Next.js"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2ab4127dedd4ccf7d3dbb0d440cacca4f720cbb4f06c74350a37f6925b828523/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3331373843363f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/2ab4127dedd4ccf7d3dbb0d440cacca4f720cbb4f06c74350a37f6925b828523/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3331373843363f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465" alt="TypeScript"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/92117502b0ca90eb330750944db3ed8911e5d3cabc52865c2b9bc77a8222c2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353535f342d3338423241433f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/92117502b0ca90eb330750944db3ed8911e5d3cabc52865c2b9bc77a8222c2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353535f342d3338423241433f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/e372704ef30485c9f2b89c883dac20ba26fd36421baa6cc899f8d1b454872278/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4672616d65725f4d6f74696f6e2d3030353546463f7374796c653d666f722d7468652d6261646765266c6f676f3d6672616d6572266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/e372704ef30485c9f2b89c883dac20ba26fd36421baa6cc899f8d1b454872278/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4672616d65725f4d6f74696f6e2d3030353546463f7374796c653d666f722d7468652d6261646765266c6f676f3d6672616d6572266c6f676f436f6c6f723d7768697465" alt="Framer Motion"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/155268089cdd85f5cf33dd85f65cd424cd12c7c57751039034992913bd35a2fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5057415f52656164792d3541304643383f7374796c653d666f722d7468652d6261646765266c6f676f3d707761266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/155268089cdd85f5cf33dd85f65cd424cd12c7c57751039034992913bd35a2fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5057415f52656164792d3541304643383f7374796c653d666f722d7468652d6261646765266c6f676f3d707761266c6f676f436f6c6f723d7768697465" alt="PWA Ready"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;

Table of Contents
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-about-the-project" rel="noopener noreferrer"&gt;About The Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-key-features" rel="noopener noreferrer"&gt;Key Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-keyboard-shortcuts" rel="noopener noreferrer"&gt;Keyboard Shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-tech-stack" rel="noopener noreferrer"&gt;Tech Stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-performance-architecture" rel="noopener noreferrer"&gt;Performance Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-folder-structure" rel="noopener noreferrer"&gt;Folder Structure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-getting-started" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-contributing" rel="noopener noreferrer"&gt;Contributing&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🤖 About The Project&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;FocusFlow&lt;/strong&gt; is a premium, distraction-free productivity dashboard engineered to trigger and sustain the &lt;strong&gt;"Flow State."&lt;/strong&gt; By consolidating a &lt;strong&gt;High-Precision Pomodoro Timer&lt;/strong&gt;, a &lt;strong&gt;Unified Visual Time Blocker &amp;amp; Task Bucket Grid&lt;/strong&gt;, a &lt;strong&gt;Minimalist Kanban Board&lt;/strong&gt;, and an &lt;strong&gt;Integrated Ambient Audio Engine&lt;/strong&gt; into a sleek, horizontal, hardware-accelerated interface, FocusFlow eliminates app-switching friction and cognitive fatigue.&lt;/p&gt;
&lt;p&gt;Built with &lt;strong&gt;Next.js 15&lt;/strong&gt;, &lt;strong&gt;React 19&lt;/strong&gt;, &lt;strong&gt;PWA capabilities&lt;/strong&gt;, and the &lt;strong&gt;Midnight Slate&lt;/strong&gt; design system, it delivers a liquid-smooth 60fps experience even on modest hardware.&lt;/p&gt;
&lt;div&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/PriyanshuBh/focusflow/./public/og-image.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPriyanshuBh%2Ffocusflow%2FHEAD%2F.%2Fpublic%2Fog-image.png" alt="FocusFlow Midnight Slate Dashboard"&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🔥 Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🍅 Precision Pomodoro System &amp;amp;&lt;/strong&gt;…&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/PriyanshuBh/focusflow" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;FocusFlow is built with performance and aesthetics in mind. Here is the core stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Framework:&lt;/strong&gt; Next.js 15 &amp;amp; React 19 (App Router)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; Tailwind CSS 4 with a custom "Midnight Slate" design system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animations:&lt;/strong&gt; Framer Motion for GPU-accelerated layout transitions and spring physics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio:&lt;/strong&gt; Web Audio API for native ambient soundscapes (Brown noise, Rain, Forest) &amp;amp; Spotify Web API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture:&lt;/strong&gt; Full PWA manifest &amp;amp; Service Worker for offline caching.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The AI Advantage:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To build this quickly over the weekend, I relied on open-source AI agent tooling to help architect the more complex parts of the application. Specifically, I used Antigravity to help me rapidly prototype the &lt;code&gt;IntersectionObserver&lt;/code&gt; logic for the floating mini-widget timer and to write the boilerplate for the Web Audio API synthesizer. Having an AI agent act as a pair programmer allowed me to focus heavily on the UX and Framer Motion animations while the agent handled the boilerplate audio routing and state calculations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is the only reason a solo developer can build a premium, 60fps productivity application over a single weekend.&lt;/p&gt;

&lt;p&gt;Without open-source frameworks like Next.js, accessible primitives like Shadcn UI (Radix), and the vibrant open-source AI community providing accessible coding agents, building the smooth drag-and-drop Kanban or the zero-latency ambient audio engine would have taken weeks. Open innovation democratizes the ability to create "premium-feeling" software, allowing us to solve highly specific, personal problems for our loved ones without needing a massive corporate budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Embedded session coming soon / Link to DevRelay session&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Build for a Friend&lt;/li&gt;
&lt;li&gt;Best UI/UX&lt;/li&gt;
&lt;li&gt;Productivity / Deep Work&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Team Submissions:&lt;/strong&gt; Built solo by Priyanshu Bharti&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
