Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Hs3636/Butterfly

Repository files navigation

Butterfly Classification App (Species of Gujarat) πŸ¦‹

Team Members

  • Smit Shah (202251122)
  • Heet Shah (202251121)
  • Parv Thummar (202251143)
  • Tanuj Saini (202251141)

πŸ‘‰ Visit the Website


πŸ“– Introduction

Our project focuses on developing a Flutter-based mobile application designed to identify butterfly species native to Gujarat. Combining state-of-the-art AI technologies with an intuitive mobile experience, the app provides:

  • Real-time butterfly identification through image segmentation and classification.
  • A comprehensive catalog of 109 butterfly species with detailed information on each.
  • Tools tailored for researchers, enthusiasts, and conservationists to promote biodiversity awareness and conservation efforts.

Key Highlights

  • Utilizes SAM (Segment Anything Model) for precise image segmentation.
  • Achieves 85% classification accuracy using a fine-tuned VGG-16 model.
  • Serves as an educational and practical tool for biodiversity studies.

Workflow

1 2 3

🌟 Features

  • Real-time Butterfly Identification

    • Uses SAM for precise segmentation and VGG-16 for accurate classification.
    • Supports multiple image formats like JPEG, PNG, and JPG.
  • Species Catalog

    • A catalog of 109 butterfly species native to Gujarat, showcasing detailed information for each.
  • User History and Profile

    • Allows login/signup functionality to maintain a personalized user experience.
    • Tracks identification history for future reference.
  • Direct Online Search

    • Clickable links for each species enable instant searches for additional information on Google.

πŸ“š Methodology

1. Data Collection and Preprocessing

  • Collected images of butterfly species from Gujarat from reliable online sources.
  • Applied preprocessing techniques to optimize the dataset for training.

2. Model Selection

  • Tested multiple architectures, including ResNet and DenseNet.
  • Selected VGG-16 for its superior performance, achieving 85% accuracy.

3. Image Segmentation

  • Implemented SAM to isolate butterflies from their surroundings.
  • Enhanced classification reliability by focusing on segmented objects.

4. Flutter App Development

  • Designed and developed a user-friendly app with key functionalities:
    • Login/Signup
    • Species catalog
    • History tracking

πŸ”§ Tech Stack

Component Technology Used
Frontend Flutter
Backend Firebase
Image Segmentation SAM (Segment Anything Model)
Classification Model VGG-16 (Fine-tuned)

πŸ“ˆ Future Scopes

  • Expand the catalog to include national butterfly species beyond Gujarat.
  • Develop a community-verified and research-backed repository for consistent updates.
  • Incorporate local sightings and academic contributions to enhance the app's richness.

πŸ“Έ Screenshots and Visuals

Masking BY SAM Model

image-removebg-preview

##add here...........

Detailed Species Catalog

User Profile and History Tracking


πŸ‘©β€πŸ« Mentorship

  • Dr. Swapnil Lokhande

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /