<?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: Rabia Arif</title>
    <description>The latest articles on DEV Community by Rabia Arif (@rabiaaarif).</description>
    <link>https://dev.to/rabiaaarif</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%2F4050792%2F20a107ef-e3f6-4345-ba3e-d1e959d1db2e.jpg</url>
      <title>DEV Community: Rabia Arif</title>
      <link>https://dev.to/rabiaaarif</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabiaaarif"/>
    <language>en</language>
    <item>
      <title>Nature Go :Outdoor Exploration tool</title>
      <dc:creator>Rabia Arif</dc:creator>
      <pubDate>Sun, 11 Oct 2026 05:15:56 +0000</pubDate>
      <link>https://dev.to/rabiaaarif/nature-go-o3m</link>
      <guid>https://dev.to/rabiaaarif/nature-go-o3m</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9n1xjtr2r7ok633cgcrx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9n1xjtr2r7ok633cgcrx.png" alt=" " width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe2ksw4imwxy7lxrms508.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe2ksw4imwxy7lxrms508.png" alt=" " width="800" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk6ghma5shfzzg51lte4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk6ghma5shfzzg51lte4l.png" alt=" " width="800" height="815"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo8x9yd4e3b90y3ypi408.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo8x9yd4e3b90y3ypi408.png" alt=" " width="800" height="213"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftlhvljc3a7bo7m7q32h2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftlhvljc3a7bo7m7q32h2.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fehao7vezrfrqxsrkrfam.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fehao7vezrfrqxsrkrfam.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffd38t9l1eqiv33ni5h1w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffd38t9l1eqiv33ni5h1w.png" alt=" " width="800" height="710"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdmgjfji90o651fua6bsm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdmgjfji90o651fua6bsm.png" alt=" " width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwkj3e9nwqd5sw8bka92z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwkj3e9nwqd5sw8bka92z.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a submission for the&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;We keep telling people to go outside, but many outdoor apps still keep them staring at a screen.&lt;/p&gt;

&lt;p&gt;A map app asks for constant checking. A fitness app asks for another dashboard. A nature app asks users to frame, upload, wait, read, and repeat.&lt;/p&gt;

&lt;p&gt;The phone becomes the destination instead of the doorway.&lt;/p&gt;

&lt;p&gt;That observation led me to build Nature Go: a screen free outdoor exploration app that turns real world nature into small, verifiable quests.&lt;/p&gt;

&lt;p&gt;Nature Go gives an explorer a mission such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find a green leaf.&lt;/li&gt;
&lt;li&gt;Photograph tree bark.&lt;/li&gt;
&lt;li&gt;Spot a pinecone.&lt;/li&gt;
&lt;li&gt;Find moving water.&lt;/li&gt;
&lt;li&gt;Discover a wildflower.&lt;/li&gt;
&lt;li&gt;Look for moss, dewdrops, a feather, or a spiderweb.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The explorer goes outside, captures the discovery, and receives an AI verification result. The app checks whether the requested target is present, whether it is physically real, and whether the image shows genuine outdoor context.&lt;/p&gt;

&lt;p&gt;If the discovery is verified, Nature Go saves it to the explorer’s journal, updates the daily streak and badges, and reads an educational nature fact aloud. If the image is a phone screen, printed image, indoor plant, artificial plant, or unrelated target, the app rejects it and explains why.&lt;/p&gt;

