concepts of this project client general concept: get alarms retrieve all notifications search for upcoming alarms (and current alarms) store the alarms in time.struct_time replace unkonwn attributes with logical ones compare the alarms with the current stack remove them if the notification doesnt exist anymore (only if the alarm isnt going off atm) add new ones to the stack sync with server server connection server side