The Gardening App is a simple and interactive command-line tool built with pure Python, designed to help users track their plants and watering schedules. Whether you're a new programmer practicing OOP or a plant lover trying to stay organized, this app offers a fun and practical solution.
- β Add new plants with custom watering intervals (in days)
- π§ Track the last time each plant was watered
- π Automatically check if a plant needs watering
- ποΈ Remove plants from your garden
- π View a complete list of your plants and their watering status
- β Calculate days since last watering using Pythonβs
datetime
module
- Python 3
- Built-in
datetime
module - Object-Oriented Programming using
Plant
andGarden
classes
- Practice Object-Oriented Programming (OOP)
- Work with date and time calculations in Python
- Develop menu-driven CLI (Command-Line Interface) applications
- πΎ Save/load plant data using files or databases (e.g., JSON or SQLite)
- π Add local notifications or reminders for watering
- π₯οΈ Optional GUI integration using Tkinter, Flask, or other frameworks
- βοΈ Add cloud syncing with user accounts and history tracking
Contributions, feature suggestions, and pull requests are welcome! Feel free to fork the project and improve it.
- Clone the repository
git clone https://github.com/your-username/gardening-app.git cd gardening-app