<?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: Satwik Pagi</title>
    <description>The latest articles on DEV Community by Satwik Pagi (@satwik_pagi_07).</description>
    <link>https://dev.to/satwik_pagi_07</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%2F4151391%2Ffc07e827-7157-4cda-9568-e14b461ff8ca.jpg</url>
      <title>DEV Community: Satwik Pagi</title>
      <link>https://dev.to/satwik_pagi_07</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/satwik_pagi_07"/>
    <language>en</language>
    <item>
      <title>Susegad Desk: Private, Guest Check-In for Small Homestays</title>
      <dc:creator>Satwik Pagi</dc:creator>
      <pubDate>Mon, 19 Oct 2026 08:19:15 +0000</pubDate>
      <link>https://dev.to/satwik_pagi_07/susegad-desk-private-guest-check-in-for-small-homestays-2mhb</link>
      <guid>https://dev.to/satwik_pagi_07/susegad-desk-private-guest-check-in-for-small-homestays-2mhb</guid>
      <description>&lt;p&gt;&lt;em&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;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Susegad Desk is a privacy-first guest check-in tool for small homestays and guesthouses.&lt;/p&gt;

&lt;p&gt;When a guest arrives, the owner can take a photo of an ID using a phone on the homestay’s local Wi-Fi. The local app runs the image through Tesseract OCR, then uses Phi-3 Mini through Ollama to turn the recognized text into structured guest details. The owner reviews and edits those suggestions before adding them to a register.&lt;/p&gt;

&lt;p&gt;The goal is to replace repetitive manual transcription with a quicker workflow that can run on the homestay’s own computer. It’s designed for small operators who want to avoid per-request AI costs and keep the ID-processing workflow local.&lt;/p&gt;

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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://susegad-desk3.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;susegad-desk3.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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/satwikpagi5-wq" rel="noopener noreferrer"&gt;
        satwikpagi5-wq
      &lt;/a&gt; / &lt;a href="https://github.com/satwikpagi5-wq/susegad_desk3" rel="noopener noreferrer"&gt;
        susegad_desk3
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Privacy-first guest check-in demo for local homestays. Includes a Vercel static demo and a local OCR app.
    &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;Susegad Desk&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;A privacy-first guest check-in prototype for independent homestays.&lt;/strong&gt; Susegad Desk turns an ID photo into editable guest details using OCR and a local language model, then requires human review before adding anything to the day register.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prototype and privacy notice:&lt;/strong&gt; The Vercel version is a fictional-data demo only. It does not accept ID images and does not connect to the OCR service. The full OCR workflow runs on a reception computer on a trusted local network. This is not a legal or compliance product.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Hosted demo&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The static Vercel build is served from &lt;a href="https://github.com/satwikpagi5-wq/susegad_desk3/web/" rel="noopener noreferrer"&gt;web/&lt;/a&gt;. It demonstrates the review form, session-only guest register, and CSV export with fictional values. It intentionally has no upload field: government ID images must not be sent to this public demo.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Local app&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The full local app is served by FastAPI from &lt;a href="https://github.com/satwikpagi5-wq/susegad_desk3/server.py" rel="noopener noreferrer"&gt;server.py&lt;/a&gt;, with its UI in &lt;a href="https://github.com/satwikpagi5-wq/susegad_desk3/static/" rel="noopener noreferrer"&gt;static/&lt;/a&gt;. Images are processed…&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/satwikpagi5-wq/susegad_desk3" 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 project has two parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A local FastAPI backend that receives an ID image, runs Tesseract OCR, and sends the extracted text to Ollama on the same computer.&lt;/li&gt;
&lt;li&gt;A responsive web interface for reviewing the extracted fields and maintaining a session-only guest register.
The stack is Python and FastAPI for the backend, Tesseract for OCR, Ollama for local model inference, and HTML, CSS, and JavaScript for the interface. The hosted demo is a separate static site, so it can show the workflow without handling identity documents.
The extraction is treated as a suggestion, not a final record: the owner must review the fields before adding them.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Local inference is central to this product. A cloud OCR or AI API would require internet access during processing, introduce recurring usage costs, and send sensitive identity data to a third-party service.&lt;br&gt;
With Phi-3 Mini running locally through Ollama, the homestay can process documents on its own computer without a per-request model bill. Once the model and dependencies are installed, the check-in workflow can continue during an internet outage, as long as the computer and local network remain available.&lt;/p&gt;

