Advanced AI-powered plant identification and care companion.
- 🔬 AI-driven plant species identification
- 📚 Comprehensive plant care database
- 🌍 Global plant recognition
- 🔒 Secure user authentication
- Node.js 18+
- npm 9+
- Expo CLI
- Android Studio (for Android development)
- Xcode (for iOS development)
# Clone the repository
git clone https://github.com/softaidev/plant-finder.git
# Navigate to project directory
cd plant-finder
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env
# Run development server
npm run dev
# Run unit tests
npm test
# Run test coverage
npm run test:coverage
# Performance testing
npm run performance-test
# Build Android APK
npm run android:apk
# Build for iOS
npm run ios:build
- Create
.env
file from.env.example
- Fill in your API keys and configurations
- Never commit sensitive information
- Android 8.0+
- iOS 14+
- Web (Modern Browsers)
- Free tier with basic features
- Premium in-app purchases
- Subscription options available
- Firebase Authentication
- Sentry error tracking
- Regular security updates
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- App: Proprietary
- Dependencies: Various Open Source Licenses
- Email: [email protected]
- Website: https://softaidev.com/plant-finder
This project is built with .
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
Simply open Lovable and click on Share -> Publish.
We don't support custom domains (yet). If you want to deploy your project under your own domain then we recommend using Netlify. Visit our docs for more details: Custom domains
- Expo CLI installed (
npm install -g expo-cli
) - EAS CLI installed (
npm install -g eas-cli
) - Google Play Developer Account
- Signed in to Expo account associated with Google Play
- Login to Expo
expo login
- Configure EAS Build
eas build:configure
- Create a Production Build
eas build --platform android --profile production
- Submit to Google Play
eas submit --platform android
- Update version in
app.json
- Increment
versionCode
for each release
- Ensure all environment variables are set
- Check Firebase and Google Play configurations
- Verify app meets Google Play guidelines
- Update app version
- Run tests
- Build production APK
- Test APK locally
- Submit to Google Play Console
Last Updated: January 2025