π Launch App
π Source Code (GitHub)
πͺ΄ Project Motivation
When planting in pots, figuring out how much soil to buy can be surprisingly tricky. Beginners often struggle with the volume calculation depending on pot shape, size, and quantity.
I built this tool to provide an intuitive, mobile-friendly solution that simplifies repotting for real gardening users.
π§ Tech Stack
- React + TypeScript: Component-based architecture with type safety
- Vite: Lightning-fast build tool
- Tailwind CSS: Utility-first, responsive styling
- Netlify: Static deployment with auto HTTPS
- Google Analytics (GA4): User behavior tracking
- Jest + ts-jest: 100% unit test coverage
π¦ Key Features
- Support for 4 pot shapes: rectangle, cylinder, cone, custom surface area
- Automatic soil volume calculation (liters), assuming 80% fill rate
- Product recommendation for 20L and 8L bags
- Drainage gravel (Masato) suggestion for better potting
- Full input validation: required fields, numeric limits, edge cases
- Fully responsive mobile-first design
- SEO optimized (Open Graph tags, sitemap.xml, robots.txt, canonical URLs)
π¨ Design with AI
- Started with a simple hand-drawn sketch and selected a natural color palette.
- Used Google Stitch to generate design concepts based on UI layout, target users, and key features.
- Created pot shape icons using ChatGPTβs image generation from my initial sketches.
- Combined AI tools to quickly build a cohesive, production-ready UI without a dedicated designer.
π‘ Engineering Highlights
- Focused on product thinking: integrates purchase flow to encourage real transactions
- Built robust input validation & error handling for production-readiness
- Implemented full unit testing for calculation logic using Jest
- Managed full deployment pipeline with Netlify and custom SEO configuration
π Key Skills Demonstrated
- Component-based UI design with Tailwind CSS
- AI-assisted design workflow (Google Stitch, ChatGPT image generation)
- SEO optimization (Open Graph, sitemap, robots.txt)
- Integrated analytics with Google Analytics (GA4)
π― Takeaway
This project started as a simple calculator but evolved into a fully functional, production-ready web app. It demonstrates:
- My ability to own the entire frontend product cycle
- My attention to user experience, input robustness, and design polish
- My skill in leveraging AI tools to accelerate design and prototyping
- My experience with deployment, SEO, and analytics integration