<?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: Anshuman Singh</title>
    <description>The latest articles on DEV Community by Anshuman Singh (@asrx13).</description>
    <link>https://dev.to/asrx13</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Anshuman Singh</title>
      <link>https://dev.to/asrx13</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asrx13"/>
    <language>en</language>
    <item>
      <title>WanderMate</title>
      <dc:creator>Anshuman Singh</dc:creator>
      <pubDate>Mon, 05 Oct 2026 06:34:17 +0000</pubDate>
      <link>https://dev.to/asrx13/wandermate-2nph</link>
      <guid>https://dev.to/asrx13/wandermate-2nph</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Traveling with friends is one of the most rewarding experiences in life—until the friction begins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;"Wait, what is our next stop again?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Who paid for the train tickets and how much budget do we have left?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Did we visit that shrine or is it scheduled for tomorrow morning?"&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built &lt;strong&gt;WanderMate&lt;/strong&gt; for my friend Alex, an avid globetrotter who loves planning trips across different cities but always gets overwhelmed juggling messy group chats, clunky spreadsheet trackers, and fragmented note apps on the go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WanderMate&lt;/strong&gt; is a clean, lightweight, all-in-one &lt;strong&gt;Travel Buddy Web App&lt;/strong&gt; that keeps trips effortless and organized:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;📍 Smart "Next Destination to Cover" Hero Banner&lt;/strong&gt;: Automatically computes the immediate next unvisited itinerary stop or bucket list spot. It displays the day, scheduled time, helpful notes (e.g., &lt;em&gt;"Arrive early to beat morning crowds"&lt;/em&gt;), and a 1-click &lt;strong&gt;Open in Google Maps&lt;/strong&gt; shortcut, plus a 1-click &lt;strong&gt;Mark as Visited&lt;/strong&gt; button.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🗺️ Daily Itinerary Timeline&lt;/strong&gt;: Organizes trip activities chronologically by day with custom timestamps, categories (Sightseeing, Food, Transit, Leisure), and estimated costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💳 Real-time Travel Expense Logger&lt;/strong&gt;: 

&lt;ul&gt;
&lt;li&gt;Live metrics for &lt;strong&gt;Total Spent&lt;/strong&gt;, &lt;strong&gt;Remaining Budget&lt;/strong&gt;, and &lt;strong&gt;Daily Average Spend&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Visual dynamic progress bar that turns amber/red if you approach or exceed your budget.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spending by Category breakdown&lt;/strong&gt; (Food &amp;amp; Dining, Accommodation, Transport, Tickets &amp;amp; Tours, Shopping, Misc) with interactive filters.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎒 Trip Essentials &amp;amp; Packing Checklist&lt;/strong&gt;: Quick checklist for passports, adapters, battery banks, and medicines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌓 Sleek Dark &amp;amp; Light Themes&lt;/strong&gt;: Modern travel-inspired UI with glassmorphism, responsive layout for mobile and desktop, zero-latency offline performance, and automatic &lt;code&gt;localStorage&lt;/code&gt; persistence.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local Preview&lt;/strong&gt;: &lt;a href="https://asrx13.github.io/WanderMate/" rel="noopener noreferrer"&gt;https://asrx13.github.io/WanderMate/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Capabilities&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Preloaded with a curated &lt;strong&gt;Tokyo &amp;amp; Kyoto Autumn Journey&lt;/strong&gt; trip to explore instantly.&lt;/li&gt;
&lt;li&gt;Interactive tab navigation: &lt;em&gt;Itinerary Schedule&lt;/em&gt;, &lt;em&gt;Next Points to Cover&lt;/em&gt;, &lt;em&gt;Expense Logger&lt;/em&gt;, and &lt;em&gt;Essentials&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;1-click toggle to mark items visited, update live budget indicators, and export complete trip data as JSON.&lt;/li&gt;
&lt;li&gt;Full theme switcher (🌙 Dark / ☀️ Light mode).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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/ASRx13" rel="noopener noreferrer"&gt;
        ASRx13
      &lt;/a&gt; / &lt;a href="https://github.com/ASRx13/WanderMate" rel="noopener noreferrer"&gt;
        WanderMate
      &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;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01" rel="nofollow"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What I Built&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Traveling with friends is one of the most rewarding experiences in life—until the friction begins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;"Wait, what is our next stop again?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Who paid for the train tickets and how much budget do we have left?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Did we visit that shrine or is it scheduled for tomorrow morning?"&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I built &lt;strong&gt;WanderMate&lt;/strong&gt; for my friend Alex, an avid globetrotter who loves planning trips across different cities but always gets overwhelmed juggling messy group chats, clunky spreadsheet trackers, and fragmented note apps on the go.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WanderMate&lt;/strong&gt; is a clean, lightweight, all-in-one &lt;strong&gt;Travel Buddy Web App&lt;/strong&gt; that keeps trips effortless and organized:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;📍 Smart "Next Destination to Cover" Hero Banner&lt;/strong&gt;: Automatically computes the immediate next unvisited itinerary stop or bucket list spot. It displays the day, scheduled time, helpful notes (e.g., &lt;em&gt;"Arrive early to beat morning&lt;/em&gt;…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ASRx13/WanderMate" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/ASRx13/WanderMate" rel="noopener noreferrer"&gt;https://github.com/ASRx13/WanderMate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is structured with clean, dependency-free vanilla web technologies for lightning-fast loads and zero-setup deployment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;├── index.html       # Accessible semantic HTML5 layout, modals, and tab navigation
├── style.css        # Responsive design system, CSS variables, glassmorphic cards
├── app.js           # Reactive state manager, budget calculations, localStorage engine
└── README.md        # Complete setup and feature guide
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Key Highlights:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero build steps required&lt;/strong&gt;: Works out of the box by opening &lt;code&gt;index.html&lt;/code&gt; in Chrome, Firefox, Safari, or Edge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy First&lt;/strong&gt;: 100% of itinerary notes and expense receipts remain stored in the user's browser via &lt;code&gt;localStorage&lt;/code&gt;—no ads, no cloud trackers, no account signup hurdles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-Click JSON Export&lt;/strong&gt;: Allows travelers to download their itinerary and spending history anytime.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;WanderMate was designed and implemented through pair-programming with the &lt;strong&gt;Antigravity AI Agent&lt;/strong&gt; harness:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Prompt-to-Architecture Formulation&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Specified core requirements: chronological itinerary management, a proactive "next stop" highlighter, and an intuitive travel expense logger.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design System &amp;amp; Aesthetics&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Implemented custom CSS tokens with an ocean cyan and sunset amber palette, subtle radial background glows, accessible contrast ratios, and glassmorphic cards.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reactive Application Engine&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Built an event-driven &lt;code&gt;TravelApp&lt;/code&gt; JavaScript class handling state mutation, automatic budget recalibration, category percentage calculations, and dynamic next-stop queue resolution.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verification &amp;amp; Hardening&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Verified JavaScript syntax via &lt;code&gt;node -c&lt;/code&gt;, ensured HTML semantic hierarchy with unique identifiers, and established responsive breakpoints for mobile and desktop viewports.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation is the cornerstone of building software that truly respects human needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No Walled Gardens or Subscriptions&lt;/strong&gt;: Commercial travel apps lock basic features like offline access, multi-day itineraries, or expense tracking behind monthly subscriptions. Open-source, agentic development empowers anyone to build tailored software for their friends in an afternoon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy &amp;amp; Ownership&lt;/strong&gt;: Travel logs contain sensitive personal location history, flight dates, and financial expenses. Because WanderMate is open and runs directly in the client browser, a friend's private itinerary never leaves their device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modifiable &amp;amp; Future-Proof&lt;/strong&gt;: Anyone can clone, customize currency tags, add new transit integrations, or adapt the checklist for backpacking, road trips, or family vacations without fear of an API deprecation.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tooling Used&lt;/strong&gt;: Antigravity IDE &amp;amp; AI Pair Programming Agent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workflow&lt;/strong&gt;: Autonomous file generation (&lt;code&gt;index.html&lt;/code&gt;, &lt;code&gt;style.css&lt;/code&gt;, &lt;code&gt;app.js&lt;/code&gt;), iterative code verification, syntax checking, local HTTP server orchestration, and comprehensive documentation creation.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Build for a Friend&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Innovation / Open Source Productivity&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

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