What it does

One of the most awesome ways to promote a really good habit that is kitchen gardening and adding more meaning to it. Grow Quest not only guides and encourages you to grow food at your home but gives you a motivation to help the needy by donating that self grown priceless food.

Submitted to Novice Tier

๐Ÿš€ What It Does

  1. Google OAuth Login โ€“ Secure authentication using Google.
  2. Dynamic Plant Selection โ€“ Based on user location via Geolocation API.
  3. Daily Snap Feature โ€“ Users upload images to maintain streaks.
  4. AI-Powered Verification โ€“ Ensures the uploaded plant matches the selected species.
  5. Personalized Care Tips โ€“ Fetched dynamically from Firebase Firestore.
  6. Progress Tracking โ€“ Users maintain streaks, motivating them to continue.
  7. Promote user to give - We promote users to give the self grown 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 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 Steel City Hacks.

Share this project:

Updates