GrowCast
This experimental one-page web app showcases real-time, location-based gardening recommendations using JavaScript, Node.js, and modern development tools like npm and ESLint. By accessing the user’s geolocation, the app fetches current weather conditions and a 5-day forecast from the Open-Meteo API. The user’s position is displayed on an interactive map powered by Streetmaps, and they can click on other locations to explore weather and gardening data across different regions.
Based on the weather metrics—such as temperature, precipitation, and seasonality—the app parses a local JSON dataset of fruits and vegetables to recommend crops that are suitable to plant at the moment. This creates a seamless, user-friendly tool for garden planning that’s both educational and practical. While still in an unpolished and experimental stage, the project demonstrates my ability to integrate APIs, manage dynamic user input, and create meaningful data-driven experiences on the web.