πŸ’‘ Inspiration

  • Rise of childhood myopia due to lack of outdoor time.
  • Health risks of excessive sun exposure in schools.
  • WHO + AAO research: balanced outdoor activity protects vision.
  • SunSmart guidelines: avoid peak UV hours.
  • We wanted to help schools strike a balance using data + automation.

⚑ What it does

  • πŸ“… Generates balanced timetables for schools.
  • πŸ‘©β€πŸ« Ensures daily outdoor sessions for each grade.
  • 🌞 Avoids peak UV hours for safety.
  • β›… Integrates daylight + local weather data.
  • πŸ“Š Exports easy-to-use CSV timetables for teachers/parents.

πŸ› οΈ How we built it

  • Python (3.9+) β†’ Core engine.
  • Astral β†’ Fetch sunrise/sunset times.
  • pytz + timezonefinderL β†’ Handle timezones.
  • OR-Tools CP-SAT β†’ Constraint optimization (e.g., max 3 outdoor classes in a row).
  • CSV Export β†’ Shareable schedules with enhanced console output.

🚧 Challenges

  • 🌍 Handling timezone + daylight for different locations.
  • β›… Integrating weather data into CP-SAT while keeping it efficient.
  • 🐼 Pandas quirks + avoiding chained assignments.
  • πŸŽ›οΈ Balancing user inputs (grades, sections, classes/day) with flexibility.

πŸ† Accomplishments

  • βš™οΈ Built an end-to-end scheduler in < hackathon timeframe.
  • 🌦️ Integrated real weather data into scheduling optimizer.
  • πŸ‘“ Designed a tool with public health impact:
    • Healthier eyes
    • Safer outdoor activity
    • Better learning environments

πŸ“š What we learned

  • 🧩 Constraint programming (CP-SAT) is powerful for real-world scheduling.
  • 🌌 Astronomical + weather data can support social good.
  • πŸ‘οΈ Eye health research gave us new perspectives on wellbeing.
  • 🧱 Clean data handling + modular design ensures scalability.

πŸš€ What’s next

  • 🌀️ Add live UV index APIs for real-time risk adjustment.
  • πŸ“± Build a web/mobile dashboard for admins.
  • 🧠 Use ML models for smarter schedules (attendance + weather history).
  • πŸ‘“ Track student myopia prevalence to validate long-term benefits.

Built With

Share this project:

Updates