| import streamlit as st |
| import time |
| from datetime import datetime |
| from huggingface_hub import hf_api |
|
|
| |
| def alarm_notification(): |
| |
| st.write("⏰ Alarm! Time to wake up!") |
| st.balloons() |
|
|
| |
| def set_alarm(): |
| st.header("Set Alarm") |
|
|
| |
| alarm_time_input = st.text_input("Enter alarm time (HH:MM:SS format)", "00:00:00") |
|
|
| try: |
| alarm_time = datetime.strptime(alarm_time_input, "%H:%M:%S").time() |
| except ValueError: |
| st.error("Invalid time format. Please use HH:MM:SS format.") |
| return |
|
|
| st.write(f"Alarm set for {alarm_time_input}.") |
|
|
| while True: |
| |
| current_time = datetime.now().time().strftime("%H:%M:%S") |
|
|
| |
| if current_time == alarm_time_input: |
| alarm_notification() |
| break |
| time.sleep(1) |
|
|
| |
| def main(): |
| st.title("Hugging Face Alarm App") |
| |
| set_alarm_button = st.button("Set Alarm") |
| |
| if set_alarm_button: |
| set_alarm() |
|
|
| if __name__ == "__main__": |
| main() |