Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

No packages published