alarm / app.py
Hamza2233's picture
Create app.py
3469005 verified
import streamlit as st
import time
from datetime import datetime
from huggingface_hub import hf_api
# Alarm Notification
def alarm_notification():
# Use Hugging Face model for notifications (Optional)
st.write("⏰ Alarm! Time to wake up!")
st.balloons()
# Set the alarm functionality
def set_alarm():
st.header("Set Alarm")
# Get user input for the alarm time
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:
# Get current time
current_time = datetime.now().time().strftime("%H:%M:%S")
# Compare the current time to the alarm time
if current_time == alarm_time_input:
alarm_notification()
break
time.sleep(1)
# Main Streamlit Interface
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()