Skip to content

Jimmmkm/Sleep-tracker

Repository files navigation

--Readme document for *Qiran Wang*, *[email protected]*, *32826912*--

1. How many assignment points do you believe you completed (replace the *'s with your numbers)?

10/10
- 1/1 The ability to log overnight sleep
- 1/1 The ability to log sleepiness during the day
- 1/1 The ability to view these two categories of logged data
- 2/2 Either using a native device resource or backing up logged data
- 2/2 Following good principles of mobile design
- 2/2 Creating a compelling app
- 1/1 A readme and demo video which explains how these features were implemented and their design rationale

2. How long, in hours, did it take you to complete this assignment?
About 25 hours.


3. What online resources did you consult when completing this assignment? (list specific URLs)
I consulted a YouTube video called "Capacitor Storage API (with ionic)" (url: https://www.youtube.com/watch?v=ZHwene3NtxY).


4. What classmates or other individuals did you consult as part of this assignment? What did you discuss?
We finished this assignment by ourselves, didn't ask any help from classmates or other individuals.


5. Is there anything special we need to know in order to run your code?
No.


--Aim for no more than two sentences for each of the following questions.--


6. Did you design your app with a particular type of user in mind? If so, whom?
I didn't specifically design an app for a particular type of user, just focused on designing an application for recording 
overnight sleep and sleepiness.


7. Did you design your app specifically for iOS or Android, or both?
It is designed for iOS.


8. How can a person log overnight sleep in your app? Why did you choose to support logging overnight sleep in this way?
Click "log overnight sleep" button on the homepage because this can help users record their length of sleep easily.


9. How can a person log sleepiness during the day in your app? Why did you choose to support logging sleepiness in this way?
Click "log sleepiness" button on the homepage because this can help users record their extents of sleepiness easily without
redirecting another pages.


10. How can a person view the data they logged in your app? Why did you choose to support viewing logged data in this way?
Click the button "view all records" near the "most recent record" card because it can make the page be more organized, especially
two components are related to logged data.


11. Which feature choose--using a native device resource, backing up logged data, or both?
We used backing up logged data.


12. If you used a native device resource, what feature did you add? How does this feature change the app's experience for a user?
We didn't add a native device resource.


13. If you backed up logged data, where does it back up to?
It backs up to Capacitor Storage, a local database on the website, from Ionic.

14. How does your app implement or follow principles of good mobile design?
For each page, we included "back" button to return to the page before; both "sleepiness" button and "overnight sleep" button
are able to change the date of recording and submit records flexibly. Also, all stored records won't be eliminated after
refreshing unless the user clicks "trash" button to clear all records.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published