Inspiration

In the biosecurity and pest control industry, the real bottleneck isn't the fieldwork, it's the paperwork. When managing patrol findings and daily pest control treatments across massive operational zones, technicians capture hundreds of photos every single day.

Currently, compiling that raw visual data into formatted executive summaries and compliance reports is a tedious, manual nightmare that drains hours of operational time. We realized that if we could automate the reporting pipeline, we could save teams countless administrative hours. We built Xenovir to do exactly that: bridge the gap between the field and the desk, allowing technicians to turn a daily mountain of photos into verified, client-ready reports with just a few clicks.

What it does

Xenovir is a complete field-to-desk workflow automation platform. We designed it around a seamless Create, Review, Deliver pipeline:

  • Create: Technicians in the field use Xenovir to log daily activities (like fogging or setting bait) and upload up to 50 photos per report. To ensure absolute accountability, the system automatically tags every single image with precise geolocation data and timestamps.
  • Review: Once submitted, the data enters a role-based approval pipeline. We built dedicated access levels so that assigned Reviewers can audit the reports, leave feedback, and either reject or approve the submission.
  • Deliver: This is where the magic happens. Upon final approval, Xenovir instantly compiles the field data and high-res images into a beautifully formatted PDF executive summary, automatically emailing it directly to stakeholders.

How we built it

We started by mapping out a clean, highly intuitive UI/UX, prioritizing a frictionless experience for technicians who might be operating in the field with gloves or under harsh lighting.

From there, we developed a rigid Role-Based Access Control (RBAC) architecture to securely separate Field Users, Reviewers, and Superadmins. The core engine was built to handle heavy asynchronous tasks: capturing and validating Geolocation API data on the frontend, securely routing bulk media uploads to our database, and triggering a backend PDF compiler to aggregate everything into a professional layout before initiating the SMTP email sequence.

Challenges we ran into

Building a smooth user experience that can handle bulk media uploads is tough. Optimizing our backend to process, compress, and store up to 50 high-resolution photos per report without timing out took plenty of trial and error.Beyond that, designing a flawless state machine for the report workflow (-> Submitted -> Under Review -> Approved) required us to chase down several edge-case bugs. We had to ensure that data integrity was maintained across multiple user roles and that comments or rejections didn't break the report's history loop.

Accomplishments that we're proud of

We’re incredibly proud of translating a messy, real-world operational headache into a sleek, functional SaaS product. It’s one thing to build a form that takes a picture, but we built a true closed-loop enterprise workflow. Watching our platform seamlessly take a batch of raw, geolocated photos and instantly generate a gorgeous, corporate-ready PDF attachment was a massive win for the team. We managed to pull off a highly polished, production-ready interface in a very short amount of time.

What we learned

  • System Architecture: How to efficiently manage asynchronous bulk media uploads and compression without freezing the user interface.
  • Security & Roles: The complex mechanics of building secure, multi-tier RBAC (Role-Based Access Control) systems from scratch.
  • Workflow Logic: How to structure database schemas that effectively track document histories, status changes, and multi-user commenting.

What's next for Xenovir

  • Offline-First Capabilities: Transitioning to a Progressive Web App (PWA) with local caching, allowing technicians to log activities and queue photos even when working in deep basements or remote zones with zero cell service.
  • AI Vision Tagging: Implementing computer vision models to automatically detect and tag specific pest types or verify that the correct treatment equipment is visible in the frame.
  • Advanced Analytics Dashboard: Expanding the Superadmin view to include long-term data visualization, mapping out pest activity hotspots or operational delays across different campus zones.

Built With

Share this project:

Updates