&lt;p&gt;That makes a one-time installation model more plausible for small homestays than a monthly subscription. It also lets the operator keep the document-processing workflow on hardware they control. This prototype is not a compliance product, and every extracted field still needs to be checked against the source document.&lt;/p&gt;

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

&lt;p&gt;None. The project does not currently use any of the listed partner technologies in a way that qualifies for a partner category.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>AvianEcho: The Open-Source Wildlife Listener</title>
      <dc:creator>Satwik Pagi</dc:creator>
      <pubDate>Fri, 09 Oct 2026 14:07:24 +0000</pubDate>
      <link>https://dev.to/satwik_pagi_07/avianecho-the-open-source-wildlife-listener-2ecl</link>
      <guid>https://dev.to/satwik_pagi_07/avianecho-the-open-source-wildlife-listener-2ecl</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;AvianEcho is an offline-capable, Edge AI bird identification dashboard designed to run entirely on local hardware. The application captures real-time environmental audio or processes uploaded sound files, standardizes the audio frequencies, and classifies the exact bird species using an optimized ONNX BirdNET model.&lt;/p&gt;

&lt;p&gt;To create a complete field guide experience, it dynamically fetches verified wildlife photography from the Wikipedia REST API, generates fascinating context and lore using a locally hosted Gemma LLM, and reads those facts aloud using the Piper text-to-speech engine.&lt;/p&gt;

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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://drive.google.com/drive/folders/127qvpZCjNUsWYU-z0i3leI8FPYMi952F?usp=sharing" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;drive.google.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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/satwikpagi5-wq" rel="noopener noreferrer"&gt;
        satwikpagi5-wq
      &lt;/a&gt; / &lt;a href="https://github.com/satwikpagi5-wq/avian_echo" rel="noopener noreferrer"&gt;
        avian_echo
      &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;🐦 AvianEcho — Real-Time Edge AI Bird Guide&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;
  &lt;strong&gt;Listen to Nature. Discover the Birds Around You.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
  An AI-powered bird identification and discovery platform combining real-time audio analysis, edge machine learning, local language models, and voice-based storytelling
&lt;/p&gt;

