<?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: Rudra Joshi</title>
    <description>The latest articles on DEV Community by Rudra Joshi (@rudrasauras).</description>
    <link>https://dev.to/rudrasauras</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%2F4152434%2F98b23d38-97f1-4de3-9933-55c9d94ccfff.png</url>
      <title>DEV Community: Rudra Joshi</title>
      <link>https://dev.to/rudrasauras</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rudrasauras"/>
    <language>en</language>
    <item>
      <title>Satellite Pass Hunter: An Offline Audio Guide for the Irish Night Sky</title>
      <dc:creator>Rudra Joshi</dc:creator>
      <pubDate>Sat, 10 Oct 2026 17:16:42 +0000</pubDate>
      <link>https://dev.to/rudrasauras/satellite-pass-hunter-an-offline-audio-guide-for-the-irish-night-sky-2la7</link>
      <guid>https://dev.to/rudrasauras/satellite-pass-hunter-an-offline-audio-guide-for-the-irish-night-sky-2la7</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;p&gt;What I Built:&lt;br&gt;
Satellite Pass Hunter is an offline-first, hands-free audio tracker built for stargazers, campers, and outdoor enthusiasts across all 32 Irish counties.&lt;/p&gt;

&lt;p&gt;Most stargazing apps defeat their own purpose. They force you to squint at bright, blue-light screens and complex 3D orbital maps, destroying the twenty minutes your eyes need to adapt to darkness.&lt;/p&gt;

&lt;p&gt;Satellite Pass Hunter flips that interaction completely. You select your county, tap "Start Audio Guide", and put your phone directly into your pocket. The interface uses a dark monochromatic red HUD to preserve natural night vision (scotopic vision). When a satellite approaches your location, the app automatically gives you spoken voice cues telling you where to face, how high to look, and the estimated probability of spotting it with the naked eye. You spend your night watching real satellites cross the sky instead of staring down at glass.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Live Site: &lt;a href="https://passhunter-ireland.netlify.app" rel="noopener noreferrer"&gt;https://passhunter-ireland.netlify.app&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optimized for mobile browsers: select your county, start the audio guide, and keep your phone in your pocket.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/Rudrasaur/pass-hunter" rel="noopener noreferrer"&gt;https://github.com/Rudrasaur/pass-hunter&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open source under the MIT License.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The project links orbital mechanics, tabular machine learning, and local language models into an automated data pipeline:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SGP4 Orbital Mechanics (Skyfield): The Python pipeline tracks visible satellites using Skyfield, DE421 planetary ephemeris, and fresh Two-Line Element (TLE) sets. It calculates topocentric coordinates for all 32 Irish counties and verifies Earth shadow geometry. Satellites are only shown if the observer is in twilight or darkness while the satellite itself remains illuminated by sunlight.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Naked-Eye Visibility Scoring (TabPFN): Instead of relying on crude magnitude numbers, I trained a TabPFNClassifier on historical sky observation data. It evaluates satellite altitude, peak elevation, cloud cover, and local Bortle light-pollution scales to output a calibrated probability score of whether the pass is visible to the naked eye.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Conversational Direction Synthesis (Gemma 2 2B): Raw astronomical coordinates (azimuth degrees, elevation angles) are unnatural to navigate in the dark. I used Google's open-weight Gemma 2 2B model to translate telemetry into direct, plain-English voice cues (for example: "Face southwest and look halfway up the sky").&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Voice Synthesis (ElevenLabs): The scripts generated by Gemma are synthesized into crisp offline audio cues, providing audio guidance without live network delays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automated Cloud Engine (GitHub Actions): An automated workflow runs on a daily 2:00 AM UTC cron schedule. It downloads updated orbital sets, scores passes with TabPFN, updates the static mobile app, and deploys it live to Netlify. Passes automatically count down in real time and disappear once completed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;br&gt;
The premier dark-sky locations in Ireland, such as the Kerry International Dark Sky Reserve or Ballycroy National Park in Mayo, have virtually zero cellular reception. Stargazing requires leaving connected areas behind.&lt;/p&gt;

&lt;p&gt;Closed AI APIs fail in these remote locations because they require constant high-speed connectivity, monthly subscriptions, and continuous telemetry. Open innovation changes the equation:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Edge Reliability: Open-weight models like Gemma 2 2B allow complete local generation. We can build and verify conversational pipelines without depending on closed cloud servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build-Time Prerendering: By combining open-source tools (Skyfield, TabPFN, Gemma) in a daily build pipeline, the intelligence is bundled directly into static web assets. The user gets a responsive, AI-driven guide that works completely offline on a dark hilltop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transparency in Science: Anyone can inspect the orbital formulas, adjust the light pollution constants, and verify the model predictions without encountering proprietary black boxes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Prize Categories:&lt;br&gt;
Best Use of TabPFN: Applied TabPFN's tabular foundation model to classify naked-eye pass visibility probabilities across regional Bortle scale ratings.&lt;/p&gt;

&lt;p&gt;Best Use of Gemma: Used the open-weight Gemma 2 2B model to translate mathematical coordinate passes into natural, spoken astronomy directions.&lt;/p&gt;

&lt;p&gt;Best Use of ElevenLabs: Synthesized voice prompts to enable a screen-free, pocket-friendly audio experience.&lt;/p&gt;

&lt;p&gt;Best Use of GitHub Copilot: Automated the entire data processing and deployment cycle using a hands-free GitHub Actions continuous deployment pipeline.&lt;/p&gt;

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