Friday, February 12, 2016

Week 1 (Feb 8 - Feb 12)

Hello blog viewers,

I have just completed the first week of my SRP. During this week, I refreshed myself on the basics of Swift coding including functions and classes. I also worked out some of the details of the app layout; I will be using a Tab Bar View Controller (which presents a screen with multiple tabs on the bottom bar) along with a Navigation Bar at the top of the screen (which will make it easier for the user to navigate in the app).

Screen Shot 2016-02-12 at 8.13.39 AM.png

This image (just for illustration) shows a Tab Bar View Controller (in the main storyboard in Xcode). The arrow on the far left indicates that the Tab Bar Controller screen will be the first view the user will be presented after opening the app. Once the user sees this screen, he/she can tap one of the two buttons on the bottom tab which will change the view of the app to either the first or second view (depending on which button is tapped).


I have also worked out some of the details regarding how the app will collect data regarding the user’s stress levels. When the app is opened for the very first time, the user will take a short demographic questionnaire which will ask for information such as age, gender, email, and occupation. This will complete the user profile for the app to unlock all features of the app. However, if the user chooses not to complete the profile, the app will allow user to play with limited features. Once the questionnaire (user profile) is completed, the app will adjust the way it computes stress data from the user (based on answers from the questionnaire). After completing the one-time questionnaire, the app will ask the user to tap a button when they are feeling stressed.


I plan to put this stress button in the center of the screen, and, when tapped, for it to allow the user to input information such as why he/she is feeling stressed, how stressed he/she feels (on a scale from 1 to 5), and when and where he/she was when he/she felt stressed. This list will grow as I develop the app further. I hope to make this a short series of multiple choice questions with minimal free text. This information will be taken and presented to the user in the form of graphs which will present when, where, and why he/she was most stressed. I also plan on making a way for this information to be sent to the user’s doctor (if the user chooses to), allowing the doctor to see the patient’s stress levels throughout the weeks and months up to an appointment.


I hope to see you all in the next blog post!

9 comments:

  1. Between the short questionnaire and the graphs that will present the trends, it sounds like you have an ambitious plan for your app. While I imagine that students are most stressed before significant assessments, I do not really have any data on that. I love that your app tries to collect data for the individual so that they can know themselves better. Best of luck this week as you move towards writing the code.

    ReplyDelete
  2. Your project looks great so far! Do you think the view of the app can affect the data you collect?

    ReplyDelete
    Replies
    1. Thank you! I do not think the view of app will necessarily affect the data collected more than the questions asked. The view of the app will determine how easily the users can navigate in the app. I will be designing the app to make it intuitive to the users to complete entering their stress related experience. The idea is to collect stress related info to help draw some insights about their stress incidence in a seamless manner.

      Delete
  3. Your project looks awesome so far! How will the answers from the questionnaire affect how the app works?

    ReplyDelete
    Replies
    1. Thank you! The questionnaire is related to collecting user profile information. The user profile info (age, gender, etc) will help draw insights into the user population charts for future releases. The user population charts will have anonymous user data with age and gender to help draw insights for further research possibly.

      Delete
  4. Your project looks awesome so far! How will the answers from the questionnaire affect how the app works?

    ReplyDelete
  5. Are you going to be using any biological indicators to measure stress?

    ReplyDelete
  6. This is a great question! I will be using general questions to gauge how stressed the user is for the first version of the app. In the future releases I plan to incorporate some biological indicators (such as heart rate) and explore healthKit and Apple Watch APIs to add more value into the stress insights my app will help provide.

    ReplyDelete