&lt;p&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/4ff6c573d93a13193263b1e2ad9dfe590f33ae9a20ad622fa0553568835fabee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5374617475732d4861636b6174686f6e25323052656164792d737563636573733f7374796c653d666f722d7468652d6261646765"&gt;&lt;img src="https://camo.githubusercontent.com/4ff6c573d93a13193263b1e2ad9dfe590f33ae9a20ad622fa0553568835fabee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5374617475732d4861636b6174686f6e25323052656164792d737563636573733f7374796c653d666f722d7468652d6261646765" alt="Hackathon Ready"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/261ac2d84e2f5a220a921a3b728d15ccf2494480e92f9b8ea768a14b50b0a885/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e782d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/261ac2d84e2f5a220a921a3b728d15ccf2494480e92f9b8ea768a14b50b0a885/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e782d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465" alt="Python"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/b9db57bbd2eef6eb71f83d829938d2cf2a0dcd883489865b3572078e5b943892/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53747265616d6c69742d4646344234423f7374796c653d666f722d7468652d6261646765266c6f676f3d73747265616d6c6974266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/b9db57bbd2eef6eb71f83d829938d2cf2a0dcd883489865b3572078e5b943892/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53747265616d6c69742d4646344234423f7374796c653d666f722d7468652d6261646765266c6f676f3d73747265616d6c6974266c6f676f436f6c6f723d7768697465" alt="Streamlit"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7d7a808546cdd8b4101bed39991e8b6598a9cbb07130b008a6674036c492c689/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f4e4e5825323052756e74696d652d3030354345443f7374796c653d666f722d7468652d6261646765266c6f676f3d6f6e6e78266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/7d7a808546cdd8b4101bed39991e8b6598a9cbb07130b008a6674036c492c689/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f4e4e5825323052756e74696d652d3030354345443f7374796c653d666f722d7468652d6261646765266c6f676f3d6f6e6e78266c6f676f436f6c6f723d7768697465" alt="ONNX Runtime"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/bb7d634abd5c8547451e437283d8dabb6e27babf1ca994a2bf2b23d53f2bbcb0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4564676525323041492d4c6f63616c253230496e666572656e63652d707572706c653f7374796c653d666f722d7468652d6261646765"&gt;&lt;img src="https://camo.githubusercontent.com/bb7d634abd5c8547451e437283d8dabb6e27babf1ca994a2bf2b23d53f2bbcb0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4564676525323041492d4c6f63616c253230496e666572656e63652d707572706c653f7374796c653d666f722d7468652d6261646765" alt="Edge AI"&gt;&lt;/a&gt;
&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🧭 Explore AvianEcho&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-about-the-project" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/32a317716f276cc4ba4b3f2d405139b13314a9de22fdeef19c7e0f9a107b5125/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41626f757425323050726f6a6563742d3146364645423f7374796c653d666f722d7468652d6261646765" alt="About Project"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-key-features" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/07ca5eac174e45021c13e5edf939c587a34c40eeaca18ab77ad03db4e66cb04c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46656174757265732d3233383633363f7374796c653d666f722d7468652d6261646765" alt="Features"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-system-architecture" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/dd8538015c55778cf7b621089c052ba8aac56d15dd3bc5d0ab4b7cc8ff05364c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4172636869746563747572652d3839353745353f7374796c653d666f722d7468652d6261646765" alt="Architecture"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-technology-stack" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/0f6a0e1a4a4664c125906bc5f4df678f2080e2c74d62e0054c4a5a33c4f91dd6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f54656368253230537461636b2d4442364432383f7374796c653d666f722d7468652d6261646765" alt="Tech Stack"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-installation-and-setup" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2151d4b460497606fb77c1c3637555943c333c3102cfe9ecaebaa51ae6f197db/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e7374616c6c6174696f6e2d3039363944413f7374796c653d666f722d7468652d6261646765" alt="Installation"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-future-enhancements" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9f21865b7ed886800ff0521d7dd1a2a8716d7268a368fb19c3584d2b33031a3b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f526f61646d61702d4246333938393f7374796c653d666f722d7468652d6261646765" alt="Roadmap"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/avian_echo#-contributing" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6b5fd380fe31abf99a284f0b28f2870f73c6912c05eff54962c0eee857dad6c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6e747269627574696e672d4431323432463f7374796c653d666f722d7468652d6261646765" alt="Contributing"&gt;&lt;/a&gt;
&lt;/p&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;AvianEcho&lt;/strong&gt; is an AI-powered bird identification and exploration application that helps users discover bird species through their vocalizations.&lt;/p&gt;

&lt;p&gt;Bird calls are one of nature's most useful identification signals, but recognizing them can be challenging without specialized knowledge. AvianEcho makes this process more accessible by combining audio classification, locally running AI models, educational content generation, and natural-sounding voice feedback.&lt;/p&gt;

&lt;p&gt;The application analyzes live microphone input or uploaded audio recordings, identifies likely bird species through a BirdNET-based classification pipeline, and presents the results through an interactive Streamlit dashboard.&lt;/p&gt;

&lt;p&gt;It can also generate engaging bird facts using a locally hosted Gemma 2B language model and read those facts aloud using…&lt;/p&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/satwikpagi5-wq/avian_echo" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;I built the frontend using Streamlit to create a clean, dual-tab interface for both file uploads and live microphone scanning. The core backend relies on Python, utilizing librosa and numpy to manipulate audio chunks into the exact 48kHz, 3-second mono format required by the classification model.&lt;/p&gt;

&lt;p&gt;To keep this a true Edge AI prototype that can run offline in the wilderness, I avoided cloud APIs for the heavy lifting. I implemented llama-cpp-python to run a local Gemma 2B model for generating educational bird facts, and piped that text into a standalone Piper TTS Windows executable for instant voice synthesis. The only external call is to the Wikipedia REST API to ensure the photographs displayed are biologically accurate rather than AI-generated hallucinations.&lt;/p&gt;

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

