A MacOS app created to annoy users so users will go to bed during bedtime hours

Overview

TouchTheBed

Author: Helen Dun

Descripition

This is a Swift application built for MacOS for the purpose of annoying the user into going to bed. I created this for a research project for my CSC 485C course, "Computing for Cognitive Augmentation", at the University of Victoria. The PDF file "Augmenting Devices to be Less Addictive" is my powerpoint for the presentation I did in class, which was acclaimed the most entertaining presentation for the day I presented.

The TouchTheBed application primarily uses the menu bar (the far-right side of the top bar of a MacOS desktop) and pop-ups. The pop-over of the menu bar allows users to set their bedtime hours in military time. The icon in the upper-riight of the pop-over also tells the user whether the application thinks it is currently bedtime or not, with a moon indicating it is bedtime and a sun indicating it is not.

The pop-up gives a random, inspirational quote, the current time and how many times the pop-up has popped up since the application was opened. While open, the pop-up also plays a loud foghorn sound on repeat, which I find is the most annoying and a bit jumpscarey- this application may not be for the faint of heart. During bedtime, the pop-up occurs at the start of bedtime and once every 10 minutes from then until daytime.

Credit

Code

Some of the code for the BedtimeTimer, Viewcontroller and AppDelegate files is taken from and/or inspired by the following tutorials:

Art & Sounds

You might also like...
This application was created as a practice and shows a simply VIPER master-detail application.

MARVEL UNIVERSE CHARACTERS This application was created as a practice and shows a simply VIPER master-detail application. Main screen shows a list of

Application was created for recruitment task
Application was created for recruitment task

Application was created for recruitment task. It allows presentation list of elements. When user clicks element of the list application will open moda

100-Days-of-SwiftUI - a free online course created and delivered by Paul Hudson

100-Days-of-SwiftUI DESCRIPTION 100 Days of SwiftUI is a free online course crea

Daydreamer - A Figma viewer created in Swift Playgrounds for iPad

Daydreamer A native Figma client for iPad, created exclusively using Swift Playg

It is a todo application created with Swift and Storyboard.

🖍 📌 ⏰ 🔖 This project contains create, update, delete or add todos to the table. Choose the todo you want to complete and then click on done. Click

BioMatrix is an app that allows users to quiz themselves on various biology questions!

Welcome to BioMatrix! It is an app that allows users to quiz themselves on a variety of biology questions! This app allows various functionalities!

Guide users through your SwiftUI app with coach marks
Guide users through your SwiftUI app with coach marks

Guide users through your SwiftUI app with coach marks

Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read
Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read

Reading List Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read. Reading List v2 As of version 2.0

Owner
Helen Dun
My LinkedIn is here: https://www.linkedin.com/in/helen-dun-86634a164/
Helen Dun
App that is used by coffee drinkers to advise appropriate bedtime based on wake up preference

BetterRest App that is used by coffee drinkers to advise appropriate bedtime bas

Bogdan Alex Ciobanu 1 Feb 10, 2022
Simple app that tracks your works hours from the status bar.

Track Your Work Hours Simple app that tracks your works hours from status bar. Features: Simple and private. Data is stored in CSV in the Documents fo

Niteo 44 Dec 2, 2022
This app has always been open source! It began with the Big Brain Hackathon and now during Hacktoberfest

Brain Marks This app has always been open source! It began with the Big Brain Hackathon and now during Hacktoberfest. It is available for free on the

Mikaela Caron 79 Jan 4, 2023
Weather-app - Created a simple weather app on Xcode using SwiftUI, only shows one location

weather-app Created a simple weather app on Xcode using SwiftUI, only shows one

Rahul Kadiyala 1 Feb 11, 2022
Calculator app created using the SwiftUI framework

Calculator app created using the SwiftUI framework

Shubham Kr. Singh 90 Nov 29, 2022
A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the track of the history of the meetings.

Meetings A Meetings app where the user is presented with the number of meetings created , join any them , edit the varied details also keeping the tra

Devang Papinwar 1 Oct 18, 2021
This is a brain teaser app I created as part of my course with Paul Hudson.

RockPaperScissorBrainTeaser This is a brain teaser app I created as part of my course with Paul Hudson. In this app my challenges were: Each turn of t

Alex Diaz 1 Nov 30, 2021
This is an app ui created using SwiftUI.

Travel App Its an app build using swift 5 and Xcode 11. It contains a UI containing 3 different views and one combined content view. Deployment To dep

Manav Deep Singh Lamba 0 Dec 18, 2021
Swift Playgrounds 4 app created on the iPad

Spiro Swift Playgrounds 4 app created on the iPad^. ^ Xcode also used as explained below. ?? Screenshots ?? What is Spiro? An interactive animating sp

An Trinh 26 Jan 6, 2022
iOS app - YelpGraphQL. Created using SwiftUI

iOS-YelpGraphQL iOS app - YelpGraphQL. Created using SwiftUI. Using Yelp GraphQL

null 1 May 20, 2022