Inspiration

Recently, I went on a one-day hike with my friends and saw a bird I had never seen before. I thought of using Google Lens to identify it, but poor connectivity prevented me from getting any information. I captured an image and later used Lens to search for the bird. While I did find some basic information, I had to visit multiple websites to learn more about it. This tedious process made me realize the need for a more comprehensive solution.

That's when I thought of creating an app that not only identifies animals but also provides detailed information about their habitats, behaviors, and conservation status—all in one place. And if the information seems too dry, users can actually engage with the animal through a fun chat interface.

What it does

Anidex is a website + mobile application that enables users to explore and learn about various animals through real-time identification, detailed information display, interactive chat simulations, and offline functionality. Users can scan animals in their surroundings, receive instant identification, access comprehensive animal profiles, and even engage in simulated conversations with scanned animals.

The explore section lets you explore scans uploaded by the community. You can also access the leaderboard and badges page.

How we built it

Anidex was built using modern technologies to ensure a seamless user experience:

Flutter: Used for cross-platform mobile app development, providing a robust UI framework.

Firebase: Integrated for user authentication, real-time database management, and cloud storage.

Gemini AI: Utilized to power real-time animal identification and interactive chat simulations.

Offline Functionality: Implemented to allow users to scan and save animal data without an internet connection.

Challenges we ran into

Developing Anidex presented several challenges that required innovative solutions:

Real-Time AI Accuracy: Ensuring accurate animal identification in varying environmental conditions.

Offline Data Synchronization: Managing data synchronization and storage when users are offline.

User Authentication and Security: Implementing secure authentication and data privacy measures with Firebase.

Scalability: Designing the app to handle potential growth in user base and data volume efficiently.

Accomplishments that we're proud of

Through perseverance and innovation, we achieved several key milestones:

Seamless User Experience: Delivering a smooth and engaging user interface for animal scanning and information retrieval.

Reliable Offline Functionality: Enabling users to scan, save, and access animal data even without an internet connection.

Interactive AI Chat: Introducing a unique feature allowing users to engage in simulated conversations with scanned animals.

Community Engagement: Building a community of wildlife enthusiasts who use Anidex to explore and learn about animals worldwide.

What we learned

Developing Anidex provided invaluable learning experiences:

Advanced Flutter Development: Mastering Flutter for complex UI/UX design and functionality.

Integration of AI Services: Implementing AI-powered features for real-time animal identification and interaction.

Firebase Integration: Utilizing Firebase for seamless user authentication, data management, and offline support.

User-Centric Design: Understanding and implementing user feedback to enhance app usability and satisfaction.

What's next for Anidex

Community Features: Introducing social sharing, community challenges, and collaborative learning experiences.

Additional Wildlife Content: Adding more comprehensive animal profiles, including endangered species and lesser-known creatures.

iOS Compatibility: Developing Anidex for iOS devices to reach a broader audience.

Educational Partnerships: Collaborating with educators to integrate Anidex into educational curricula and wildlife conservation efforts.

Share this project:

Updates