&lt;p&gt;Open innovation democratizes access to advanced technology. By leveraging open-source models, lightweight TTS engines, and open knowledge bases like Wikipedia, a student can build a sophisticated environmental monitoring tool without requiring massive cloud computing budgets or proprietary APIs. In the context of wildlife conservation, open innovation ensures that tools like AvianEcho can be freely modified, deployed on low-cost hardware like Raspberry Pis, and utilized in remote habitats where internet access doesn't exist.&lt;/p&gt;

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

&lt;p&gt;Best use of Gemma&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Campus care : A real time issue tracker for University life.</title>
      <dc:creator>Satwik Pagi</dc:creator>
      <pubDate>Sat, 03 Oct 2026 18:55:56 +0000</pubDate>
      <link>https://dev.to/satwik_pagi_07/campus-care-a-real-time-issue-tracker-for-university-life-5el9</link>
      <guid>https://dev.to/satwik_pagi_07/campus-care-a-real-time-issue-tracker-for-university-life-5el9</guid>
      <description>&lt;p&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;/p&gt;

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

&lt;p&gt;I built Campus Care, a transparent, real-time issue-tracking and resolution platform designed to bridge the gap between students and maintenance staff at my University.&lt;/p&gt;

&lt;p&gt;The Problem: &lt;br&gt;
On a busy campus, issues like broken projectors, flickering library lights, and plumbing problems can easily go unnoticed or get buried in endless WhatsApp groups. Students often have no way to know whether their complaints have been received or addressed, while maintenance staff lack a centralized system to organize tasks, track progress, and showcase the work they complete.&lt;/p&gt;

&lt;p&gt;Campus Care aims to make reporting, tracking, and resolving campus issues simpler, faster, and more transparent for everyone.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://campus-issue-tracker-eight.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;campus-issue-tracker-eight.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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%2Fskmbi699o27plrez9l5h.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%2Fskmbi699o27plrez9l5h.png" alt="Dashboard of campus care" width="799" height="377"&gt;&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/satwikpagi5-wq" rel="noopener noreferrer"&gt;
        satwikpagi5-wq
      &lt;/a&gt; / &lt;a href="https://github.com/satwikpagi5-wq/campus-issue-tracker" rel="noopener noreferrer"&gt;
        campus-issue-tracker
      &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;🏫 Campus Care&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Report • Resolve • A Better Campus&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;
  A transparent, real-time campus issue tracking and resolution platform built for students and maintenance staff
&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/satwikpagi5-wq/campus-issue-tracker#-about-the-project" rel="noopener noreferrer"&gt;About&lt;/a&gt; •
  &lt;a href="https://github.com/satwikpagi5-wq/campus-issue-tracker#-features" rel="noopener noreferrer"&gt;Features&lt;/a&gt; •
  &lt;a href="https://github.com/satwikpagi5-wq/campus-issue-tracker#-tech-stack" rel="noopener noreferrer"&gt;Tech Stack&lt;/a&gt; •
  &lt;a href="https://github.com/satwikpagi5-wq/campus-issue-tracker#-project-structure" rel="noopener noreferrer"&gt;Structure&lt;/a&gt;
&lt;/p&gt;



&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/77f2f60492884b0e6be33e9825dd8cfb47009c1c4f6b4a42fbe75ade7de5d3ab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a732d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/77f2f60492884b0e6be33e9825dd8cfb47009c1c4f6b4a42fbe75ade7de5d3ab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a732d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465" alt="Next.js"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/18f8a526265952d1a4ed04eff457c936721e64e5bf4e3f35cca938efe3f30de5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d3230323332413f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d363144414642"&gt;&lt;img src="https://camo.githubusercontent.com/18f8a526265952d1a4ed04eff457c936721e64e5bf4e3f35cca938efe3f30de5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d3230323332413f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d363144414642" alt="React"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/157fb250a4c850de1caa4a9112da44de759352a114486112a7176f8f9712e65f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53757061626173652d3345434638453f7374796c653d666f722d7468652d6261646765266c6f676f3d7375706162617365266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/157fb250a4c850de1caa4a9112da44de759352a114486112a7176f8f9712e65f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53757061626173652d3345434638453f7374796c653d666f722d7468652d6261646765266c6f676f3d7375706162617365266c6f676f436f6c6f723d7768697465" alt="Supabase"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/1c2bf54229896ff6709a0d3b534a0d522c0c203b59f6006ff95c029f758f899c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d3036423644343f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/1c2bf54229896ff6709a0d3b534a0d522c0c203b59f6006ff95c029f758f899c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d3036423644343f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/34bfa473ed2cc56da8aead699dd5d36ccd92466b9629d1510bd8cfc222327dbf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657263656c2d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d76657263656c266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/34bfa473ed2cc56da8aead699dd5d36ccd92466b9629d1510bd8cfc222327dbf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657263656c2d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d76657263656c266c6f676f436f6c6f723d7768697465" alt="Vercel"&gt;&lt;/a&gt;&lt;/p&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;Campus Care&lt;/strong&gt; is a transparent, real-time issue-tracking platform designed to simplify the way campus maintenance problems are reported, tracked, and resolved.&lt;/p&gt;
&lt;p&gt;Built specifically with &lt;strong&gt;Parul University's Goa campus&lt;/strong&gt; in mind, Campus Care bridges the communication gap between students and maintenance staff.&lt;/p&gt;
&lt;p&gt;Instead of complaints getting lost in WhatsApp groups or informal conversations, students can report issues such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💡 Flickering or broken lights&lt;/li&gt;
&lt;li&gt;📽️ Faulty projectors&lt;/li&gt;
&lt;li&gt;🚰 Plumbing and water-related issues&lt;/li&gt;
&lt;li&gt;⚡ Electrical problems&lt;/li&gt;
&lt;li&gt;🪑 Damaged furniture&lt;/li&gt;
&lt;li&gt;🏫 Other campus maintenance concerns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Students can track the complete lifecycle of their complaints, while caretakers get a centralized dashboard to manage, prioritize, and resolve issues efficiently.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Report an issue. Track its progress. See it resolved.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/satwikpagi5-wq/campus-issue-tracker" 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;To build a scalable, responsive, and production-ready platform within a single weekend, I leveraged modern web technologies and powerful backend-as-a-service tools.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: Built using Next.js (App Router) and React, with dedicated routes such as /pending, /working, /completed, and /admin to provide focused dashboards for each stage of the issue-resolution lifecycle.&lt;/li&gt;
&lt;li&gt;UI &amp;amp; Styling: Used Tailwind CSS to create a clean, responsive interface while Lucide React provided lightweight, scalable icons throughout the platform.&lt;/li&gt;
&lt;li&gt;Backend &amp;amp; Database: Powered by Supabase and PostgreSQL, which handles the core application data and real-time workflow.&lt;/li&gt;
&lt;li&gt;The issues and notifications tables manage issue status, updates, and user notifications.&lt;/li&gt;
&lt;li&gt;Supabase Storage handles image uploads, including photos submitted with student complaints and resolution-proof images uploaded by maintenance staff.&lt;/li&gt;
&lt;li&gt;The Next.js frontend communicates directly with Supabase, while Row Level Security (RLS) policies help ensure that data can only be accessed or modified by authorized users.&lt;/li&gt;
&lt;li&gt;Authentication &amp;amp; Access Control: Integrated Supabase Auth for secure student registration and login. Role-based redirection ensures that maintenance staff can access their protected admin dashboard, while students are directed to the appropriate user interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This stack allowed me to move quickly from idea → functional prototype → deployable platform, while keeping the architecture flexible enough to scale as campus usage grows.&lt;/p&gt;

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

&lt;p&gt;Open innovation made it possible to build Campus Care as a solo student developer within a day, using modern, accessible technologies that make powerful development tools available to individuals.&lt;/p&gt;

&lt;p&gt;The project is designed to be open and extensible, allowing future developers to build upon it, contribute features such as AI-powered issue triage, or adapt the platform for their own campuses. What starts as a solution for one campus can grow into a resource for institutions everywhere.&lt;/p&gt;

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