A smart alarm clock written with the Flask module in Python, using APIs, HTML, and CSS to present information about weather and news headlines in a basic web interface.
The user is able to read updated weather and news information, receiving notifications if new weather or news information is obtained. The user can also set alarms for the future (including alarms which repeat every day), and cancel these alarms if they change their mind.