A mobile app that helps users track plants, raise virtual plant pets, battle others, and scan plant health using AI.
- ๐ฏ Project Goals
- ๐ Features (MVP Scope)
- ๐ Tech Stack
- ๐ Getting Started
- ๐ค Contributing
- ๐ฌ Contact
- โ Build a fun, interactive plant care app using React Native.
- โ Implement a turn-based pet battle system for engagement.
- โ Use AI (TensorFlow.js) to analyze plant health from photos.
- โ Include a simple trading system for plant pets.
- โ Keep the project lightweight (6-8 week timeline).
- Log plants, track growth, and set watering reminders.
- Raise plant pets, level them up, and battle others in a turn-based system.
- Simple attack mechanics with randomized outcomes.
- Upload leaf images to detect diseases.
- Trade plant pets using in-game currency.
- Earn XP for plant care & battles to unlock pet evolutions.
- Buy digital decorations for plant pets.
- Users can join discussion boards related to plant care, plant pet strategies, and trading.
- Share tips, advice, and plant pet battle results.
- React Native โ For building cross-platform (Android & iOS) mobile app.
- Expo โ Simplifies development and deployment.
- React Navigation โ For handling navigation.
- Socket.IO (Optional) โ For real-time community engagement.
- Firebase โ Authentication, real-time database, and cloud functions.
- Node.js โ For additional backend logic (e.g., battle mechanics, transactions).
- Express (Optional) โ For setting up APIs.
- Socket.IO โ For real-time data updates in the forum.
- TensorFlow.js โ AI plant health scanner for disease detection.
- Google Cloud Vision API โ Alternative for image analysis.
- Stripe API โ Handles in-app purchases.
- PayPal / Apple Pay / Google Pay โ Additional payment gateways.
- Firebase Firestore โ Stores forum posts and user interactions.
- Socket.IO โ Enables real-time updates.
- Figma/Adobe XD โ UI/UX design.
- GitHub โ Version control.
- Jira/Trello โ Task management.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new feature branch (
git checkout -b feature-name). - Commit changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-name). - Open a Pull Request.
Interested in helping develop GrowQuest? Reach out!
๐ฉ Contact: Via contact form
๐ก Open Roles:
- Product Manager
- Frontend Developer (React Native)
- Backend Developer (Firebase + Node.js)
- AI Specialist (TensorFlow.js)
- Game Designer
- UI/UX Designer
Let's build GrowQuest together! ๐ฑ๐