← Crafts
Kernel preview

Kernel

Agritech research Qualified Scientist and collaborator

Offline-first corn disease detection with on-device image classification — field plots, attention alerts, and sync when connectivity returns.

Problem

Corn growers in remote plots often lack reliable connectivity and agronomist access at the moment a leaf lesion appears. Kernel targets that gap with an Expo mobile app that classifies disease imagery locally, surfaces plot-level attention alerts, and defers cloud sync until the device is back online.

What it covers

  • Offline-first dashboard with plot stats, weather snapshot, and recent activity
  • Guest and authenticated modes for demo vs. enrolled grower workflows
  • On-device image classification for corn disease screening
  • Network-aware refresh and telemetry hooks for field trials
Grower Leaf capture On-device classifier Plot dashboard Attention alerts Offline sync queue Cloud when online
Field capture to on-device inference
export default function HomeScreen() {
  const { vm, loading, refresh } = useDashboardData(user?.uid);
  const [isOffline, setIsOffline] = React.useState(false);

  React.useEffect(() => {
    const unsub = NetInfo.addEventListener((state) => {
      setIsOffline(!state.isConnected);
    });
    return unsub;
  }, []);

  return (
    <ScrollView refreshControl={<RefreshControl refreshing={loading} onRefresh={refresh} />}>
      <StatsRow stats={vm.stats} />
      <AttentionAlertCard alerts={vm.attention} offline={isOffline} />
    </ScrollView>
  );
}
Kernel mobile dashboard placeholder
Screenshot placeholder — swap for a field-trial capture of the plot dashboard.