FinGuard is an AI-powered aquaculture monitoring and disease detection platform built for small-scale fish farmers. Combining computer vision, machine learning, and voice-first technology, it transforms aquaculture from reactive crisis management into proactive, data-driven farming — accessible to every farmer, regardless of literacy.
| Splash Screen | Language Selection | Dashboard |
|---|---|---|
![]() |
![]() |
![]() |
| Aquaculture intelligence, ready at launch. | Choose from English, Hindi, Bengali, Marathi & more. | Your farm's health and activity at a glance. |
|
Capture fish symptoms via camera for instant pathology results powered by computer vision — 98% accuracy. |
Actionable isolation steps and evidence-based medication guidance (e.g., Oxytetracycline, Kanamycin, Baytril). |
|
Full support for English, Hindi (हिन्दी), Bengali (বাংলা), Marathi (मराठी) and more native languages. |
Browse and filter subsidies, loans & training programs — including PMMSY (40–60% financial subsidy). |
|
Interact through voice commands in native dialects — built specifically for low-literacy users. |
Track your farm's health metrics, activity logs, and trends at a glance with real-time charts. |
|
Connect with suppliers and buyers directly within the app for inputs, equipment, and produce. |
Find nearby cold storage facilities to reduce post-harvest losses and improve fish quality. |
FinGuard.io/
├── screens/ # Full-page screen components
│ ├── SplashScreen.tsx
│ ├── LanguageSelection.tsx
│ ├── Login.tsx
│ ├── Dashboard.tsx
│ ├── DiseaseDetection.tsx
│ ├── Analytics.tsx
│ ├── Schemes.tsx
│ ├── Marketplace.tsx
│ ├── ColdStorage.tsx
│ └── Profile.tsx
├── components/ # Reusable UI components
│ ├── AIAssistant.tsx
│ ├── BottomNav.tsx
│ ├── CircularGauge.tsx
│ └── TutorialOverlay.tsx
├── services/ # Business logic & external integrations
│ ├── geminiService.ts # Google Gemini AI integration
│ ├── aiAssistantService.ts
│ ├── weatherService.ts
│ ├── locationService.ts
│ ├── notificationService.ts
│ ├── smsService.ts
│ └── audioUtils.ts
├── App.tsx # Root component & navigation
├── types.ts # Shared TypeScript types
├── constants.tsx # App-wide constants
└── index.tsx # Entry point
| Layer | Technology |
|---|---|
| UI Framework | React 19 + TypeScript |
| Build Tool | Vite 6 |
| Styling | Tailwind CSS 4 |
| Animations | Motion (Framer Motion) |
| Charts | Recharts |
| Icons | Lucide React |
| AI / ML | Google Gemini API — computer vision & NLP |
| Accessibility | Voice-to-Text, Multilingual UI/UX |
| Platform | Progressive Web App (PWA) |
- Node.js v18+ and npm
- A mobile device or browser with camera access to test AI diagnostic features
1. Clone the repository
git clone https://github.com/GovindUpadhyay13/FinGuard.io.git
cd FinGuard.io2. Install dependencies
npm install3. Start the development server
npm run devThe app will be available at http://localhost:5173.
4. Build for production
npm run build5. Preview the production build
npm run preview6. Type-check the project
npm run lintDistributed under the MIT License. See LICENSE for more information.
Developed with ❤️ by Aryan Chaurasia
Transforming aquaculture, one pond at a time. 🐟
⭐ Star this repo if you find it useful!





