Skip to content

Spyyy004/anidex

Repository files navigation

Anidex

Welcome to Anidex, a Pokedex-style Flutter application designed to help you explore and learn about real-world animals through advanced image recognition technology. This repository is the cornerstone for developing and deploying the Anidex mobile application.

Features

Scan and Identify Animals

Use your camera to scan animals in real-time. Instantly receive detailed information about the species, including habitat, behavior, diet, and more.

Talk to Animals

Engage in interactive chats with animals to learn about their lifestyle directly from them. Powered by AI, making the conversations both fun and educational.

Offline Scanning

Scan animals even without an internet connection. Locally stored data ensures you have seamless access to animal information anytime, anywhere.

Save Scans

Save scanned animals to your personal collection. Easily revisit and review your previous discoveries.

Favorite Animals

Mark your favorite animals for quick access. Keep track of species that interest you the most.

Leaderboard and Badges

Earn badges for your achievements and compete on the global leaderboard. Celebrate milestones like "Explorer" or "Wildlife Enthusiast."

Explore

Explore a comprehensive list of animals scanned by users worldwide. Categorized and searchable database to easily find the information you need.

Getting Started

To get started with Anidex, follow these steps:

Clone the Repository

git clone https://github.com/Spyyy004/anidex.git

Install Dependencies Navigate to the project directory and install the required dependencies:

cd anidex
flutter pub get

Run the Application Ensure you have a connected device or emulator, then run the app:

flutter run

Technologies Used

Flutter: For building the cross-platform mobile application.

Firebase: For backend services including authentication, database, and storage.

Gemini AI: For real-time animal identification and interactive chat features. Contribution

We welcome contributions! If you'd like to contribute, please fork the repository and create a pull request. For major changes, please open an issue first to discuss what you would like to change

Contact

For questions, feedback, or support, please reach out to us at [email protected].