<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devansh Kukreja | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/devansh-kukreja/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/devansh-kukreja/index.xml" rel="self" type="application/rss+xml"/><description>Devansh Kukreja</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/devansh-kukreja/avatar_hu70c0ba9a72a24fdf1a9ba91b87e80af3_665688_270x270_fill_lanczos_center_3.png</url><title>Devansh Kukreja</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/devansh-kukreja/</link></image><item><title>Midway Through GSoC: ENTS</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/ents/24-07-2025-devansh/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/ents/24-07-2025-devansh/</guid><description>&lt;h1 id="midway-through-gsoc">Midway Through GSoC&lt;/h1>
&lt;p>Hi everyone! I’m &lt;strong>Devansh Kukreja&lt;/strong>, and I’m excited to share a midterm update on my &lt;a href="https://summerofcode.withgoogle.com/programs/2025/projects/OPlG0KHV" target="_blank" rel="noopener">Google Summer of Code 2025 project&lt;/a> with the &lt;strong>University of California, Santa Cruz Open Source Program Office (UC OSPO)&lt;/strong> under the &lt;strong>Open Source Research Experience (OSRE)&lt;/strong>. I&amp;rsquo;m contributing to &lt;a href="https://github.com/jlab-sensing/ENTS-backend" target="_blank" rel="noopener">&lt;strong>ENTS&lt;/strong>&lt;/a>, a platform that supports real-time monitoring and visualization of environmental sensor networks.&lt;/p>
&lt;h2 id="project-overview">Project Overview&lt;/h2>
&lt;p>The &lt;strong>Environmental NeTworked Sensor (ENTS)&lt;/strong> platform is an open-source web portal designed to collect, visualize, and analyze data from distributed sensor networks. It’s used by researchers and citizen scientists to monitor field-deployed sensors measuring soil moisture, temperature, voltage, and current—supporting critical research on sustainability and environmental change.&lt;/p>
&lt;p>My project focuses on improving the platform’s &lt;strong>stability, usability, and extensibility&lt;/strong> through:&lt;/p>
&lt;ul>
&lt;li>Fixing bugs in the data visualization components.&lt;/li>
&lt;li>Enhancing real-time chart synchronization and data point selection.&lt;/li>
&lt;li>Improving overall system error handling and reliability.&lt;/li>
&lt;li>Building a &lt;strong>Logger Registration System&lt;/strong> that enables users to register and configure their logging devices.&lt;/li>
&lt;li>Exploring integration with &lt;strong>The Things Network (TTN)&lt;/strong> to support LoRaWAN-based wireless sensor connectivity.&lt;/li>
&lt;/ul>
&lt;h2 id="progress-so-far">Progress So Far&lt;/h2>
&lt;p>During the first half of the GSoC period, I focused on laying the groundwork for a more robust and user-friendly system. Highlights include:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Enhanced date range logic:&lt;/strong> Improved the way the dashboard selects time periods by automatically choosing a recent two-week window with valid sensor data. This ensures charts always display meaningful insights and avoids showing blank states.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Improved chart rendering:&lt;/strong> Refined how charts behave when there&amp;rsquo;s no data or when unusual values (like negatives) are present. This includes smoother axis alignment and fallback messaging when data is unavailable.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Refactored cell management UI:&lt;/strong> Cleaned up and improved the modals used to manage cells and sensors, fixing several UI/UX issues and bugs to make interactions more intuitive and consistent.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Enabled smart URL syncing:&lt;/strong> The dashboard state now stays in sync with the URL, making it easier to share specific views or navigate back to previous states without losing context.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="whats-next">What&amp;rsquo;s Next&lt;/h2>
&lt;p>In the second half of the program, I’ll be focusing on:&lt;/p>
&lt;ul>
&lt;li>Building out and polishing the &lt;strong>Logger Registration UI&lt;/strong> based on the backend schema and wireframes.&lt;/li>
&lt;li>Finalizing the onboarding flow for field loggers, linking registration data to ingestion and dashboard views.&lt;/li>
&lt;li>Continuing work on LoRaWAN support with &lt;strong>TTN&lt;/strong>, aiming to enable basic OTA provisioning for future deployments.&lt;/li>
&lt;li>Exploring an admin dashboard that helps visualize device health, sync status, and alert on any anomalies.&lt;/li>
&lt;/ul>
&lt;h2 id="final-thoughts">Final Thoughts&lt;/h2>
&lt;p>Working on ENTS has been incredibly rewarding—it’s more than just code. It’s about making tools that help scientists and conservationists understand our changing environment, and I’m honored to be a part of that.&lt;/p>
&lt;p>Big thanks to my mentors &lt;strong>Colleen Josephson&lt;/strong>, &lt;strong>John Madden&lt;/strong>, and &lt;strong>Alec Levy&lt;/strong> for their support and thoughtful feedback throughout. I’ve learned a ton already, and I can’t wait to keep building.&lt;/p></description></item><item><title>Scaling Sensor Networks for Environmental Research</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/ents/15-06-2025-devansh/</link><pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/ents/15-06-2025-devansh/</guid><description>&lt;p>Hi! I’m &lt;strong>Devansh Kukreja&lt;/strong>, a researcher, indie developer, and Computer Science undergrad. I&amp;rsquo;m interested in distributed systems, orchestration services, and real-time data platforms. I enjoy working on systems that help different components connect and run smoothly at scale.&lt;/p>
&lt;p>This summer, I’m contributing to the &lt;a href="https://github.com/jlab-sensing/ENTS-backend" target="_blank" rel="noopener">&lt;strong>ENTS&lt;/strong>&lt;/a> (Environmental NeTworked Sensor) platform with the &lt;strong>University of California, Santa Cruz Open Source Program Office&lt;/strong> as part of &lt;strong>Google Summer of Code 2025&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>ENTS&lt;/strong> is an open-source web portal designed to collect, visualize, and analyze data from large-scale environmental sensor networks. It helps researchers and citizen scientists monitor sensors like soil moisture, temperature, current, and voltage supporting real-time environmental research in outdoor settings.&lt;/p>
&lt;p>My work this summer focuses on improving the platform’s reliability and usability. I’ll be fixing visualization bugs, enhancing chart synchronization, making data point selection more intuitive, and improving error handling. Alongside that, I’m building a &lt;strong>Logger Registration System&lt;/strong> that lets users easily add and configure their data loggers, with potential support for over-the-air provisioning via &lt;strong>The Things Network (TTN)&lt;/strong> for LoRaWAN-based devices.&lt;/p>
&lt;p>You can check out my full &lt;a href="https://drive.google.com/file/d/1CA1ZCTmh0NY0Yu3-ohsmJ3xgSm3ON7by/view?usp=sharing" target="_blank" rel="noopener">proposal here&lt;/a>. I’m grateful to be mentored by &lt;strong>Colleen Josephson&lt;/strong>, &lt;strong>John Madden&lt;/strong>, and &lt;strong>Alec Levy&lt;/strong>, who are guiding the project with incredible insight and support.&lt;/p>
&lt;p>By the end of the summer, ENTS will be a more stable, user-friendly, and extensible platform—better equipped to support environmental research at scale. I&amp;rsquo;m super excited to learn, build, and contribute to something meaningful!&lt;/p></description></item></channel></rss>