<?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: Sakshi Pathrikar</title>
    <description>The latest articles on DEV Community by Sakshi Pathrikar (@pathrikarsatwit).</description>
    <link>https://dev.to/pathrikarsatwit</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%2F4152547%2F58fe1370-91eb-46ca-8a21-38e3eb6dab94.png</url>
      <title>DEV Community: Sakshi Pathrikar</title>
      <link>https://dev.to/pathrikarsatwit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pathrikarsatwit"/>
    <language>en</language>
    <item>
      <title>From ‘We Should Hang Out’ to Actually Going</title>
      <dc:creator>Sakshi Pathrikar</dc:creator>
      <pubDate>Sun, 11 Oct 2026 21:47:17 +0000</pubDate>
      <link>https://dev.to/pathrikarsatwit/from-we-should-hang-out-to-actually-going-gde</link>
      <guid>https://dev.to/pathrikarsatwit/from-we-should-hang-out-to-actually-going-gde</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;It’s easy to say “we should hang out sometime” and never make a plan. TouchGrass helps turn that idea into a real group outing: find a place, choose a mood and budget, check availability, and put together an itinerary with optional mini-quests.&lt;/p&gt;

&lt;p&gt;It’s for friends and groups who want to spend more time together offline without making the planning itself a project. The app uses real place results from OpenStreetMap and can include a forecast when one is available. It also treats disconnected calendar availability as unknown, not as proof that someone is free.&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/pathrikarsatwit" rel="noopener noreferrer"&gt;
        pathrikarsatwit
      &lt;/a&gt; / &lt;a href="https://github.com/pathrikarsatwit/TouchGrass" rel="noopener noreferrer"&gt;
        TouchGrass
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;TouchGrass&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Less scrolling. More living.&lt;/strong&gt; A cross-platform social adventure planner for turning “we should hang out sometime” into a real plan.&lt;/p&gt;
&lt;p&gt;TouchGrass is an Expo + TypeScript app with a FastAPI service, a local SQLite demo mode, optional Supabase-backed persistence, Google and native device-calendar availability, friend/group invitations, push notifications, and private quest-photo storage. OpenStreetMap place discovery, optional Ollama itinerary generation, and forecast-aware planning round out the hangout flow.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Integration status:&lt;/strong&gt; these provider flows are implemented but require your own Supabase project, Google OAuth credentials (for Google Calendar), EAS/APNs/FCM configuration (for push), and an iOS/Android development build (for native calendar access). They have not been validated against your provider accounts or a production deployment. The backend uses its Supabase service-role key, which bypasses RLS; keep it server-only and complete deployment hardening and multi-user authorization testing before using real users or private data.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The current Expo/Metro dependency tree still reports upstream moderate/high…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/pathrikarsatwit/TouchGrass" 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;The app is built with Expo and TypeScript, with a FastAPI backend and local SQLite demo mode. Supabase-backed persistence is optional.&lt;/p&gt;

&lt;p&gt;The itinerary generator has an optional integration with Qwen3 8B via Ollama, an open-weight model that can run locally. The backend first verifies the destination, then sends the model only the place name, address and category, along with non-sensitive preferences such as mood, budget and outing length. The model returns a constrained JSON draft that the app validates before it can be used.&lt;/p&gt;

&lt;p&gt;A note on the current demo: Ollama is optional and wasn’t configured for the local run, so the app uses a clearly labeled deterministic fallback instead of presenting it as AI-generated. The model integration is implemented, but still needs to be tried with a configured Ollama instance.&lt;/p&gt;

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

&lt;p&gt;For a planning tool, people’s calendars and preferences can be personal. An open-weight model gives developers the option to run inference locally or on infrastructure they control, rather than making a closed AI API the only path. It also makes the model choice replaceable as the project evolves.&lt;/p&gt;

&lt;p&gt;Just as importantly, the app remains useful without a model. Open innovation here means being able to inspect and adapt the AI path, while keeping a predictable fallback for people who don’t have the model—or the hardware—to run it.&lt;/p&gt;

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

&lt;p&gt;Best Use of GitHub Copilot — I used Copilot CLI while getting the Expo app running, including troubleshooting and fixing the missing &amp;nbsp;react-native-web&amp;nbsp; dependency that blocked the web build&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Daywell: A More Realistic, AI-Powered Planner</title>
      <dc:creator>Sakshi Pathrikar</dc:creator>
      <pubDate>Sun, 04 Oct 2026 21:54:59 +0000</pubDate>
      <link>https://dev.to/pathrikarsatwit/daywell-a-more-realistic-ai-powered-planner-3om</link>
      <guid>https://dev.to/pathrikarsatwit/daywell-a-more-realistic-ai-powered-planner-3om</guid>
      <description>&lt;p&gt;What I Built&lt;/p&gt;

&lt;p&gt;I built Daywell, a personal planner for my friend who has trouble keeping a track of their daily activities and ends up over scheduling. It combines tasks, reminders, a daily schedule, and productivity insights to help make busy days more manageable.&lt;/p&gt;

&lt;p&gt;Daywell calculates planned and available time, flags overloaded schedules, and suggests tasks to move. Over time, it tracks what gets completed or postponed, so its monthly analytics can reveal patterns—like which days or hours tend to be most productive.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;There isn’t a hosted demo yet. You can run the app locally by following the instructions in the README.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;View the Daywell GitHub repository: &lt;a href="https://github.com/pathrikarsatwit/AI-Reminders" rel="noopener noreferrer"&gt;https://github.com/pathrikarsatwit/AI-Reminders&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Daywell is a responsive React, TypeScript, and Vite web app. Tasks and productivity history are stored in the browser. Scheduling and analytics are calculated by deterministic application code—not by an LLM.&lt;/p&gt;

&lt;p&gt;For AI insights, I built a provider boundary around Google’s open-weight Gemma, served locally with Ollama. When someone requests insights, Daywell sends aggregated statistics and supporting evidence to their local inference server; it does not send raw task names or notes. This keeps the AI optional and leaves room for other local inference setups in the future.&lt;/p&gt;

&lt;p&gt;I also used GitHub Copilot during development to help build the app incrementally and refine its features.&lt;/p&gt;

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

&lt;p&gt;Productivity data is personal. Using an open-weight model with local inference makes it possible to get AI-generated observations without making a proprietary cloud AI API the core of the app. The app can keep task history in the browser and share only aggregate data with a local model when the user asks for insights.&lt;/p&gt;

&lt;p&gt;Open tools and models also make the AI layer easier to inspect, adapt, and extend as local inference options evolve.&lt;/p&gt;

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

&lt;p&gt;• Best Use of GitHub Copilot&lt;/p&gt;

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