agrinix-client

Agrinix App

Agrinix is a mobile application designed to aid farmers in early detection of crop diseases using AI. The app allows farmers to take a picture of their crops, and a trained AI model predicts the disease type, symptoms, prevention methods, and more. Agrinix also features a community forum, crop library, and weather services to empower farmers with knowledge and support.


πŸš€ Features


πŸ› οΈ Tech Stack


πŸ“ Folder Structure

lib/
  config/         # Fonts, theme, and app-wide config
  core/           # Core logic and services
  data/           # Static and mock data
  models/         # Data models
  providers/      # Riverpod providers
  routes/         # App routing
  screens/        # UI screens (auth, community, library, etc.)
  services/       # API and business logic
  widgets/        # Reusable widgets
assets/
  images/         # App images and logos
  fonts/          # Custom fonts
  animations/     # Animations

πŸ“ Getting Started

1. Clone the Repository

git clone https://github.com/techpepson/agrinix-client.git
cd agrinix_app

2. Install Dependencies

flutter pub get

3. Set Up Environment Variables

4. Run the App

5. Generate Splash Screen (Optional)

If you change the splash screen config in pubspec.yaml, regenerate it:

flutter pub run flutter_native_splash:create

βš™οΈ Customizing the Splash Screen


πŸ§ͺ Running Tests

flutter test

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.


πŸ“¬ Contact & Support


Empowering farmers with AI and community.