Sunteți pe pagina 1din 9

I

PROJECT REPORT
ON

MEDICATION REMINDER
Mobile Application Technologies Coursework

SUMITTED BY

CHUKWU MICHAEL.C
MSC Personal Mobile and Satellite Communication UB:10023525

ON

20th APRIL 2012

School of Engineering, Design and Technology University of Bradford

ii

CONTENT
Content .................................................................................................................................................... ii

Aim-----------------------------------------------------------------------------------------------------------------1

Objective-----------------------------------------------------------------------------------------------------------1

Design---------------------------------------------------------------------------------------------------------------1

Implementation---------------------------------------------------------------------------------------------------1

Registration & Authentication----------------------------------------------------------------------------------2

Account Management--------------------------------------------------------------------------------------------2

Medication Information Management--------------------------------------------------------------------------3

Doctors Appointment (Schedule) Management--------------------------------------------------------------5

Software Requirement--------------------------------------------------------------------------------------------7

AIM
To Design, create and program a Medication Reminder mobile application that can be installed on a Windows Mobile device.

OBJECTIVE
To program a mobile application in C# using the .NET Compact Framework. The program will be required to run in the Windows Mobile emulator and should also include a packaged installer that allows the mobile application to be deployed on a Windows Mobile device.

DESIGN
The application Database Design contains the following SQL CE tables: User - store user authentication information o [Id, Username, Password, EnableReminder, DateRegistered] UserDoctorAppointment stores users doctor appointments o [Id, UserId, Name, When, EnableReminder, DateCreated] UserMedications stores users doctor medications o [Id, UserId, Name, DosePerDay, When, Duration, DurationUnit, EnableReminder, DateCreated] UserMedicationData stores medications doses taken over time. o [Id, MedicationId, DateTaken]

IMPLEMENTATION
This medical reminder was designed to satisfy the following requirements Registration & Authentication Account Management e.g. forgotten password can be recovered. Medication Information Management Addition Modification Removal Reminder Prompt Doctors Appointment (Schedule) Management Addition Modification Removal Reminder Prompt How the software implements these feature will be highlighted in the following sections.

Registration & Authentication

Fig. 1 This screen shown in Fig. 1 serves registered new users. Registered users make use of the Login section with Username and password, while the new users click on the New User button to creat an account. Authentication If you are registered, supply your username and password under the Login section, then click the LogIn button. After authentication, youll be taken to the screen shown in Fig. 2a where you will choose medication and book doctors appointment.

Fig. 2a Registration If you are yet to register, click on the New User botton below and then supply your preferred username and password (twice),and choose your date of birth as shown in Fig2b then click the Register button.

Fig. 2b

Account Management
This application supports recovering of authenticated users password. To recover your forgotten password:

Fig. 2c Check on the Forgot Password, the calendar will appear then input your date of birth then choose your date of birth from the calendar, choose new password and input it in the first password space then input it again in the confirmation password space then click Update button . , it will notify you that password has been changed as shown in Fig.2c above

Youll be taken back to the home screen, Fig 1. Where you will now input your username and the new password to login.

Medication Information Management

Fig. 3

Fig. 4

Addition To add a new drug medication, click on NewMed located under the Medications section, in Fig. 2a. You will be presented with the screen in Fig. 3. Supply the drugs name, when its administration should start, dose per day, duration and choose the start date in the form then click on the Save button below it. This will add the drug medication to the list of medicat ions for the currently logged user as shown in Fig 4

Modification To modify a drug medication entry: Select it on the list of medications. This will highlist the form below with the drugs information. Click on detail button then Modify the information as needed. Click on the Save button. This is shown in Fig. 4.

Removal To delete a drug medication entry: You will need to highlight the particular drug then then click on Delete button, it will delete the drug entry.

Fig. 5

Administration To administer (or to take a dose of) a drug: Select it on the list of medications. Click on Take Med. After this action, the number of times this drug has being taken will be updated on the list. This is shown in Fig. 5.

Fig. 6

Medication Reminder A 20sec check of due medications on the log is performed each time. Once there is a due medication a Med Alert message box pops-up.As shown in Fig. 6 above, you will receive a prompt when such happen. Medication Reminder Response The user can click the Yes button on the message box to take medication. You will be redirected to the Medication log. Highlight the particular medication, click on Take Dose to take it.

Doctors Appointment (Schedule) Management

Fig. 7

Fig. 8

Addition To add doctor Appointment, click on Dr Appoint button as in Fig. 5. You will be presented with the screen in Fig. 7. Input the doctors name and the visit date / time. Then, click on the New button. This will add the doctors schedule to the list for the currently logged user.

Modification To modify a schedule entry: Select it on the list of schedules. This will highlight the form below with the schedules information. Click on Update button and update the information as needed and also if you want to remove any Doctors name ,click on DEL button. This is shown in Fig. 8.

Fig. 9 Drs Appointment Reminder

Fig 10

As shown in Fig. 9 above, you will receive a prompt that you have a Doctors Appointment tomorrow with a HEEELPPP pop up and a continuous sound then you click ok to stop it.. Password Verification The above password verification form completes and saves any changes made on the selected user medication as show in Fig 10 A case where the user enters an Incorrect Password, a message box pops-up informing the user of the wrong password entered. Click on the Ok button and you will be redirected to the Medication Log form in Fig.8

SOFTWARE REQUIREMENT
To run this application successfully, the following are required: A computer with a good processing power and high RAM A windows operating system like windows 7 or vista version A device (or an emulator) running Windows Mobile 6 OS. Microsoft .Net Compact Framework 3.5 SP2 Microsoft SQL Server Compact 3.5 SP2

USER GUIDE
Read the above instructions carefully to operate the device The registered Username is CASE SENSITIVE A Username can ONLY BE REGISTERED ONCE and its details are unique for each user. User will need to re-register, because the emulator doesnt save User record once its closed or stopped debugging, The program requires some memory to run so user should always allow the application some seconds to run and WAIT for execution each time you use it. The Medication and Drs Appointment reminders will always pop-up each time it is due until the user makes the desired MODIFICATION TO THE TIMING OR DELETE

S-ar putea să vă placă și