Skip to content

nycodesea/Plantly

Repository files navigation

Plantly 🌱

A weather-powered dashboard that helps you make better plant care decisions.

Plantly analyzes weather forecasts and recent rainfall data to provide simple insights about watering, temperature, rain, and UV conditions.

🖼️ Screenshot

Plantly Screenshot

🌿 Features

  • 🌦 Real-time weather data from Open-Meteo
  • 📊 Hourly and daily interactive graphs
  • 💧 Watering recommendations based on recent rainfall
  • 🌡 Temperature summary for the next 12 hours
  • ☔ Rain forecast with probability visualization
  • ⚡ UV risk indicator
  • 🔄 Auto-refresh every hour

Weather data is stored locally as daily snapshots (previous day data) for future analysis purposes. Displayed weather remains real-time/current-day data.

🚀 Getting Started

Requirements

  • Python 3.11+
  • Internet connection

Installation

git clone https://github.com/nycodesea/Plantly.git
cd Plantly
uv sync

Configuration

Edit settings.json and set your location:

{
    "timezone": "Asia/Tokyo",
    "latitude": 35.6,
    "longitude": 139.6
}

Run

⚠️ By default, Plantly runs as a local web server.

If you want to use Dash debug mode instead, modify the settings at the bottom of coreapp.py.

uv run python coreapp.py

Then open:

http://localhost:8050

Built With

📈 Data Source

Weather data provided by Open-Meteo (CC BY 4.0)

https://open-meteo.com/


📄 License

MIT License

About

Weather-powered plant care dashboard built with Dash and Open-Meteo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors