Commit Graph
100 Commits
Author SHA1 Message Date
Hykilpikonna 45cf2b768e [O] Cleanup http request encapsulations 2021-01-22 16:18:05 -05:00
Hykilpikonna 6cb4b75f82 [F] Fix trying to parse string values as jsons 2021-01-22 16:14:02 -05:00
Hykilpikonna 1aeb6fb666 [F] Use POST request + headers 2021-01-22 16:13:44 -05:00
Hykilpikonna 2ced920106 [+] Add login API 2021-01-22 15:42:39 -05:00
Hykilpikonna 021368d7bb [+] Display request errors 2021-01-22 15:38:33 -05:00
Hykilpikonna 306d4bfaf1 [+] Dismiss alert after receiving the response 2021-01-22 15:37:13 -05:00
Hykilpikonna f37a12c963 [O] Return the alert so that it can be dismissed programmatically 2021-01-22 15:23:55 -05:00
Hykilpikonna e790bca040 [+] Send registration request 2021-01-22 15:19:20 -05:00
Hykilpikonna 8f829217c1 [+] Add parameter "okayable" to alert function 2021-01-22 15:18:49 -05:00
Hykilpikonna facf8eaeec [F] Fix optional in password text unwrapping 2021-01-22 15:08:02 -05:00
Hykilpikonna a375f16947 [+] Verify username and password for register 2021-01-22 15:07:09 -05:00
Hykilpikonna 788eb4973a [+] Encapsulate Regex matching stuff 2021-01-22 15:02:05 -05:00
Hykilpikonna 9ee1132d7d [+] Encapsulate sending an alert 2021-01-22 14:54:00 -05:00
Hykilpikonna a3dfff1e38 [+] Encapsulate SHA256 hashing 2021-01-22 14:45:59 -05:00
Hykilpikonna 6f76ff90cd [+] Create Login view controller 2021-01-22 14:05:02 -05:00
Hykilpikonna cd6d81c3b3 [O] Give credit to https://stackoverflow.com/a/43132311/7346633 for MathExpression 2021-01-22 14:04:41 -05:00
Hykilpikonna 259137170d [F] Fix MathExpressions.swift indentation and add comments 2021-01-22 10:35:17 -05:00
Hykilpikonna e165beb3aa [-] Remove accelerometer test 2021-01-22 10:19:30 -05:00
Hykilpikonna e255f8811e [O] Optimize Andrew's setData 2021-01-22 10:11:22 -05:00
Hykilpikonna d999944dfa [F] Forgot to commit the storyboard 2021-01-21 13:58:28 -05:00
Hykilpikonna 634ad5aaf8 [+] Add a button to stop an alarm 2021-01-21 13:57:37 -05:00
Hykilpikonna d9a1fe4649 Merge branch 'main' of github.com:hykilpikonna/ProjectClock into main 2021-01-20 15:31:04 -05:00
Hykilpikonna 950e86302c [+] Write comments for Dallon's Code 2021-01-20 15:30:24 -05:00
Hykilpikonna 26752f607e [F] Refresh table when alarms are changed 2021-01-17 17:10:58 -05:00
Hykilpikonna a57ab9c2f8 [F] Add debug alarm with lastActivate one minutes prior 2021-01-17 16:38:51 -05:00
Hykilpikonna 2c5f28c97b [O] Implement obj.apply {} like Kotlin 2021-01-17 16:34:20 -05:00
Hykilpikonna 7e4dc51da8 [O] Move default values to alarm constructor 2021-01-17 16:30:18 -05:00
Hykilpikonna 2cd464c890 [+] Add button to delete all alarms 2021-01-17 16:27:51 -05:00
Hykilpikonna d01d56b6ef [O] Loop alarm sound + vibration 2021-01-17 16:18:56 -05:00
Hykilpikonna 788d43e333 [F] Fix alarm detection in the same minute 2021-01-17 16:18:28 -05:00
Hykilpikonna a493bfe6e8 [+] Disable alarm after activating 2021-01-17 16:00:56 -05:00
Hykilpikonna c54e18ad64 [O] Make Alarm a class 2021-01-17 15:59:25 -05:00
Hykilpikonna ce9cbd7127 [F] Fix no segue with identifier 'activate-alarmactivate-alarm'' 2021-01-17 15:48:23 -05:00
Hykilpikonna 33c6173785 [+] Play sound when alarm is activated 2021-01-17 15:48:07 -05:00
Hykilpikonna cb80b2925d [+] Create add alarm debug button 2021-01-17 15:47:20 -05:00
Hykilpikonna 06d639c912 [-] Remove unlinked outlets 2021-01-17 15:14:55 -05:00
Hykilpikonna d90c792436 [+] Allow AlarmActivator to segue to the alarm activating view 2021-01-17 15:13:11 -05:00
Hykilpikonna f88c48b9ad [+] Get alarms to activate in AlarmActivator 2021-01-17 15:04:17 -05:00
Hykilpikonna ce758633b0 [F] Use lastActivate as the base for nextActivate rather than current date 2021-01-17 14:58:28 -05:00
Hykilpikonna d0ab0ba81d [+] Authorize badge and sound for alerts too 2021-01-17 14:57:01 -05:00
Hykilpikonna a4de8274d4 [M] Rearrange files 2021-01-17 14:56:10 -05:00
Hykilpikonna 31afd97850 [+] Set alarm table cell's going off text 2021-01-17 14:50:13 -05:00
Hykilpikonna a3252603fb [+] Create toString for TimeInterval 2021-01-17 14:48:58 -05:00
Hykilpikonna e0b6eb41fd [+] Create function to get alarms activating now 2021-01-17 14:31:29 -05:00
Hykilpikonna ba50233bd2 [+] Allow one-time alarms to bypass repeating date check 2021-01-17 14:27:36 -05:00
Hykilpikonna 79202c71f3 [+] Make sure it repeats on that day 2021-01-17 14:26:17 -05:00
Hykilpikonna 7e17405858 [+] Create computed field nextActivate to calculate the next activation date for an alarm 2021-01-17 14:25:35 -05:00
Hykilpikonna c3c2142418 [+] Add autoDisable field to alarm 2021-01-17 14:25:03 -05:00
Hykilpikonna 251b281a04 [+] Add repeats field to alarm 2021-01-17 14:24:43 -05:00
Hykilpikonna ce9cf95e47 [O] Use hour + minute instead of Date when storing alarm time 2021-01-17 14:24:26 -05:00
Hykilpikonna 3cc0672d26 [+] Create function date.added() to modify the date 2021-01-17 14:23:28 -05:00
Hykilpikonna fd332ad9f4 [+] Create function date.get() to get any date components from a date 2021-01-17 14:23:12 -05:00
Hykilpikonna c1e49ed66f [+] Create function to get hour, minute, second from date 2021-01-17 13:51:21 -05:00
Hykilpikonna bf37dd657c [+] Create function to create date from year, month, day, hour, min 2021-01-17 13:48:36 -05:00
Hykilpikonna 395a7ecdec [+] Create function to get year, month, day from date 2021-01-17 13:48:17 -05:00
Hykilpikonna 650c48ade9 [U] Update alarm instantiation 2021-01-17 13:26:47 -05:00
Hykilpikonna 6b89b930fc [+] Add toString to Date 2021-01-17 13:25:04 -05:00
Hykilpikonna c30f78efbb [+] Create enabled field in Alarm 2021-01-17 13:17:19 -05:00
Hykilpikonna c3fc3e827f [U] Update function calls 2021-01-17 13:14:19 -05:00
Hykilpikonna 02d8b40831 [+] Create Alarms object and save and read functions 2021-01-17 13:12:13 -05:00
Hykilpikonna 0571645df7 [+] Display local alarms in Alarm table 2021-01-17 13:01:17 -05:00
Hykilpikonna bbd1520f5d [+] Create function to get local alarms 2021-01-17 13:00:52 -05:00
Hykilpikonna 04b4798ac3 [+] Write default alarm on app start 2021-01-17 13:00:38 -05:00
Hykilpikonna 8a90bf21bf [O] Make models json-encodable 2021-01-17 12:55:38 -05:00
Hykilpikonna f33c1d8d1c [+] Create JSON class 2021-01-17 12:55:05 -05:00
Hykilpikonna 1284b4ec36 [O] Make debug view look better 2021-01-17 10:40:01 -05:00
Hykilpikonna 19388c2db0 [+] Write down the observed behavior of Timer 2021-01-17 10:34:53 -05:00
Hykilpikonna 879689a10a [+] Start alarm detector on app start 2021-01-17 10:33:29 -05:00
Hykilpikonna 30756d32aa [+] Create AlarmDetector 2021-01-17 10:32:23 -05:00
Hykilpikonna cb5515e54a [F] Fix Alarms view constraints 2021-01-17 09:36:17 -05:00
Hykilpikonna 27184eff9d [M] Move WVM class to Models.swift 2021-01-17 09:11:46 -05:00
Hykilpikonna 702f4135a6 [M] Move Alarm class to Models.swift 2021-01-14 11:58:23 -05:00
Hykilpikonna 7be4b6ab97 [+] Create familyJoin and familyLeave endpoints 2021-01-14 11:16:47 -05:00
Hykilpikonna a1d149b1ee [+] Create endpoint to change family pin 2021-01-14 11:13:49 -05:00
Hykilpikonna f6d2fb66ed [+] Add log out button 2021-01-14 11:11:35 -05:00
Hykilpikonna fc2792ec37 [+] Create familyCreate and familyDelete endpoint vars 2021-01-14 11:10:17 -05:00
Hykilpikonna bd663772fb [+] Create family model 2021-01-14 11:08:25 -05:00
Hykilpikonna f1bcdf5e40 [O] Add comments to table view classes 2021-01-13 16:43:15 -05:00
Hykilpikonna 4eb8444e02 [F] Fix alarm table cell 2021-01-13 16:26:10 -05:00
Hykilpikonna 4987eb29eb [O] Organize view controller classes 2021-01-13 15:49:42 -05:00
Hykilpikonna eda587030f [F] Fix relative path for applelogo.png and clock.png 2021-01-13 15:46:38 -05:00
Hykilpikonna bd6beacaef [O] Align storyboard 2021-01-13 15:34:13 -05:00
Hykilpikonna 3948c32872 Merge branch 'main' of github.com:hykilpikonna/ProjectClock into main 2021-01-13 14:35:16 -05:00
Hykilpikonna f21778bc11 [+] Add upload and download config api endpoints 2021-01-13 13:23:11 -05:00
Hykilpikonna b089a79d85 [+] Create local storage and automatically add email and token in requests 2021-01-13 13:16:30 -05:00
Hykilpikonna 2228b65000 [O] Write documentation for createUrl() 2021-01-12 15:08:15 -05:00
Hykilpikonna c72198a79c [+] Handle HTTP errors 2021-01-12 15:06:07 -05:00
Hykilpikonna d2666491ec [+] Implement send request 2021-01-12 15:01:44 -05:00
Hykilpikonna 357d1c0f0f [+] Write api documents 2021-01-12 14:30:19 -05:00
Hykilpikonna 236b9c0851 [+] Add documentation to send() 2021-01-12 14:09:43 -05:00
Hykilpikonna 623f238d44 [+] Encapsulate http request 2021-01-12 14:07:58 -05:00
Hykilpikonna 0fde708c24 [+] Add /user/delete to the list 2021-01-12 13:49:49 -05:00
Hykilpikonna 9aca5480a8 [+] Create api list 2021-01-12 13:47:00 -05:00
Hykilpikonna 7017a73a9a [+] Create user model 2021-01-12 13:46:36 -05:00
Hykilpikonna 806dc43963 [O] Ignore xcode and Swift things 2021-01-12 12:57:42 -05:00
Hykilpikonna 7ce0f3b73c [-] Ignore .DS_Store files 2021-01-12 12:45:07 -05:00
Hykilpikonna 8c70203c78 [B][O] Use MongoDB 2021-01-12 10:46:23 -05:00
Hykilpikonna 391d9e955b [B][F] Fix deletion problem 2021-01-09 21:39:54 -05:00
Hykilpikonna eaf3385cfb [B][+] Create /api/user/delete 2021-01-09 21:35:48 -05:00
Hykilpikonna c5ead62ec7 [B][O] Use email as unique identifier instead of name 2021-01-09 21:34:35 -05:00