Professional Documents
Culture Documents
User Profiles
People must register if they want to become users of this
application. Any person may register and the application is free
of charge to use. SmartHealth anticipate having about a million
users, but need to be able to expand beyond that if the website
becomes a very popular. A user must supply two working email
addresses, and must devise a username that is unique within the
SmartHealth system. At login they authenticate using their
primary email address and a password. Usernames are used for
display purposes. About each user we keep:
1.
2.
email addresses,
3.
their real first and last name (for our records, not for public
display),
4.
their postal address (for our records, not for public display),
5.
6.
Social Networking
Users can befriend each other, and the system must keep track
of who is whose friend. Friends can see each others health
charts, for example, so as to engage in friendly competition over
how much exercise they have performed or how much weight
they have lost. Only end users are involved in friendship, not
moderators and administrators.
Health data
Health and fitness apps on the users phone will send data to
SmartHealth for storage and display. Users will only be able to
see their own health data and the health data of their friends. At
this point there are plans to store data about how far the user
has run, calories burned, and blood pressure. What each of
these has in common is that the datum arrives as a single
number. All we need to do is store the number, the time at
arrived, which health property it represents, and the user to
whom it belongs.
To support this we need to store a list of valid data streams
(distance run, calories burned etc.). We anticipate that as more
kinds of physiological sensors are added to future phones, we
will need to store more kinds of health data.
Other programmers (mobile app developers) are working out
how to get this data from users phones: all you need to do is to
decide how you are going to insert and store those values into
the system.
Miscellaneous
We will record every login attempt. For login events we store the
username and password entered, and the user agent string.
There is no need to record a historical trace of any of the
properties of a person or any other entity; the system should
simply record current values.
Academic Honesty
Please follow the guidelines in IIITDs website to avoid the academic
dishonesty before preparing the assignment. Here are the links for
your reference:
https://www.iiitd.ac.in/education/resources/academic-dishonesty
https://www.iiitd.ac.in/sites/default/files/docs/education/Acade
micDishonesty.pdf