← All Projects

Chroni

Mobile-first emergency preparedness platform for families. Create personalized emergency plans, track supplies, and access official crisis guides offline.

Wasp React TypeScript PostgreSQL Prisma Tailwind CSS IndexedDB Service Workers Stripe
Visit Project

Overview

Chroni is a comprehensive emergency preparedness platform designed to help families prepare for and manage crisis situations. Built with an offline-first architecture, it ensures critical information remains accessible even without internet connectivity.

Key Differentiators

  • Privacy-First: Web Crypto API encryption infrastructure for secure data storage
  • Offline-Ready: Inventory and Guides work offline, ensuring access during emergencies
  • Multi-Language: Support for English, German, and Polish
  • Family-Centric: Personalized recommendations based on family composition
  • Free Core Features: Emergency guides always accessible, premium features for advanced preparedness

Features

Dynamic Inventory Management

  • Smart Tracking: Monitor emergency supplies with categories and locations (Home, Car, Go-Bag, Work)
  • Expiry Alerts: Automatic warnings for expiring items (30-day urgent, 180-day warning thresholds)
  • Low Stock Monitoring: Configurable minimum quantity thresholds
  • Barcode Support: Quick item lookup and management via barcode scanning
  • Shopping List: Auto-generated lists for expired and low-stock items

Emergency Guides

  • Official Content: Curated emergency response guides from authoritative sources
  • Offline Access: All guides cached via Service Worker for offline reading
  • Quick Search: Find relevant guides by category or keyword
  • Emergency Mode: Priority guides highlighted during crisis activation

Family Plan

  • Emergency Contacts: Store multiple contacts with relationships and notes
  • Meeting Points: Define primary, secondary, and out-of-area meeting locations
  • Evacuation Plans: Document evacuation routes and procedures
  • Important Documents: Track location of critical documents
  • Special Considerations: Note needs for pets, elderly, disabilities

Go-Bags Management

  • Personalized Recommendations: Tailored emergency kit suggestions per family member
  • Age-Appropriate: Different recommendations for adults, children, and infants
  • Readiness Tracking: Visual indicators for go-bag preparedness
  • Smart Calculations: Automatic quantity adjustments based on family size

Emergency Mode

  • Quick Activation: One-tap emergency mode from dashboard
  • Critical Info Access: Immediate access to emergency contacts, meeting points, and essential guides
  • Persistent State: Emergency mode persists across sessions

Tech Stack

Core: Wasp v0.17.0, React 18.2, TypeScript 5.8.2, PostgreSQL, Prisma 5.19.1

Frontend: ShadCN UI, Tailwind CSS, React Hook Form, ApexCharts

Offline: Dexie (IndexedDB), Service Workers, Web Crypto API

Backend: AWS S3, Stripe/LemonSqueezy, PgBoss for scheduled tasks