Home Gardening App
Home Gardening App

Project Domain / Category

Mobile Application

Abstract / Introduction

The Messenger of Allah (peace and blessings of Allah be upon him) said: “None of the Muslims plant a tree or sow seed, and a bird, or a human being or an animal, eats from it, but it is considered a seed. giving to him. “-Sahih Al-Bukhari (Hadith: 2320) If you love the garden but often get into situations where you want to plant something but you are confined to a limited area in your backyard. Or you get the flower seeds you like but do nothing. The best gardening that will work for you; Imagine how wonderful it will be to harvest your fruits and vegetables! The garden is amazing !!! It contains very useful information about farming practices, such as selecting the best varieties, the right planting depth, the right harvest times and useful crop care tips etc.

Functional Requirements:

Functional requirements for Home Gardening App are as follows;

I. Small Plants: There should be at least 50 home-grown plants; everything should be properly classified such as flowers, vines, fruits, vegetables and herbs etc.

II. Firebase Real-Time Database: Required to store all plant data in the JSON form on the Firebase Real Time Web Site.

III. Registered Users: Only registered users can view garden ideas. Therefore provide registration and login sites; save user information on real-time Firebase Web site in encrypted.

IV. Plant List: All crop data, after synchronizing with the Firebase Real-Time Database, should be displayed to the user in an orderly or descending manner in relation to their title or category.

V. Search Options: The search option should be, so that the user can search for any information about the plants of their choice. Also required to provide voice search feature again.

VI. Plant Details: Each plant should have complete information such as the appropriate title, description, category, type, planting time, planting location, planting method, care (watering and feeding tips), harvesting, storage details and photos etc.

VII. My Garden: Any plant can be marked as a favorite (i.e. should be stored in My Garden) for later viewing and providing the option to remove any favorite from My Garden.

VIII. Custom Notes: The user must be able to add custom notes to any plant to record the best forms with success and failure; these should be uploaded to the Firebase Real-Time Database and should be visible to other users.

IX. Alarms / Notifications: May allow the user to set an alarm and receive timely reminders to keep plants alive and fertilizing.

X. Archive Copy Feature: User should be impressed by providing a backup option; all My Garden plants should be stored / restored / from the Firebase Real-Time Database in an encrypted manner.


1. IDE: Android Studio

2. Planning Language: Java / Kotlin

3. Database: Firebase Real-Time & SQLite / Room

Leave a Comment