Late last summer I began considering how best to tackle a challenge posed to me by my mother. A challenge to develop an app for my brother ( An aid in a diminishing world ). Due to university coursework restrictions and constraints, after my intial brainstorm back in August I have only just now been able to create a low-key prototype in the form of sketches. After working alongside my mother to create a set of requirements, I have now attempted to put those functions into a visual representation. Following a user-centred approach I will be working alongside my mother and other individuals to help develop this app into a useful aid for other carers of people like my brother ( The deterioration of an infantile ).

Homescreen of app
The main homescreen

As of yet I have not designed a homescreen and keeping with the process of user-centred design I have not begun coding until I am sure that what I am designing meets the needs of my mother, the 'client'. From the start I wanted this app to be a clean, simple to use application. Most of the users will be in situations similar to my mother and will be a carer 24/7. Any moment spared will not be spared updating the details of the app if it is a lengthly or confusing process. As a result, I have decided to try and make this a binary process as much as possible. By separating the 'Seizure' and 'Challenging Behaviour' logs I will be able to speed up the update process. As you can see on the homescreen here I have just a handful of buttons.

Adding a new seizure menu
Adding a new seizure menu

Likewise, the input variables when adding a new seizure or challenging behaviour incident should be clear and concise, representing only the main options that users will need. Wherever possible, drop-down options should be available to minimise time spent adding a new incident. Creating two colour schemes is hoped to help the user identify which section of the app they are currently in making them less likely to incorrectly add an incident. With regular feedback the user will be able to understand any errors or issues that may arise. It must be noted that some of my scrawled notes relating to buttons on screen are merely brainstorming ideas that I have included.

jTrack challenging behaviour graphs
Track challenging behaviour graphs

Finally, the main goal in designing this app is to allow to user to clearly identify the main seizures and their frequency. By providing a concise graph that shows the output of the data entered by the user, they are able to see the trends of various individual seizures against time or against the total number of seizures. It is thought that a line graph may work well but the meeting with my mother will confirm whether this is the ideal form of output.

Although I am fully aware that this app only acts as a method of creating graphs, something that any spreadsheet could do, having this app on a mobile platform will enable the user to have more accurate and up to date information at their fingertips. My mother has expressed a hope that this will help her to monitor my brother's level of seizure activity and challenging behaviour more efficiently. It is my hope that I am help make this a reality for her and others in her position.

In a previous post I discussed the struggles my mentally disabled brother, Callum, faces (The deterioration of an infantile). With a steady increase in his seizure activity and challenging behaviour my mother approached me with an idea for a device that after taking in data about Callum's seizure activity, would be able to draw up some graphs to give her a better method of comparing his current level of seizures to an earlier date.

Now as an Applied Computing student at Dundee University this was a project that interested me, firstly for the fact that I knew it would be of benefit to my mother - along with other carers - and for the challenge. I have only just finished my first year of the BSc course making me less familiar with the development platforms available but I am eager to develop this software as an app. As so many people use a smartphone now it would make the software more accessible to the people who benefit from its use.

After brainstorming some ideas with my mother, I have come up with the following criteria:

Required features:

  • Seizure part of device:
  • It must be able to input the:
  • Type of seizure
  • The length of seizure time
  • The length of recovery time
  • Any triggers (if applicable)
  • The surrounding environment as a possible cause
  • Any other notes
  • Record the date and time automatically of the event
  • Take the data and convert them into accessible graphs showing:
  • The frequency of all seizures over a given time period
  • The frequency of a particular type over a given period
  • The comparison of a particular type of seizure with the overall frequency of seizures over a given period
  • The frequency of all seizures at a particular time over the course of a day
  • The frequency of a particular seizure at a particular time over the course of a day
  • A comparison of the frequency of a particular trigger over a period of time
  • A comparison of the frequency of a particular surrounding environment over a period of time

Challenging behaviour part of device:

  • It must be able to input:
  • The length of challenging behaviour time
  • Any triggers
  • The surrounding environment as a possible cause
  • Any other notes
  • Record the date and time automatically of the event
  • Main signs of challenging behaviour
  • Steps taken to try and reduce chance of challenging behaviour (if applicable)
  • If steps taken to try and reduce outburst, were they successful?
  • The severity of the out burst
  • Take the data and convert them into accessible graphs showing:
  • The frequency of challenging behaviour over a given time period
  • The frequency of a particular severity over a given period
  • The comparison of a particular severity of seizure with the overall frequency of seizures over a given period
  • The frequency of challenging behaviour at a particular time over the course of a day
  • The frequency of a severity at a particular time over the course of a day
  • A comparison of the frequency of a particular trigger over a period of time
  • A comparison of the frequency of a particular surrounding environment over a period of time
  • A comparison of the success rate of a particular step to reduce outburst
  • A comparison of the most frequent signs of challenging behaviour

Additional bonus features:
The ability to enable multiple users on a single device through assigning usernames. As many carers work with a multiple of users it would enable carers and parents to use their own personal devices so that a more complete picture is built up. For the purposes of analysis, a psychologist may be given the usernames and password of a particular patient by their parent or guardian. This would enable the psychologist to compare their patients to better suggest a course of action for another family. Also, with a personal profile on the user’s profile, the parent or guardian could enter the medicine and condition that the individual has to enable a comparison for the psychologist of their patients based on medicine to find similar trends. Although it is hoped to have the software available on a portable mainstream device, it is acknowledged that not all families have access to these devices so it is intended for a user friendly website to be set up in order for the parents to input, compare and update the profile information. In order for this to be successful the ability to override the current time and date with one if a parent or guardian is inputting data at a later point after the incident has occurred.

Perhaps in time, with consent of the parent or guardian, a wider comparison may be made from all the input from all devices in order to provide a wider picture to enable carers to try new methods of reducing incidents for the individual. This information would be anonymous and would be in the form of graphs using only the statistical information provided by the carers.

Suggestions
Like I have already said, I am new to the world of coding and development but I have an idea of what I want and am in the process of drawing out screenshots of the software. I would appreciate any suggestions of an approach to develop this idea. If anyone has any other suggestions for more aspects of the advice, please don’t hesitate to comment below. As this software is intended for improving the lives of the family members and providing a means of comparison, I want to include as many positive aspects as possible. My boyfriend, a fourth year applied student, has agreed to assist me with the coding of the software but we would welcome any other help regardless of where you are based. My goal is to make this affordable and accessible to as many families as possible. Watch this space for more information.