I am looking to develop a demo of an online-therapy program smartphone app. Users will log into the app using a provided username and password. Once logged in, they will have access to systematically delivered program material (viewed as easy to read pages within the app). The program content will be delivered via weekly lessons that will become available to the user based on their course progression and progress (i.e., lesson 1 will unlock in week 1, lesson 2 in week two, etc). I will provide all online course content. Additionally I have a few measures of user mood that will need to be filled out on a weekly basis. Users will also have access to weekly lesson summaries (perhaps in PDF format) which they will be able to save on their phone or forward to an external email address. I would also like the program to notify users when new lesson material becomes available and also to send them notifications when they are behind in the program.
As an extra feature I would like users to get some sort of feedback from a real person so that they are not going through the program alone. I think that would require a secure messaging system to be built into the app so that users can exchange email-type messages with this support person, who would be responsible for checking in with the client to answer any questions they may have about the program material. That would mean that the support person would also need an app so that they can log in and send messages to the user they are assigned to. Finally, to make this all run I would need some sort of administrator program where I (as the coordinator) can generate usernames and passwords for users and so that I can "match" support people with their clients.I know this adds an extra layer of complexity and am willing to drop the support component of the app if need be.