Skip to content

Hotwodi/leafai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoftAIDev Plant Finder

🌿 About the App

Advanced AI-powered plant identification and care companion.

Features

  • 🔬 AI-driven plant species identification
  • 📚 Comprehensive plant care database
  • 🌍 Global plant recognition
  • 🔒 Secure user authentication

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm 9+
  • Expo CLI
  • Android Studio (for Android development)
  • Xcode (for iOS development)

Installation

# 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

🧪 Testing

# Run unit tests
npm test

# Run test coverage
npm run test:coverage

# Performance testing
npm run performance-test

📦 Build for Production

# Build Android APK
npm run android:apk

# Build for iOS
npm run ios:build

🔐 Environment Configuration

  1. Create .env file from .env.example
  2. Fill in your API keys and configurations
  3. Never commit sensitive information

📱 Supported Platforms

  • Android 8.0+
  • iOS 14+
  • Web (Modern Browsers)

💰 Monetization

  • Free tier with basic features
  • Premium in-app purchases
  • Subscription options available

🛡️ Security

  • Firebase Authentication
  • Sentry error tracking
  • Regular security updates

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

📄 Licenses

  • App: Proprietary
  • Dependencies: Various Open Source Licenses

📞 Support

What technologies are used for this project?

This project is built with .

  • Vite
  • TypeScript
  • React
  • shadcn-ui
  • Tailwind CSS

How can I deploy this project?

Simply open Lovable and click on Share -> Publish.

I want to use a custom domain - is that possible?

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

Google Play Console Deployment

Prerequisites

  • 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

Build and Deploy Steps

  1. Login to Expo
expo login
  1. Configure EAS Build
eas build:configure
  1. Create a Production Build
eas build --platform android --profile production
  1. Submit to Google Play
eas submit --platform android

Versioning

  • Update version in app.json
  • Increment versionCode for each release

Troubleshooting

  • Ensure all environment variables are set
  • Check Firebase and Google Play configurations
  • Verify app meets Google Play guidelines

Release Checklist

  • Update app version
  • Run tests
  • Build production APK
  • Test APK locally
  • Submit to Google Play Console

Last Updated: January 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published