Personalized CBT-based priority planner
Amos Bolder | Claire Gatenby | Patrick Saunders | Sera Smith
A personalized priority app to support a Cognitive Behavioral Therapy (CBT) approach to efficiently organize your day according to a struggle/disorder that is effectively treated by CBT. CBT is a goal-oriented pyschotherapy treatment, taking a hands-on approach to problem solving. Goal of CBT is to change the patterns of thinking or behavior that are behind a person's difficulties, modifying their feelings and therefore their thinking and behavior overtime.
Neuropy Considers what the habit/disorder the user wants to treat with CBT, along with medication, it's half-life and peak periods. Also works around black-out periods on user's schedule by syncing with Google Calender, personal preference or most productive period of the day for user, and finally considers time commitments for each activity. Each "TO-DO" will be ranked considering these aspects and will be worked into periods of the day.
No medical data is stored by NeuroPy
- As a user I want the app to use good CBT principles so that I can effectively manage my energy.
- As a user I want the app to take my medications into account so that I can work at my highest-focus time of day.
- As a user I want the app to take in my personal preferences into account so that I don’t work on easy tasks when I have energy and hard tasks when I’m tired.
- As a user I want the app to preserve my preferences so that I can conveniently generate new schedules.
- As a user I want to be able to input my personal preferences and data easily and accurately so that the app can prioritize my day effectively.
- As a user I want my medical data to be secure so that I can avoid fraud and identity theft.
- As a user I want to be able to quickly generate schedules with minimal clicks so that I don’t have to spend all my energy organizing.
- As a user I want my newly generated schedule to be integrated into my google calendar with notifications.
- As a user I want the app to take into account my sleep schedule so that I can work when I have the most energy.
- As a developer I want readable and well documented code to make maintenance easier.
- As a developer I want to practise test driven development in building my app and spotting bugs early on.
- As a developer I want to avoid storing any medical data so that I don’t have to deal with HIPAA violations.
- As a developer I want to store data of users in appropriate models, with logical relationships.
- As a developer I want to build for one disorder before expanding so that I can build on a strong foundation.
- As a developer I want a narrow open source license so that we retain plenty of rights to our work.
- As a developer I want to write an algorithm that prioritises todos based on a user’s profile.
- As a developer I want to integrate the google calendars with my app using an api.