Grow Quest
🚀 What It Does
One of the most awesome ways to promote a really good habit—kitchen gardening—while adding more meaning to it. Though it may not seem directly related to students but it gives the tensed students a new hobby something soothing apart from studies. Grow Quest not only guides and encourages you to grow food at home but also motivates you to help the needy by donating that self-grown, priceless food.
Features:
- Google OAuth Login – Secure authentication using Google.
- Dynamic Plant Selection – Based on user location via the Geolocation API.
- Daily Snap Feature – Users upload images to maintain streaks.
- AI-Powered Verification – Ensures the uploaded plant matches the selected species.
- Personalized Care Tips – Fetched dynamically from Firebase Firestore.
- Progress Tracking – Users maintain streaks, motivating them to continue.
- Promote Giving – Encourages users to donate their homegrown food or a portion of it to someone in need.
🛠️ How We Built It
- Frontend: HTML, CSS, JavaScript
- Backend: Flask (Python)
- Database: Firebase Firestore
- Authentication: Google OAuth 2.0
- Geolocation API: Determines climate-based plant selection
- AI API: Validates plant species via image uploads
📈 Challenges We Ran Into
- Implementing real-time geolocation-based plant assignment.
- Ensuring accurate AI-based plant recognition.
- Seamlessly integrating Firebase Firestore for user progress tracking.
- PWA optimization for mobile users, providing a seamless app-like experience.
- Setting up a secure OTP verification system without third-party dependencies.
💡 Accomplishments That We’re Proud Of
- Successfully integrating Google OAuth with Flask.
- Implementing a streak-based engagement system.
- AI-backed validation for plant images, making it interactive and educational.
📚 What We Learned
- Effective backend and database structuring with Firebase Firestore.
- Handling API responses asynchronously in JavaScript.
- Improving image verification accuracy using AI APIs.
- Implementing service workers for PWA support.
- User engagement strategies through gamification and rewards.
🔮 What's Next?
- Expanding to more plant species with deeper AI learning.
- Adding community features where users can compare growth progress.
- Developing a mobile version for better accessibility.
- Enhancing call-based motivational features for user engagement.
Built with ❤️ for the Hilltop Hacks.

Log in or sign up for Devpost to join the conversation.