cherry-blossom-simulator-console

Java Cherry Blossom Bloom Simulator through console for GDSC Hackathon LSU (Aidan & Eron)


App models cherry blossom growth, seasonal changes, and environmental conditions. Designed for quick iteration and clarity, this project simulates bloom cycles using temperature, wind, and seasonal behavior—all from a numbered, text-based menu.

Features

-Blossom Growth Model

  • Blossoms grow fastest in Spring
  • Peak growth in 10°C – 20°C
  • Wind causes blossoms to fall faster
  • Seasons affect bloom rates differently

    • Environmental System
  • Randomized or manually set temperature & wind

  • Season presets (Winter/Spring/Summer/Fall)

  • Auto-season cycling (30 days per season)

    • Day-by-day Simulation
  • ASCII blossom bar that tracks bloom levels

  • Daily weather changes

  • Peak blossom tracking

  • Total petals fallen counter

    How to run the project

    • Java 21
    • Any IDE (Eclipse)

## Running in Eclipse

  1. Import the project:
    • File → Open Projects from File System…
    • Select the project folder
  2. Open file:
    src/app/Main.java
  3. Right-click → Run As → Java Application ---------------------------------------- ##Challenges we faced
  4. Learning curve with GitHub -Learning curve with applying real life logic to java logic -TIME -Coming up with ideas after a few scrapped ones

Built With

Share this project:

Updates