&lt;p&gt;The screen is only needed for the shortest part of the experience: choosing a quest and confirming the result. The real activity happens outside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The application includes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;20 nature quests&lt;/li&gt;
&lt;li&gt;8 expedition challenges&lt;/li&gt;
&lt;li&gt;5 achievement badges&lt;/li&gt;
&lt;li&gt;Custom quest creation&lt;/li&gt;
&lt;li&gt;Discovery journal with photos and confidence scores&lt;/li&gt;
&lt;li&gt;Daily streak and longest-streak tracking&lt;/li&gt;
&lt;li&gt;Explorer profiles&lt;/li&gt;
&lt;li&gt;Screen-free audio mode&lt;/li&gt;
&lt;li&gt;Camera and photo-upload flows&lt;/li&gt;
&lt;li&gt;Demo scenarios for real discoveries and spoofed images&lt;/li&gt;
&lt;li&gt;Admin tools for explorer profiles, official quests, and verification controls&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Live application:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nature-go-outdoor-vision-quest.ai.studio/" rel="noopener noreferrer"&gt;https://nature-go-outdoor-vision-quest.ai.studio/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try this flow:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open the live app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep the default Green Leaf quest.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select Real Nature — Green Leaf under the demo photos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Observe the successful verification result.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Try Phone / Tablet Screen and compare the rejection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open Quests to browse the 20 nature missions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select Audio Walk to experience the screen-free mode.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The project workflow is:&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;*&lt;em&gt;GitHub repository: *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/RabiaA-arif/NatureGo" rel="noopener noreferrer"&gt;https://github.com/RabiaA-arif/NatureGo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the complete React, TypeScript, Express, Firebase, quest, verification, audio, and admin-console implementation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local setup:&lt;/strong&gt;&lt;br&gt;
Bash&lt;br&gt;
git clone &lt;a href="https://github.com/RabiaA-arif/NatureGo.git" rel="noopener noreferrer"&gt;https://github.com/RabiaA-arif/NatureGo.git&lt;/a&gt;&lt;br&gt;
cd NatureGo&lt;br&gt;
npm install&lt;br&gt;
cp .env.example .env&lt;br&gt;
npm run dev&lt;/p&gt;

&lt;p&gt;Configure the required environment variables before testing the full AI verification and Firebase persistence flows.&lt;/p&gt;

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

&lt;p&gt;Nature Go is built around an open-source AI verification layer rather than using AI as a decorative chatbot feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gemma integration:&lt;/strong&gt;&lt;br&gt;
Model: [add the exact Gemma model name used in the submitted build]&lt;br&gt;
Runtime/provider: [add the exact runtime or provider]&lt;br&gt;
Inference mode: [local, Google Cloud, or another verified provider]&lt;br&gt;
Source code: [add the exact public GitHub link to the Gemma implementation]&lt;/p&gt;

&lt;p&gt;The model receives the current quest target and the captured image. It returns structured verification data:&lt;/p&gt;

&lt;p&gt;The application uses that response to decide whether to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Play a success or rejection sound&lt;/li&gt;
&lt;li&gt;Narrate the nature fact&lt;/li&gt;
&lt;li&gt;Save the discovery to the journal&lt;/li&gt;
&lt;li&gt;Update quest completion progress&lt;/li&gt;
&lt;li&gt;Update streaks and authenticity score&lt;/li&gt;
&lt;li&gt;Unlock badges&lt;/li&gt;
&lt;li&gt;Guide the explorer toward another outdoor quest&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The verification policy checks three conditions:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.Target match: The requested object or scene must be visible.&lt;/p&gt;

&lt;p&gt;2.Physical authenticity: Screens, printed images, wallpapers, fake plants, and indoor houseplants must be rejected.&lt;/p&gt;

&lt;p&gt;3.Outdoor context: The image should show natural daylight, soil, open air, ground, or surrounding vegetation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The rest of the stack is:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: React 19, TypeScript, Vite, Tailwind CSS, Motion, and Lucide icons&lt;/li&gt;
&lt;li&gt;Backend: Node.js, Express, and TypeScript&lt;/li&gt;
&lt;li&gt;Authentication: Firebase Authentication with Google sign-in and explorer login&lt;/li&gt;
&lt;li&gt;Database: Firebase Firestore&lt;/li&gt;
&lt;li&gt;Local persistence: Browser local storage for cached profiles, quests, journal entries, badges, and progress&lt;/li&gt;
&lt;li&gt;Audio: Browser SpeechSynthesis API and Web Audio API&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The central problem is not simply identifying a leaf. It is protecting the purpose of going outside.&lt;/p&gt;

&lt;p&gt;A closed image API can return a label, but Nature Go needs a transparent and adaptable verification policy. The project must be able to distinguish a real outdoor discovery from a photograph of a screen showing nature.&lt;/p&gt;

&lt;p&gt;Using Gemma as an open-weight model makes that direction possible.&lt;/p&gt;

&lt;p&gt;It gives the project a model layer that can be inspected, served in different environments, adapted for local nature vocabulary, and replaced as better open models become available. It also creates a path toward privacy-preserving or offline exploration instead of forcing every outdoor image through a closed service.&lt;/p&gt;

&lt;p&gt;Open innovation matters here because different communities may need different quest sets, languages, accessibility features, safety rules, and local ecological knowledge. The open foundation makes those changes possible without rebuilding the entire experience from scratch.&lt;/p&gt;

&lt;p&gt;Most importantly, open AI helped me build a tool where AI supports the physical world instead of competing with it for attention.&lt;/p&gt;

&lt;p&gt;The best outcome is not a user spending an hour inside Nature Go. The best outcome is a user completing one quest, hearing one nature fact, putting the phone away, and noticing something else nearby.&lt;/p&gt;

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

&lt;p&gt;Best Use of Gemma — Gemma is used as the open-weight vision verification layer that powers target matching, anti-spoof checking, outdoor-context verification, and structured nature-fact responses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nature-go-outdoor-vision-quest.ai.studio/" rel="noopener noreferrer"&gt;https://nature-go-outdoor-vision-quest.ai.studio/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source code:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/RabiaA-arif/NatureGo" rel="noopener noreferrer"&gt;https://github.com/RabiaA-arif/NatureGo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;https://dev.to/challenges/hacktoberfest-week1-2026-10-05&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge #gemma
&lt;/h1&gt;

</description>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>gemini</category>
      <category>opensource</category>
    </item>
    <item>
      <title>AI-Based-Layoff-Informator</title>
      <dc:creator>Rabia Arif</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:16:08 +0000</pubDate>
      <link>https://dev.to/rabiaaarif/ai-based-layoff-informator-3n2d</link>
      <guid>https://dev.to/rabiaaarif/ai-based-layoff-informator-3n2d</guid>
      <description>&lt;p&gt;This is my 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;/p&gt;

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

&lt;p&gt;My roommate works in software development and often felt anxious about layoff news.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;AI-Based Layoff Informator&lt;/strong&gt;—a simple Django app that collects recent tech layoff news, summarizes it with AI, and sends a clear briefing by email.&lt;/p&gt;

&lt;p&gt;Instead of checking multiple websites every day, users receive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Important layoff updates&lt;/li&gt;
&lt;li&gt;Company names and affected employees&lt;/li&gt;
&lt;li&gt;Reported reasons&lt;/li&gt;
&lt;li&gt;Links to original sources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to stay informed without doom-scrolling.&lt;/p&gt;

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

&lt;p&gt;🎥 &lt;strong&gt;Video demo:&lt;/strong&gt; [&lt;a href="https://youtu.be/WvyyZVjem9Ehttps://youtu.be/WvyyZVjem9E" rel="noopener noreferrer"&gt;https://youtu.be/WvyyZVjem9Ehttps://youtu.be/WvyyZVjem9E&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The demo shows the complete flow—from entering an email address to receiving the AI-generated layoff briefing.&lt;/p&gt;

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

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/RabiaA-arif/AI-Based-Layoff-Informator" rel="noopener noreferrer"&gt;AI-Based Layoff Informator&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python and Django&lt;/li&gt;
&lt;li&gt;Google News, Bing News, TechCrunch, and Hacker News RSS feeds&lt;/li&gt;
&lt;li&gt;OpenRouter for AI summarization&lt;/li&gt;
&lt;li&gt;SMTP for email delivery&lt;/li&gt;
&lt;li&gt;SQLite for logging delivery results&lt;/li&gt;
&lt;li&gt;Django tests for reliability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application filters duplicate and unrelated headlines, validates AI responses, preserves source links, and sends both HTML and plain-text emails.&lt;/p&gt;

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

&lt;p&gt;Open-source tools made it possible to combine news feeds, AI, Django, and email into one useful product.&lt;/p&gt;

&lt;p&gt;Instead of building another chatbot, I created a tool that solves a real emotional problem for someone close to me. Open innovation also makes it easier for others to improve the project with scheduled briefings, unsubscribe support, user preferences, and more news sources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Project Matters
&lt;/h2&gt;

&lt;p&gt;This project is personal. I built it to help my roommate—and other tech workers—stay informed about layoffs in a calmer, more organized way.&lt;/p&gt;

&lt;p&gt;Thank you for checking out my project!&lt;/p&gt;

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