<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>wildberryeye | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/wildberryeye/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/wildberryeye/index.xml" rel="self" type="application/rss+xml"/><description>wildberryeye</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>wildberryeye</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/wildberryeye/</link></image><item><title>Halfway Blog - WildBerryEye: Mechanical Design &amp; Weather-Resistant Enclosure</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250725-teolangan/</link><pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250725-teolangan/</guid><description>&lt;p>Hi everyone! My name is &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/teolangan">Teodor Langan&lt;/a>, and I am an undergraduate studying Robotics Engineering at the University of California, Santa Cruz. I’m happy to share the progress I have been able to make over the last six weeks on my GSoC 2025 project. Over the last six weeks, I have been working on developing the hardware for the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre25/ucsc/wildberryeye/">WildBerryEye&lt;/a> project, mentored by &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/caiespin">Carlos Isaac Espinosa&lt;/a>.&lt;/p>
&lt;h2 id="project-overview">Project Overview&lt;/h2>
&lt;p>The WildBerryEye project enables AI-powered ecological monitoring using Raspberry Pi cameras and computer vision models. However, achieving this requires a reliable enclosure that can support long-term deployment in the wild. The goal for my project is to address this need by designing a modular, 3D-printable camera casing that protects WildBerryEye’s electronics from outside factors such as rain, dust, and bugs, while remaining easy to print and assemble. To achieve this, my main responsibilities for this project include:&lt;/p>
&lt;ul>
&lt;li>Implementing a modular design and development-friendly features for ease of assembly and flexible use across hardware setups&lt;/li>
&lt;li>Prototyping and testing enclosures outdoors to assess durability, water resistance, and ventilation—then iterating based on results&lt;/li>
&lt;li>Developing clear documentation, assembly instructions, and designing with open-source tools&lt;/li>
&lt;li>Exploring material options and print techniques to improve outdoor lifespan and environmental resilience&lt;/li>
&lt;/ul>
&lt;p>Designed largely with FreeCAD and tested in real outdoor conditions, the open-source enclosure will ensure WildBerryEye hardware can be deployed in natural environments for continuous, low-maintenance data collection.&lt;/p>
&lt;h2 id="progress-so-far">Progress So Far&lt;/h2>
&lt;p>Over the past 6 weeks, great progress has been made on the design of the WildBerryEye camera enclosure. Some key accomplishments include:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Full 3D Assembly Model of Electronics:&lt;/strong> Modeled all core components used in the WildBerryEye system to serve as a reference for enclosure design. For parts without existing CAD models, accurate measurements were taken and custom models were created in FreeCAD.&lt;/li>
&lt;li>&lt;strong>Initial Enclosure Prototype:&lt;/strong> Designed and 3D-printed a first full prototype featuring a hinge-latch mechanism to allow tool-free easy access to internal electronics for development and maintenance.&lt;/li>
&lt;li>&lt;strong>Design Iteration Based on Testing:&lt;/strong> Based on the results of the first print, created an improved version with better electronics integration, port alignment, and more functionality.&lt;/li>
&lt;/ul>
&lt;h2 id="challenges--next-steps">Challenges &amp;amp; Next Steps&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Field-Ready Integration:&lt;/strong> Preparing for field testing with upcoming prototypes by making sure that all internal electronics are securely mounted and fully accessible within the enclosure.&lt;/li>
&lt;li>&lt;strong>Latch Mechanism Refinement:&lt;/strong> Finalizing a reliable hinge-latch design that can keep the enclosure sealed during outdoor use while remaining easy to open for maintenance.&lt;/li>
&lt;li>&lt;strong>Balancing Modularity, Size, and Weatherproofing:&lt;/strong> Maintaining a compact form factor without compromising on modularity or weather resistance—especially when routing cables and mounting components.&lt;/li>
&lt;li>&lt;strong>Material Experimentation:&lt;/strong> Beginning test prints with TPU, a flexible filament that may provide improved seals or gaskets for added protection.&lt;/li>
&lt;li>&lt;strong>Ventilation Without Exposure:&lt;/strong> Exploring airflow solutions such as labyrinth-style vents to enable heat dissipation without letting in moisture or debris.&lt;/li>
&lt;/ul>
&lt;h2 id="final-thoughts">Final Thoughts&lt;/h2>
&lt;p>These past 6 weeks have helped me immensely to grow my skills in mechanical design, CAD modeling, and field-focused prototyping. The WildBerryEye system can help researchers monitor pollinators and other wildlife in their natural habitats without requiring constant in-person observation or high-maintenance setups. By enabling long-term, autonomous data collection in outdoor environments, it opens new possibilities for low-cost, scalable ecological monitoring.&lt;/p>
&lt;p>I’m especially grateful to my mentor &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/caiespin">Carlos Isaac Espinosa&lt;/a> and the WildBerryEye team for their ongoing support. Excited for the second half, where the design will face real-world testing and help bring this impactful system one step closer to field deployment!&lt;/p></description></item><item><title>Midterm Blog - WildBerryEye User Interface</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250731-sophietao127/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250731-sophietao127/</guid><description>&lt;p>Hi, my name is Sophie Tao, I am an alumn at the University of Washington, with majoring in Electrical and Computer Engineering,
I’m happy to share the progress I have been able to make over the last six weeks on my GSoC 2025 project, WildBerryEye, mentored by &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/caiespin">Carlos Isaac Espinosa&lt;/a>.&lt;/p>
&lt;h1 id="project-overview">Project Overview&lt;/h1>
&lt;p>WildBerryEye is an open-source initiative to support ecological monitoring of pollinators such as bees and hummingbirds using edge computing and computer vision. The project leverages a Raspberry Pi and YOLO for object detection and aims to provide an accessible, responsive, and real-time web interface for researchers, ecologists, and citizen scientists.&lt;/p>
&lt;p>This project specifically focuses on building the frontend and backend infrastructure for WildBerryEye’s user interface, enabling:&lt;/p>
&lt;ul>
&lt;li>Real-time pollinator detection preview
&lt;ul>
&lt;li>Real-time image capture&lt;/li>
&lt;li>Real time video capture&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Responsive, User-friendly UI&lt;/li>
&lt;li>Object detection&lt;/li>
&lt;li>Researcher-friendly configuration and usability&lt;/li>
&lt;/ul>
&lt;h1 id="progress-so-far">Progress So Far&lt;/h1>
&lt;p>✅ Phase 1: Setup&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Frontend: Completed React + TypeScript project initialization with routing and base components. Pages include:&lt;/p>
&lt;ul>
&lt;li>Home page (with image preview)&lt;/li>
&lt;li>Dashboard page (pollinator image &amp;amp; video)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Backend: Flask server initialized with modular structure. Basic API endpoints stubbed as per the proposal.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>✅ Phase 2: Core Features&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Real-Time Communication:
Frontend successfully receives image stream using WebSocket.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>UI Components:&lt;/p>
&lt;ul>
&lt;li>Implemented image carousel preview on homepage.&lt;/li>
&lt;li>Image Capture (Image download)&lt;/li>
&lt;li>Video Capture (Video Preview, Video Recording)&lt;/li>
&lt;li>Sidebar-based navigation and page structure fully integrated.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>API Development:&lt;/p>
&lt;ul>
&lt;li>Implemented core endpoints such as /home, and/dashboard routes.&lt;/li>
&lt;li>Backend handlers structured for image and video capture.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h1 id="challenges-encountered">Challenges Encountered&lt;/h1>
&lt;p>⚠️ Real-time Image Testing: Lack of consistent live camera input made local testing inconsistent. &lt;br>
⚠️ Allocate the camera module for both capture image and capture video. &lt;br>
⚠️ Obtain the proper format of the video.&lt;/p>
&lt;h1 id="next-steps">Next Steps&lt;/h1>
&lt;ul>
&lt;li>Enable more features for video capture&lt;/li>
&lt;li>Integrated with Machine Learning Model&lt;/li>
&lt;li>Conduct at least one usability test (self + external user) and incorporate feedback.&lt;/li>
&lt;li>Final Testing &amp;amp; Docs&lt;/li>
&lt;/ul>
&lt;h1 id="summary">Summary&lt;/h1>
&lt;p>At this midterm stage, the WildBerryEye UI project is on track with core milestones completed, including real-time communication, component setup, and backend API structure. The remaining work focuses on refinement, visualizations, testing, and documentation to ensure a polished final product by the end of GSoC 2025.&lt;/p></description></item><item><title>WildBerryEye: Mechanical Design &amp; Weather-Resistant Enclosure</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250614-teolangan/</link><pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre25/ucsc/wildberryeye/20250614-teolangan/</guid><description>&lt;p>Hello! My name is &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/teolangan">Teodor Langan&lt;/a>, an undergraduate student currently persueing a Robotics Engineering degree at the University of California, Santa Cruz. This Summer, I&amp;rsquo;ll be working on developing the hardware for the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre25/ucsc/wildberryeye/">WildBerryEye&lt;/a> project, mentored by &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/content/authors/caiespin">Carlos Isaac Espinosa&lt;/a>. Here is my &lt;a href="https://drive.google.com/file/d/1DfZLWl3ccZk3ss9yMP6oL9dpsyypRBDA/view?usp=sharing" target="_blank" rel="noopener">project proposal&lt;/a>!&lt;/p>
&lt;p>My project focuses on tackling the hardware challenge for WildBerryEye, an open-source ecological monitoring platform built on Raspberry Pi. To reliably support the real-time object detection provided by the system, it requires a robust and weather-resistant camera enclosure that can reliably protect its electronics in the field. To address this, I will be designing and prototyping a modular, 3D-printable camera case using FreeCAD this Summer. The case will be able to protect electrical components from rain and dust while incorporating proper ventilation and heat dissipation features. Designed using FreeCAD, the entire model will be fully open-source, allowing for easy adoption and modification by the community. Over this Summer, this work will incorporate multiple rounds of field testing to test and refine the design under accurate field conditions. Ultimately, my project aims to deliver a detailed open-source FreeCAD model, full assembly documentation, and a user guide.&lt;/p>
&lt;p>I&amp;rsquo;m excited to see what we can learn througout the development of my project!&lt;/p></description></item></channel></rss>