FloraScanner is a mobile application built with React Native that allows users to identify plant species by analyzing images. This project uses a Convolutional Neural Network (CNN) model for image classification and provides detailed information about the identified plant species, including its medicinal properties.
- User-friendly interface for capturing and uploading plant images.
- Real-time image analysis using a trained Convolutional Neural Network (CNN) model.
- Provides detailed information about identified plant species, including medicinal and ecological benefits.
- Option to save identified plants to a local database for future reference.
- Cross-platform compatibility (iOS and Android).
- React Native: For building the mobile application.
- Firebase: For user authentication and storing plant information.
- TensorFlow: Used for the CNN model to classify plant species.
- FastAPI: Backend to serve the trained model and provide identification results.
You can download the APK of the FloraScanner app from the link below:
-
Clone the repository:
git clone https://github.com/B-a-b-u/FloraScanner.git cd FloraScanner
-
Install dependencies:
npm install
-
Run the app on an emulator or connected device:
npm run android # or for iOS npm run ios
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-branch-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-branch-name
- Open a pull request.