Академический Документы
Профессиональный Документы
Культура Документы
ist Portfolio
O
Eva Jessurun
C
T
O
N
O
D
Part A - Inquiring & Analysing 3
Part B - Developing Ideas 11
Part C - Creating the Solution 15
Part D - Evaluating 23
PY
O
C
T
O
N
O
D
Part A - Inquiring & Analysing
i. Explain and Justify the Need for a Solution to a Problem for a Specified Client/Target
Audience
Taking a medication properly can be very difficult. When you're sick you already aren't thinking
straight, so remembering to eat a half hour before you take your pill, or remembering to take
them at certain intervals is near impossible, meaning that often people do not recover in the most
efficient way possible, wasting both their and the governments money, and prolonging the time
that people are out of the workforce. I can also be very challenging as a parent/carer to keep
track of when you children, dog and yourself need to take something. My idea for an app helps to
eliminate this confusion, by keeping track of when they need to eat and take medications, as well
as allowing a parent/carer to keep track of different peoples medications, and track them all at
once, so that a child can eat a half hour before, and the dogs monthly pill isn't missed.
ii. Identify and Prioritise the Primary and Secondary Research Needed to Develop a
PY
Solution to the Problem
WHAT will I research? HOW will I gather the informa:on *NOTE: WHY will I
Areas/ topics Majority of my research will be done online and research
therefore be secondary, with the excep:on of my this
So that I
C
Development use to be an op:on, using a program that allows can actually
python or java as the language may be be=er make an
app
T
elds, sliders etc.) plan for my app was not within my capabili:es, applica:on
I did come out of it with a good grounding and with the
understanding of the basics capabili:es
N
I want for it
Xcode - storing I found a tutorial which outlines how you can to be
data, running in create a no:ca:on the will appear 5 second func:oning
the background, aKer the app is closed - while this is not a and useful.
reminders complete solu:on to my project, it gives me a
O
iii. Analyse a Range of Existing Products That Inspire a Solution to The Problem.
PY
scheme
Use of simple/recognisable
symbols
Tailored keyboards for
different sections.
policy
easy to use and clear toolbar
O
is running low
allows you to set windows for
reminders
D
PY
One screen and an add
screen
Ads come us when the app
opens
reminders can be set to daily/
O weekly/monthly at a certain
time
One time or repeated
C
dosages
reminders that say the
medicines name
unlimited medications
T
PY
O
C
T
O
N
O
D
Example 3: Meds Connect
DESIGN FEATURES of the App:
Intuitive symbols (e.g. +)
Lab/medication/
measurement reminders
High customisation of time -
multiple reminders in one day
available
One time or repeated
dosages or as needed
dosages
reminders that say the
medicines name
unlimited medications
bottom tool bar
PY
record of everything taken/
measured/labs
medicine database/custom
option
food before after notes (no
reminders
O duration medication is being
taken for
on/offline options
C
keyboards appropriate for
use
easy symbols
T
record of medicine/
! measurements
N
PY
page
set a window for taking the
medicine (dates)
O
C
!
T
PY
O
C
!
T
actually setting
D
iv. Develop A Detailed Design Brief, Which Summarises the Analysis of Relevant Research.
To design a basic app that allows the user to keep track of when they and their families have
take medications and receive reminders when these need to be taken as well as when/if they
need to eat before etc. I want the app to be easy to use and aesthetically pleasing, while
avoiding unclear navigation and messy layout in the app.
PY
O
C
T
O
N
O
D
Part B - Developing Ideas
i. Develop a Design Specification, Which Clearly States the Success Criteria for The Design
of a Solution
Design Specification Description of the design How can the design
specification and link/s to the specification be tested?
promotional media product
App layout is The layout and design of the app is For these criteria, I will be
aesthetically pleasing aesthetically pleasing conducting verbal surveys
with my peers, family, and
UI is easy to use User Interface is such that it can be
friends after they have trialled
easily navigated and operated
my app.
through by a user without any
difficulties
PY
Colour scheme Small amount of complimenting
colours used in design
Reminders go off at Reminders set by the user go off I will be evaluation these on
correct times when they are meant to go off my own, as they are all
This allows for me to complete my goals, giving me a good basic app to work on in the
future (possibly)
D
ii. Develop A Range of Feasible Design Ideas, Which Can Be Correctly Interpreted by
Others
DESIGN FEATURES of the App:
Multiple people/profiles
edit action
multiple medicine option for
profiles
details for medicine name
multiple doses in a day
available
Pre/post reminders available
Notifications and Terms and
conditions
confirmation of dose taken
easily interpreted buttons/
PY
! ! symbols
Design 2
O
available
Pre/post reminders available
Notifications and Terms and
D
conditions
confirmation of dose taken
! ! pill theme/decoration
Plus (P) Minus (M) Interesting (I)
There can be multiple doses crowded layout pills are quite a good shape
per day harder to navigate/use to set up settings in
doses can be daily/monthly/ the illustrative style of the
yearly, making it appropriate design does not create the
for different kinds of atmosphere of reliable and
medications medical
decoration is relevant custom shapes may take
longer to create
PY
within each medication that display all of its details.
iv. Develop Accurate and Detailed Planning Drawings/Diagrams and Outline the
Requirements for the Creation of the Chosen Solution.
O
Choosing a platform: As Xcode is very complex, I decided to
Xcode/Swift:
C
This was what my original plan for making my app was, however after some investigation, I
discovered that making an alarm clock is a known hole in the Xcode system - making it not
impossible, but quite complex to create. I think that it may not be reasonable in the time
frame to set up this with my skill set, as I do not have much experience with the concept or
T
AppMakr:
N
O
D
! !
! !
I first experimented with using AppMakr to create my app, an online platform that is
designed for an app for a community - a synagogue, store etc. their platform is for making
an app to complement a business - not an app with a certain function. The system is based
on using their sections and apps or functions to build things like links to ical etc., making it
PY
a program that wont be helpful for making my app.
Appcelerator:
I couldnt get his application to install.
HTML/Java/CSS/IFTTT:
O
I think this might might be my best option for my project, as I will need to learn to use java a
lot more, however I also have some confidence and understanding of HTML/CSS to start off
C
with. I think this will mean it will be challenging, but manageable, especially given I have
exams and I am leaving early this term. I am going to investigate using IF This Then That,
which will give to ability to possibly text the users when medications need to be taken.
T
O
N
O
D
Part C - Creating the Solution
i. Construct a logical plan, which describes the efficient use of time and resources, sufficient
for peers to be able to follow to create the solution
Step Number Step to be taken
PY
ii. Demonstrate excellent technical skills when making the solution
Although I am unsure as to whether it will be helpful yet, I have set up an email for my app
using gmail.
O
C
T
O
N
I also did some experimentation with a website called IF This Then That (IFTTT for short),
where I set it up so that when I sent an email to trigger@applet.ifttt.com, with the
#antibiotics in the subject line, it would text me telling me to take my antibiotics. While
O
experimenting with this, I did discover that instead of setting the message within IFTTT,
whatever you put in the body of the message (in my case when I wasn't sure where to put
the tag so I put it in both the subject and body) can be the message of the text. This could
D
mean that instead of specifying the medication and have a separate tag for each one, I could
just have a reminder tag, then specify in the email which medication to take. The issue with
this method, however, is that it requires each persons number to be added in manually, and
it has a credit limit, not making it a viable option in the long run, especially if I wanted this to
be a commercially run thing.
First, I have found a HTML alarm someone has made that opens a link when the alarm goes
off.
PY
O
C
T
O
N
O
pretty much, in a simplified explanation, it runs a function every second to check the time,
D
asks you what time you would like the alarm to go off, then, within the function that updates
the time every second, checks if the users requested time is equal to the current time. I think
this code is very useful, as it does give me the basics of making an alarm clock, however it
doesn't help me with my bigger predicament - how to send an email automatically.
After doing some research, I found I would be best to use PHP, in conjunction with HTML, so
I found a course on code academy to learn it, which I will complete to continue my project.
So what is the difference between Java and PHP?
JavaScript generally runs in the browser, or client. This means it only really knows what's
going on in your browser, plus whatever information it gets from the website(s) you're
connecting to.
PHP, on the other hand, runs on the same computer as the website you're visiting, which is
known as the server. This means that it has access to all the information and files on that
machine, which allows it to construct custom HTML pages to send to your browser, handle
cookies, and run tasks or perform calculations with data from that website. - code academy
And while doing this course allowed me to work out how to print my name, or multiply 2
numbers together, it waste really helpful in terms of my program. One thing I did learn which
may help me in the future is that the $ symbol shows that something is a variable.
SCREENSHOTS
PY
!
O
C
T
O
N
!
O
D
!
D
!
O
!
N !
O
T
C
O
PY
At the moment, as I am waiting on a server link at school to be setup, I am going to
experiment with setting up my design, but instead of an email, using a popup to signify
when the medication should be taken. TO do this, I have found a W3schools explanation on
creating a popup/alert box, which I will be attempting to integrate into the alarm clock code.
PY
Attempt 1 - I tried putting the code for a popup straight in under where is opens the
website, however nothing seemed to happen. I realised this was because instead of acting
O
on the function when the time was right, I was making it define the function at that point.
C
T
Attempt 2 - This time, I tried doing it without the function being involved - this may not be
the best option to keep code clean down the track.
O
N
This didn't work the first time I tried it, but this confused me, as I didn't really see why, so I
O
tried commenting the line above, what the code used to do when it hit the time, as I had
messed with this line a bit, so I thought that maybe the code was getting confused at that
point, and not continuing on - AND IT WORKED!! it did go off 1 second before it was meant
D
PY
Next, I am going to try and attempt to get the user to input the medications name, then get
it to show up in the popup. For this, I am going to edit the field currently setup to take a
O
web address, and edit it to be for getting a string.
Attempt 1 - first, I tried changing the input type to string, and calling it umed, standing for
user medication, which I then tried putting in the alert text, connecting it with a ., which
C
came back in the alert as undefined, so instead, I tried using a + this did result in it kind of
doing hat I want, however the med name wasn't coming up.
T
O
N
O
D
After looking at a W3schools example, I realised that in Java, instead of writing string, I was
meant to define the variable as a string
PY
O
When this gave me the same error, I thought I would try adding a . in front of my variable
C
name, as the name of the variable is actually an id, which in HTML, you would put a dot in
front of to signify it was that and not a class.
T
O
N
iii. Follow the plan to create the solution, which functions as intended
I only really ended up with two of my steps done, as I had a very busy term and some bad
O
luck with trying to set up my app. While my final product isn't really what I set out to make,
this is a project that could be continued in the future, as I feel it needs an uninterrupted term
of learning about PHP before it can be completed properly. while this is somewhat
D
disappointing, I think I have a much better idea of what i can do, and how and what to
approach in the future.
iv. Fully justify changes made to the chosen design and plan when making the solution.
As much as I didn't really make any changes to my product, I did change in the way of not
finishing it. So far, I have really just experimented with how to set an alarm, and what
possibilities I have for reminding the usr. I think realistically this would probably be better as
an app, but i did find ways to link the phone and computer.
ii. Critically Evaluate The Success Of The Solution Against The Design Specification
Design Specification Did I achieve this criteria? Yes/
No
App layout is No, as I did not have much time to work on my app, due to
aesthetically extended areas of sickness, lots of work and exams, and some
pleasing issues with setting up my project, I didn't end up getting to
PY
spend any time on making my product look good, o giving any
Colour scheme
sort of colour scheme. In improving or continuing this product, I
would need to come up with a clear and aesthetically pleasing
UI so that the colours looked good but weren't overwhelming.
This would have to be monitored, so it didn't end up hindering
O
or distracting form the apps usability, while still making the app
look professional and clean cut.
C
UI is easy to use While not pretty or super functional, the one thing that my UI
does do well is that it is really easy and clear to use. This would
become harder as more functionality and features were added,
T
Reminders go off at While only one can be set, and at the moment all it can do is
correct times make a slightly functional popup appear, my design does as it
promises, and it sets off the alarm at the right time. Hopefully I
O
There is a way of I have not done this yet, however I think it would be important,
confirming whether as it would provide a basis on whether or not to keep reminding
or not the medicine the user to take their medication, and could also act as a way of
has been taken keeping record of when medication was taken and possibly how
the client was feeling at the time. I think this would definitely
PY
enhance the app as it would give it a more comprehensive
understanding of taking the medication - with extra reminders if
they forget to take it, and would also allow a medical record to
be kept, opening the app to more possibilities in that direction.
Medications can be
sorted into profiles
O
This is not something I got up to doing, however I feel that this
could help in getting the medications to look good on a page,
as it would add a level of organisation to the medications. I
C
think then I would have to consider how to display notifications,
and to who, as it would be essential it was clear which person
and medicine each reminder was fro, as I don't want to cause
T
Reminders for food While this hasn't been done currently, I think it wouldn't be hard
O
once I had reminders set up, as I could easily just add another
reminder for having food. I think the issue would be getting the
reminder to say something else, and also that it may be
N
CLOUD INTEGRATION - I think that the idea of a family medicine app could be taken to the
next level by making it something shareable, as then each member of the family could access
it, and features like an admin could be set up. this would be away for a parent/offspring to
keep track of and double check that those who need it are taking what they need to and
eating at the right times. This could also be accessible to doctors, so that they then have a
record of when and how things have been taken. The issue with this is that an app like this
could be easily cheated, so giving doctors this information could be misleading and lead to
ill-fitting treatments when not used correctly. For this, the app would need to make sure it
has a solid legal section, to deal with issues like this. Connecting to the cloud could also
cause a problem when it comes to privacy as this information can be quite sensitive, so
having it on the cloud cold pose a risk to its privacy. this would also need to be covered in
the apps policy.
DATABASE OF MEDS - in my current model, users need to add information about each
medication individually and manually, however a possible way of improving this would be to
instead to have an add your own function along side a database of common medicines that
already have information about dose sizes. these preset ones could have information about
the different dosages for different ages, however there could then be issues with the app
being unclear or wrong, which could pose a health risk. Another expansion of this could be
to have the users and their profiles age, weight, height, etc. so that the app could
recommend a dosage (which could be changed, bur would provide an easier
PY
recommendation. Once again this would need to be put into legal writing, as the app
wouldn't want liability for someone misusing the recommendation.
I think this app provides a way of regulating and recording the use of medicines. humans
N
make errors and when it comes to an issue like this, the elimination of these errors can be
very beneficial. The main impact is the making life easier for users, as well as providing a
record of when things have been taken, that, with benefit of the doubt, could be used by
doctors. One negative impact I can think of is that when a medication isn't needing to be
O
taken at certain times necessarily i.e paracetamol, reminding someone to use it when they
may have otherwise not could encourage a dependency on medication, and create an
D
PY
O
C
T
O
N
O
D
Medicine Reminder HD Lite -
PY
O
C
T
O
N
O
D
Meds Connect -
PY
O
C
T
O
N
O
D
D
O
N
O
T
C
O
PY
Pill Reminder:
PY
O
C
T
O
N
O
D
Oobat:
D
O
N
O
T
C
O
PY
Links:
Tryit Editor v3.5
HTML Input Types
HTML basics
If send trigger@applet.ifttt.com an email tagged #antibiotics from evajay123@gmail.com, then
send me an SMS at 0061426863055 (update phone n - IFTTT
how to create an html email submit form - Google Search
Tryit Editor v3.5
How to create a form and make it email its content to your mailbox
(1) Simple Contact/Feedback Form in HTML-PHP mailer - YouTube
Free, simple, PHP based email contact form
how to make an html form email you - Google Search
Inbox - pillboxwebapp@gmail.com - Gmail
google smtp port settings - Google Search
HTML basics
PY
java | Khan Academy
ASP.NET Web Pages Global Files
W3Schools Online Web Tutorials
ASP.NET Web Pages Email
html - How to trigger email automatically without clicking send button when clicked on Mailto link
- Stack Overflow O
php - How to send an automatic email at a click of a button? - Stack Overflow
C
html send email automatically - Google Search
T
O
N
O
D