BioLumin - AI-Powered AgriTech Platform

What is BioLumin?

BioLumin is an ambitious AI-powered web application designed to revolutionize farm management and bio-production, particularly tailored for a fictional setting involving "Lumin Bioproducers" in "Valyria." The platform empowers agricultural producers with data-driven insights and intelligent tools to optimize their yields, promote sustainable practices, and connect with a broader ecosystem.

Purpose of BioLumin

The core idea behind BioLumin is to empower agricultural producers with data-driven insights and intelligent tools to optimize their yields, promote sustainable practices, and connect with a broader ecosystem. It aims to make advanced AgriTech accessible, helping producers manage everything from soil health to market sales in one integrated platform.

Core Functions

BioLumin is packed with features, including:

1. AI-Powered Farm Management

  • Detailed soil analysis, crop health monitoring, and optimized bioproduction strategies
  • Precision Fertilizer Advisor: Tailored fertilizer recommendations based on soil data and crop needs, leveraging AI (like Google's Gemini)
  • Comprehensive Dashboard: At-a-glance overview with stats cards, activity charts, recent activity tables, weather widgets, and quick farm input forms

2. Farm & Crop Management

  • Detailed tracking of farms, crop cycles, soil analyses, and growth records
  • Farm & Crop Cycle Management: Complete lifecycle tracking from planting to harvest
  • Social Map (FarmMap): A Leaflet-based map to visualize farm locations and foster community

3. Marketplace & Community

  • Marketplace: A platform for users to list and discover agricultural products
  • Education Hub: A curated space for learning about bio-farming and sustainable agriculture
  • News & Hiring Portals: Keeping users updated and facilitating connections for agricultural work

4. AI Integration

  • AI Chatbot: Farm-specific advice powered by Google's Generative AI, with conversation history
  • User Messaging System: Direct user-to-user communication
  • User Search & Profiles: Public user profiles showcasing contributions

5. Developer Tools

  • API Key Management: For programmatic access to BioLumin services
  • PWA Features: Service Worker, Push Notifications via web-push

Technical Requirements

Technology Stack:

Frontend

  • Framework: Next.js (App Router)
  • UI Library: React 19
  • Styling: Tailwind CSS
  • UI Components: Shadcn/UI components (extensive use)
  • Visualization: Recharts (for charts)
  • Maps: Leaflet.js (for maps)

Backend

  • API Layer: tRPC
  • ORM: Prisma
  • Database: PostgreSQL
  • Authentication: NextAuth.js (Auth.js) with Google and Credentials providers
  • AI Integration: Google Generative AI (@google/generative-ai)

Additional Features

  • File Uploads: UploadThing for image uploads
  • PWA Support: Service Worker, Push Notifications via web-push
  • Responsive Design: Modular dashboard layout with AppSidebar and SiteHeader

Database Schema Highlights:

  • User, ApiKey
  • Farm, SoilAnalysis, Crop, BioproductionCycle, GrowthRecord
  • MarketplaceItem, MarketplaceCategory
  • EducationalContent, UserViewedContent
  • NewsArticle, JobPosting
  • ChatSession, ChatMessage, UserMessage

Key Features:

  • Responsive design with a modular dashboard layout
  • Extensive use of server components and client components
  • Robust form handling with react-hook-form and zod for validation
  • Dynamic routing for detailed views and editing
  • Comprehensive settings area for managing profile, API keys, and user-generated content
  • PWA support with manifest.json and service worker

BioLumin showcases a full-featured platform approach, integrating various technologies to solve complex domain-specific problems with a user-centric dashboard and a public-facing landing page.