Kernel
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
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>
);
}