Skip to content

A Flutter-based mobile application for Maize Plant Disease Detection using Convolutional Neural Networks (CNN). This app provides a comprehensive solution for identifying maize plant diseases, their symptoms, treatments, generating PDF reports, and enabling user feedback to administrators.

License

Notifications You must be signed in to change notification settings

uditmahato/mobile_app_for_maize_plant_disease_detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maize Plant Disease Detection Logo

Maize Plant Disease Detection Mobile App

Flutter Firebase License

A Flutter-based mobile application for Maize Plant Disease Detection using Convolutional Neural Networks (CNN). This app provides a comprehensive solution for identifying maize plant diseases, their symptoms, treatments, generating PDF reports, and enabling user feedback to administrators.

Features

  • Firebase Signup & Sign-In: Securely register and log in with your email and password.

  • Image Pick & Capture: Easily choose images from the gallery or capture them using the in-app camera.

  • Disease Identification: Utilizes a CNN model to identify maize plant diseases and provide information about them.

  • Symptoms and Treatments: Detailed information about the symptoms and suggested treatments for identified diseases.

  • PDF Report Generation: Create PDF reports with disease images and relevant details.

  • Feedback to Admin: Provide feedback to administrators to help improve the app.

  • Contributor: [Your Name]

  • API Deployment: The backend API for disease detection is deployed on Render.com. The API endpoints are accessible through this mobile app.

Screenshots

First Page Sign-up Page Login Page Home Page Navigation Dashboard Image Upload Disease Identification Symptoms and Treatments Feedback

Getting Started

To run this Flutter application, follow these steps:

  1. Clone the Repository:

    git clone /~https://github.com/[your-username]/[your-repo-name].git
    cd [your-repo-name]
  2. Firebase Configuration:

    • Create a new Firebase project on the Firebase Console.
    • Configure Firebase for your app and download the google-services.json file.
    • Place the google-services.json in the android/app directory.
    • Add the necessary Firebase SDK dependencies to your android/app/build.gradle and android/build.gradle files.
  3. Flutter Dependencies:

    Run the following command to install Flutter dependencies:

    flutter pub get
  4. Run the App:

    Use the following command to run the app on an emulator or connected device:

    flutter run

Configuration

You will need to configure the Firebase project with your own settings. Make sure to update the Firebase configuration files and adjust the app's Firebase settings as needed.

Contributions

Contributions are welcome! If you'd like to improve this project, please open an issue or submit a pull request with your changes.

License

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

Show Your Support

If you find this project useful, please consider giving it a star on GitHub to show your support.

GitHub stars

Your support is greatly appreciated!

Acknowledgments

  • Thanks to the Flutter and Firebase communities for their valuable resources and documentation.

About

A Flutter-based mobile application for Maize Plant Disease Detection using Convolutional Neural Networks (CNN). This app provides a comprehensive solution for identifying maize plant diseases, their symptoms, treatments, generating PDF reports, and enabling user feedback to administrators.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published