Gardening Journal — A Smart and Simple Plant Care Companion
Gardening Journal is a mobile application designed to help plant lovers organize their plants, record gardening activities, schedule care reminders, and monitor plant growth in one simple place.
- Status
- Live
- Project duration
- 18 Aug 2026
Project gallery
The application was developed with a strong focus on usability, offline access, plant care tracking, multilingual support, and flexible monetization. It is suitable for users who maintain indoor plants, balcony gardens, home gardens, or larger personal plant collections.
Main Features Developed
Gardening Journal includes a complete plant management system where users can add and manage plants with information such as plant name, species, location, watering interval, favorite status, notes, and photos.
The application also provides a plant care journal. Users can record activities including watering, fertilizing, pruning, repotting, harvesting, and general observations. Each journal entry can include a date, note, plant reference, and plant health score.
A dedicated Care Schedule helps users manage upcoming gardening tasks. Watering reminders are available for free users, while Premium users can access additional reminders for fertilizing, pruning, repotting, and custom recurring plant care activities.
Android notifications have also been implemented. Users can set a default reminder time and receive scheduled plant care notifications directly on their device.
Plant Growth Timeline
One of the major features developed is the Plant Growth Timeline.
Users can save plant growth updates with:
Photos
Date
Plant height
Health score
Notes
The timeline allows users to follow how a plant changes over time. Photos can be viewed in fullscreen, edited, or deleted.
Premium users can store unlimited growth updates and access a Before & After comparison to compare older and newer plant photos, height changes, and health progress.
Statistics & Insights
Gardening Journal also includes a Statistics & Insights dashboard.
Users can review:
Total care activities
Activities completed this month
Average plant health score
Growth update count
Recent activity trends
Watering frequency
Fertilizing activity
Pruning and repotting activity
Premium users receive additional growth insights and a ranking of their most actively maintained plants.
Offline-First Data Storage
The application is designed primarily as an offline application.
Plant information, journal entries, growth records, reminders, and preferences are stored locally on the user's device. Users can continue using the main gardening features without requiring an internet connection.
This design keeps the app simple while giving users direct control over their gardening records.
PDF and Excel Export
Gardening Journal supports data export for users who want to keep an external copy of their gardening records.
Users can export information in:
PDF format
Excel format
This can be useful for personal records, garden documentation, reporting, or backup purposes.
Multiple Languages
The application currently supports multiple interface languages:
English
Indonesian
Malay
Japanese
English is used as the default application language.
The interface was also adjusted to handle different text lengths across languages so that translated text remains readable on different screen sizes.
Light and Dark Themes
Users can choose between:
System default
Light mode
Dark mode
The interface uses a clean green botanical visual identity designed specifically for the Gardening Journal application.
Premium Plans
Gardening Journal uses Google Play Billing and currently supports three Premium options:
Monthly Premium
Flexible monthly subscription.
Yearly Premium
A lower-cost yearly subscription and the recommended Best Value plan.
Lifetime Premium
A one-time purchase that permanently unlocks Premium features.
Eligible Monthly and Yearly users may also receive a 7-day free trial through Google Play.
Premium benefits include:
No advertisements
Unlimited plants
Unlimited Growth Timeline
Advanced care reminders
Advanced Statistics & Insights
Access to future Premium features
Purchase restoration is also supported for users reinstalling the app or using the same Google Play account on another supported device.
Advertising Integration
The free version uses Google AdMob.
Advertising formats implemented include:
Banner Ads
Interstitial Ads
Rewarded Ads
App Open Ads
Rewarded ads can provide additional benefits for free users, such as extra plant capacity.
All advertisements are disabled when a valid Premium entitlement is active.
Google User Messaging Platform support was also added to handle advertising consent and privacy choices where required.
Google Play Review and Promo Access
A reusable promo-code system was added to provide special access without requiring a Google Play purchase.
This allows selected users or application reviewers to unlock Premium functionality through the Settings page using a valid promo code.
The feature is presented simply as Promo Code inside the application so it can also be used for future campaigns or promotional access.
Google Play Store Preparation
The application has also been prepared for Google Play release.
Work completed includes:
Android package configuration
Google Play Billing products
Monthly subscription
Yearly subscription
Lifetime purchase
Free trial offers
License testing
Internal testing
Production AdMob configuration
Privacy and consent handling
Notification permission handling for Android 13+
Data Safety preparation
Advertising ID declaration
Privacy Policy preparation
Store listing content
Feature graphic
Promotional phone screenshots
Multilingual application support
Technology
Gardening Journal was developed using Flutter, allowing the application interface and business logic to be maintained efficiently for Android.
The application integrates technologies and services including:
Flutter
Local device storage
Google Play Billing
Google AdMob
Google User Messaging Platform
Android Local Notifications
PDF export
Excel export
Image selection and local photo storage
Development Goal
The goal of Gardening Journal is to make plant care easier to organize without making the application unnecessarily complicated.
Instead of using separate notes, reminders, photo albums, and spreadsheets, users can manage their plant collection and gardening history from one application.
Future development can expand the platform further with features such as cloud backup, plant identification, weather-based recommendations, advanced growth analytics, and additional gardening insights.
Gardening Journal brings plant records, care schedules, growth tracking, reminders, and insights together in one organized gardening companion.