首页 > > 详细

CSE 470J/570J Project #5 - Recording of Patient Symptoms

 CSE 470J/570J

Project #5 - Recording of Patient Symptoms
Fall 2019
 
For patients who experience chronic symptoms, it can be important for them to give doctors an accurate description of their pain history. To assist in this endeavour, you will create a mobile app that the user can use to record their daily experiences. Many existing apps include graphing, animation, and other aspects that are currently outside the scope of this assignment. Therefore, the requirements of this assignment will be focused on the input, storage, and display of structured data.
 
CSE 470J/570J.
●The user will be allowed to select at most 5 symptoms to track out of a list of at least 20.
○For example, the user might select: right ankle, left ankle, right knee, and left knee.
○The possibilities might be: left/right ankle, left/right knee, left/right shoulder, ….
○The user can alter the symptoms that they track at any point.
●At any point during the day, the user can select one of their tracked symptoms and record a score on a scale of 1-10, where 1 is no pain and 10 is very severe pain. The app will record:
○The body part, severity ranking, and time/date
●The list of records should allow: persistence, scrolling through the records; revising a record; and deleting a record.
○Revising a record should allow the user to change and of the stored fields.
●The app should provide the ability to generate a report. This report should be suitable to copy and paste into a document that can be taken to the doctor.
●Your app must use the stack navigation pattern is some form (it can be a minor aspect).
●The interface should be intuitive and user-friendly.
 
CSE 570J. In addition to completing the base-level features described above, you must store the weather conditions (temperature and barometric pressure) when the user recorded their observation (i.e., weather might be a factor in pain, stiffness, etc.) Deal with the user’s location in a reasonable fashion (and without GPS information).
 
Notes.
●Your app must use an SQLite database to persistently store the user data.
●Your app should perform a reasonable action in error conditions; your program must not crash. 
●Provide a Canvas note when submitted to indicate which of the following three options you want your program to be run.
○iOS: iPhone
○Android: Pixel
○UWP: using a window resized to be roughly the shape/size of a phone held in portrait mode
●If you do not incorporate stack navigation into your app, 15 points will be deducted from your score.
●Follow the submission instructions when ready to submit to Canvas.
 
Scoring.
●(80) Operation.
○(10) Configuring user preferences
○(55) Persistent database storage
■Record
■Edit
■View
■Delete 
○(15) Report creating
●(20/20) User experience. 
联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!