This web application leverages Generative AI to assist users in identifying and learning about plant and animal species they encounter in their environment. By combining the power of Gemini API and React, we aim to promote citizen science and conservation efforts by making species identification accessible and engaging.
quinesubmission.mp4
- Generative AI: The app utilizes state-of-the-art Generative AI algorithms to accurately identify plant and animal species based on user-provided images.
- User-Friendly Interface: The interface is designed to be intuitive and user-friendly, allowing users to easily upload images and receive species identification results.
- Educational Content: Alongside species identification, the app provides educational information about the identified species, promoting learning and awareness.
- Responsive Design: The app is optimized for various screen sizes and devices, ensuring a seamless user experience across desktop and mobile platforms.
- Gemini API: Provides powerful Generative AI capabilities for species identification.
- React: A fast and efficient JavaScript Library for building modern web applications.
- JavaScript : The primary programming languages used for app development.
- HTML/CSS: Standard web technologies for structuring and styling the user interface.
- Git/GitHub: Version control and collaboration platform for managing the project codebase.
To run the Species Identification App locally, follow these steps:
- Clone this repository to your local machine using
git clone https://github.com/Tejas242/FloraFauna-ai.git. - Navigate to the project directory.
- Install dependencies by running
npm install. - Create a
.envfile in root folder and add your gemini api key asVITE_API_KEY=<API_KEY> - Start the development server with
npm run dev. - Access the app in your web browser at
http://localhost:3000.
We welcome contributions from the community to enhance the functionality and features of the App. To contribute, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bug fix.
- Make your changes and ensure the code passes all tests.
- Submit a pull request detailing the changes made and the reasons behind them.
This project is licensed under the MIT License, which allows for free use, modification, and distribution of the codebase.