Spaces:
Runtime error
Runtime error
import streamlit as st | |
import calendar | |
def create_calendar(year, month): | |
c = calendar.Calendar(firstweekday=calendar.SUNDAY) | |
cal = c.monthdatescalendar(year, month) | |
return cal | |
def schedule_appointment(year, month, day, hour, minute, duration): | |
# Placeholder logic to schedule the appointment | |
# You can add your own implementation here | |
appointment = f"Scheduled appointment on {month}/{day}/{year} at {hour}:{minute} for {duration} hour(s)." | |
return appointment | |
def main(): | |
st.title("Appointment Scheduler") | |
year = st.sidebar.slider("Year", min_value=2020, max_value=2025, value=2023, step=1) | |
month = st.sidebar.slider("Month", min_value=1, max_value=12, value=2, step=1) | |
cal = create_calendar(year, month) | |
st.write("Choose a day to schedule an appointment:") | |
day_options = [day.day for week in cal for day in week if day.month == month] | |
day = st.selectbox("Day", day_options) | |
hour = st.selectbox("Hour", [str(i).zfill(2) for i in range(0, 24)]) | |
minute = st.selectbox("Minute", [str(i).zfill(2) for i in range(0, 60)]) | |
duration = st.selectbox("Duration (hours)", [0.5, 1]) | |
appointment = schedule_appointment(year, month, day, hour, minute, duration) | |
st.write(appointment) | |
if __name__ == "__main__": | |
main() |