<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GSoC2025 | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/gsoc2025/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/gsoc2025/index.xml" rel="self" type="application/rss+xml"/><description>GSoC2025</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Fri, 25 Jul 2025 00:00:00 +0000</lastBuildDate><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/media/logo_hub6795c39d7c5d58c9535d13299c9651f_74810_300x300_fit_lanczos_3.png</url><title>GSoC2025</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/gsoc2025/</link></image><item><title>AIDRIN Privacy-Centric Enhancements: Backend &amp; UX Upgrades</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/lbl/aidrin/20250725-harish_balaji/</link><pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/lbl/aidrin/20250725-harish_balaji/</guid><description>&lt;p>⏱️ Reading time: 5–6 minutes&lt;/p>
&lt;p>Hey everyone,&lt;/p>
&lt;p>If you’ve ever wondered what it takes to make AI data pipelines not just smarter, but safer and more transparent, you’re in the right place. The last few weeks working on AIDRIN for GSoC have been a deep dive into the engine room of privacy and backend systems that power the AIDRIN project. My focus has been on building out the core privacy infrastructure and backend features that power AIDRIN’s ability to give users real, actionable insights about their data. It’s been challenging, sometimes messy, but incredibly rewarding to see these changes make a tangible difference.&lt;/p>
&lt;p>Having Dr. Jean Luca Bez and Prof. Suren Byna as mentors, along with the support of the entire team, has truly made all the difference. Their guidance, encouragement, and collaborative spirit have been a huge part of this journey, whether I’m brainstorming new ideas or just trying to untangle a tricky bug.&lt;/p>
&lt;h2 id="privacy-metrics-making-data-safer">Privacy Metrics: Making Data Safer&lt;/h2>
&lt;p>A major part of my work has been putting data privacy at the front and center in AIDRIN. I focused on integrating essential privacy metrics like k-anonymity, l-diversity, t-closeness, and more, making sure they’re not just theoretical checkboxes, but real tools that users can interact with and understand. Now, these metrics are fully wired up in the backend and visualized in AIDRIN, so privacy risks are no longer just a vague concern. They are something AI data preparers can actually see and act on. Getting these metrics to work seamlessly with different datasets and ensuring their accuracy took some serious backend engineering, but the payoff has been worth it.&lt;/p>
&lt;h2 id="speeding-things-up-so-you-dont-have-to-wait-around">Speeding Things Up (So You Don’t Have To Wait Around)&lt;/h2>
&lt;p>As AIDRIN started handling bigger datasets, some of the calculations can be time-consuming because data has to be accessed every time a metric is computed. To address this, I added caching for previously computed metrics, like class imbalance and privacy checks, and set up asynchronous execution with Celery and Redis. This should make the app super responsive. Rather than waiting for heavy computations to finish, one can start taking notes about other metrics or explore different parts of the app while their results are loading in the background. It’s a small change, but it helps keep the workflow moving smoothly.&lt;/p>
&lt;h2 id="small-touch-ups-that-hopefully-make-a-big-difference">Small Touch Ups That (Hopefully) Make a Big Difference&lt;/h2>
&lt;p>I also spent time on the details that make the app easier to use. Tooltips now explain what the privacy metrics actually mean, error messages are clearer, and there’s a new cache info page where you can see and clear your cached data. The sensitive attribute dropdown is less confusing now, especially if you’re working with quasi-identifiers. These tweaks might seem minor, but they add up and make the app friendlier for everyone.&lt;/p>
&lt;h2 id="docs-docs-docs">Docs, Docs, Docs&lt;/h2>
&lt;p>I’m a big believer that good documentation is just as important as good code. I updated the docs to cover all the new features, added citations for the privacy metrics, and made the install process a bit more straightforward. Hopefully, this means new users and contributors can get up to speed without too much hassle.&lt;/p>
&lt;h2 id="huge-thanks-to-my-mentors-and-the-team">Huge Thanks to My Mentors and the Team&lt;/h2>
&lt;p>I really want to shine a light on Dr. Bez, Prof. Byna, and the entire AIDRIN team here. Their encouragement, practical advice, and collaborative spirit have been a huge part of my progress. Whether I’m stuck on a bug, brainstorming a new feature, or just need a second opinion, there’s always someone ready to help me think things through. Their experience and support have shaped not just the technical side of my work, but also how I approach problem-solving and teamwork.&lt;/p>
&lt;h2 id="whats-next">What’s Next?&lt;/h2>
&lt;p>Looking ahead, I’m planning to expand AIDRIN’s support for multimodal datasets and keep refining the privacy and fairness modules. There’s always something new to learn or improve, and I’m excited to keep building. If you’re interested in data quality, privacy, or open-source AI tools, I’d love to connect and swap ideas.&lt;/p>
&lt;p>Thanks for reading and for following along with my GSoC journey. I’ll be back soon with more updates!&lt;/p>
&lt;p>&lt;em>This is the second post in my 3-part GSoC series with AIDRIN. Stay tuned for the final update.&lt;/em>&lt;/p></description></item><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><item><title>Improving AI Data Pipelines in AIDRIN: A Privacy-Centric and Multimodal Expansion</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/lbl/aidrin/20250612-harish_balaji/</link><pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/lbl/aidrin/20250612-harish_balaji/</guid><description>&lt;p>⏱️ Reading time: 4–5 minutes&lt;/p>
&lt;p>Hi 👋&lt;/p>
&lt;p>I’m Harish Balaji, a Master’s student at NYU with a focus on Artificial Intelligence, Machine Learning, and Cybersecurity. I’m especially interested in building scalable systems that reflect responsible AI principles. For me, data quality isn’t just a technical detail. It’s a foundational aspect of building models that are reliable, fair, and reproducible in the real world.&lt;/p>
&lt;p>This summer, I’m contributing to AIDRIN (AI Data Readiness Inspector) as part of Google Summer of Code 2025. I’m grateful to be working under the mentorship of Dr. Jean Luca Bez and Prof. Suren Byna from the &lt;a href="https://crd.lbl.gov/divisions/scidata/sdm/" target="_blank" rel="noopener">Scientific Data Management Group&lt;/a> at Lawrence Berkeley National Laboratory (LBNL).&lt;/p>
&lt;p>AIDRIN is an open-source framework that helps researchers and practitioners evaluate whether a dataset is truly ready to be used in production-level AI workflows. From fairness to privacy, it provides a structured lens through which we can understand the strengths and gaps in our data.&lt;/p>
&lt;h2 id="why-this-work-matters">Why this work matters&lt;/h2>
&lt;p>In machine learning, one principle always holds true:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Garbage in, garbage out.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Even the most advanced models can underperform or amplify harmful biases if trained on incomplete, imbalanced, or poorly understood data. This is where AIDRIN steps in. It provides practical tools to assess datasets across key dimensions like privacy, fairness, class balance, interpretability, and support for multiple modalities.&lt;/p>
&lt;p>By making these characteristics measurable and transparent, AIDRIN empowers teams to make informed decisions early in the pipeline. It helps ensure that datasets are not only large or complex, but also trustworthy, representative, and purpose-fit.&lt;/p>
&lt;h2 id="my-focus-this-summer">My focus this summer&lt;/h2>
&lt;p>As part of my GSoC 2025 project, I’ll be focusing on extending AIDRIN’s evaluation capabilities. A big part of this involves strengthening its support for privacy metrics and designing tools that can handle non-tabular datasets, such as image-based data.&lt;/p>
&lt;p>The goal is to expand AIDRIN’s reach without compromising on interpretability or ease of use. More technical insights and updates will follow in the next posts as the summer progresses.&lt;/p>
&lt;h2 id="what-comes-next">What comes next&lt;/h2>
&lt;p>As the AI community continues to evolve, there’s a growing shift toward data-centric practices. I believe frameworks like AIDRIN are essential for helping us move beyond the question of &lt;em>&amp;ldquo;Does the model work?&amp;rdquo;&lt;/em> toward a deeper and more meaningful one: &lt;em>&amp;ldquo;Was the data ready in the first place?&amp;rdquo;&lt;/em>&lt;/p>
&lt;p>Over the next few weeks, I’ll be working on development, testing, and integration. I’m excited to contribute to a tool that emphasizes transparency and reproducibility across the AI lifecycle, and to share lessons and ideas with others who care about responsible AI.&lt;/p>
&lt;p>If you’re exploring similar challenges or working in the space of dataset evaluation and readiness, I’d love to connect and exchange thoughts. You can also read my full GSoC 2025 proposal below for more context around the project scope and vision:&lt;/p>
&lt;p>👉 &lt;a href="https://drive.google.com/file/d/1RUyU2fHkc8GZ9vTj5SUr6jj84ZaRUvNt/view" target="_blank" rel="noopener">Read my GSoC 2025 proposal here&lt;/a>&lt;/p>
&lt;p>&lt;em>This is the first in a 3-part blog series documenting my GSoC journey with AIDRIN. Stay tuned for technical updates and behind-the-scenes insights as the summer unfolds!&lt;/em>&lt;/p></description></item></channel></rss>