Health Tracking · Web viewTina Chanthalangsy, Aditya Tresnaprana, Eva Saini, Joanne Numbuk....
Transcript of Health Tracking · Web viewTina Chanthalangsy, Aditya Tresnaprana, Eva Saini, Joanne Numbuk....
Health Tracking
PROJECT PROPOSAL
Tina Chanthalangsy, Aditya Tresnaprana, Eva Saini, Joanne Numbuk
version 1.4
11/08/2014
Table of Contents1.0 Project Details....................................................................................................................................2
1.1 Project name............................................................................................................................2
1.2 Project Team Names................................................................................................................2
1.3 Project Supervisor and Client..................................................................................................2
2.0 Terms of Reference............................................................................................................................3
2.1 Rationale..................................................................................................................................3
2.2 Scope........................................................................................................................................4
2.3 Objective..................................................................................................................................4
3.0 Skills and Knowledge:.......................................................................................................................5
3.1 Professional Skills....................................................................................................................5
3.2 Technical Skills:......................................................................................................................6
4.0 Project Approach...............................................................................................................................7
4.1 Project Methodology and Framework.....................................................................................7
4.2 Framework and Methodology Justification:............................................................................7
4.3 Recommendation.....................................................................................................................8
4.4 Project plan..............................................................................................................................9
5.0 Quality Assurance............................................................................................................................10
5.1 Quality Assurance Procedures...............................................................................................10
5.2 Risk Management Plan..........................................................................................................11
6.0 Costs.................................................................................................................................................12
7.0 Disclaimer........................................................................................................................................12
7.0 Version History................................................................................................................................14
References..............................................................................................................................................15
1
1.0Project Details
1.1 Project name
3.6 Health Tracking
1.2 Project Team Names
Team members Email Mobile Major
Tina
Chanthalangsy
[email protected] 021-
02449350
Networks and Security
Aditya
Tresnaprana
[email protected] 027-9387466 No Major
Eva Saini [email protected] 021-
02311112
Networks and Security
Joanne Numbuk [email protected] 022-1913242 Networks and Security
1.3 Project Supervisor and Client
Name EmailSupervisor: Parma Nand [email protected]
Client: Elviso Togiamua [email protected]
2
2.0 Terms of Reference
Obesity is a common problem amongst the Pacific Island and Maori community in New
Zealand. This is due to a lack of exercise and nutritional health. There are a lot of programs
available that help tackle this issue but there is often little support in the long run. These
programs fail to follow up on the progress of their participants and they often lose motivation
to keep on track.
Gym Health Ltd is a business which aims to tackle obesity and other health related concerns
in the Pacific Island and Maori community. They are involved in various fitness and health
programs, and are currently working with church and community groups. This business is
based on a health tracking system which monitors exercise regimes by using an online point
counting system. Participants are accessed after they have reached a certain amount of points
and are constantly supported throughout the program. This service is free to use and is
currently based online but there is little accessibility for users.
Gym Health Ltd are looking to expand their services and create more ease to their users.
They are wanting to create a website and an app which makes this service more readily
available to the convenience of its users. With the goal of maintaining good health in the
community, this app aims to keep participants on track and motivated.
2.1 Rationale
The purpose of this project is to create a convenient way for participants to keep track of their
progress through tools such as an interactive website and a mobile app. There is currently an
active website running but it needs to be updated and revamped.
The current issues with the health tracking system is that it has little ease of use as
participants are required to log on and manually enter all their exercises. This can be a time
consuming and tedious task for people who have busy schedules. There is also no portability
with the system as it is web based and can only be accessed through a web interface. The
website also needs to be more user friendly and easier to navigate.
There is a lot of opportunity for this service to expand and be further enhanced. Participants
already involved in the health programs are waiting for this service to develop so they can use
it to help aid their progress in their current health program.
3
2.2 Scope
We will need to achieve the following in order to complete the project efficiently and meet
the needs of the client:
Research various website design tools that can be used to help redesign the existing
website.
Redesign the existing website using the most effective tool.
Research and if possible come up with a prototype for a mobile app that can duplicate
and successfully synchronize data to and from the website.
All correspondence will take place on our team blog in which our supervisor will have
access to monitor the team’s progress.
All documentation will be kept and uploaded on our team blog.
2.3 Objective
The main objective of this project is to develop a website which will specifically aid the
Pacific Island and Maori Community with their long term health concerns through an online
health management tool. Currently there is no long term solution to keep track of their
progress. A health tracking system needs to be developed which can help these individuals
keep a track of the different activities they do in a day. They will earn points from their
exercises which will help them to gain a tier status from bronze, silver or gold. Whenever
they reach any of these statuses, they will need to be notified to see an assessor. We also aim
to achieve the following:
- Create a professional website that will work on all major browsers and mobile
platforms. It must be easy to navigate and robust enough to take on a lot of traffic.
- Evaluate existing website to define what is required for new site.
- This website needs to be culturally specific and will mostly be aimed at the Maori and
Pacific Island community.
- A section in the website will be included which addresses concerns in nutrition and
helps individuals follow a healthy diet. This section should also include a nutrition
calculator
- The health and point tracking system will be updated and will be more user friendly.
- The functionality of the website should allow people to register, and add their
personal details. The security will need to be addressed.
4
- A section will be included which contains links to other health groups or related
services
- There will be forums on the website so that members can get involved in any
discussions with other members to share their tips or to get help.
- To redesign Gym Ltd.’s logo and also the colour scheme of the website.
- The information on this website will be age specific, this is to suit the different kinds
of members and their health status.
5
3.0 Skills and Knowledge:
Professional skills and knowledge expected to be gained upon completion of this project.
3.1 Professional Skills
Time Management – Team members will need to learn to manage their time
efficiently. This is to ensure they stay organized and keep on track with the progress
of the project as well as with the other team members. Good time management and
scheduling is required to complete the project in the expected timeframe but also to a
good standard. Our team will need to acquire these skills from the beginning of the
project by allocating work and study time appropriately.
Communication – Communication is what connects the team members, the clients
and the supervisor to a similar level of understanding of the project. We will need to
communicate effectively with each other in order to understand the wants and needs
of the client and to deliver a reasonable result. With proper communication we will be
able to convey our ideas more effectively.
Team Work – As a team we need to learn to work together and co-operate with the
different personalities of each member. We will all need to put in the same amount of
effort and divide our work fairly. This will enable consistent workflow throughout the
project.
Planning – It is essential to plan out the steps we need in order to complete our tasks
in the expected time frame so planning is an important skill. We will need to clearly
define our goals within our group to will ensure that we are on track with our work
and meet the requirements of the team.
Problem Solving – This skill will allow us to solve problems that arise in the project
effectively without impacting the flow of the project. It is important that team
members understand the problem before trying to solve it, which will also prevent it
from happening again.
Research and Analytical Skills – This skill is essential to the success of the project.
The research and the methods used in the project will be very important when it
comes to evaluation and decision making.
6
3.2 Technical Skills:
Web Development – The main technical skills expected to be learnt throughout the
project will be web development. We will need to research different tools and
techniques to implement and develop our website that will meet our client’s
requirements.
App Development – The main skills involved in our app development will be an
understanding of the programming languages. We will also use app tools which will
aid our development process.
7
4.0 Project Approach
4.1 Project Methodology and Framework
In this project, we will use agile methodology and also scrum as our framework. We will hold
a meeting every week to discuss the progress of the project in order to ensure each process in
the project will be aligned with the requirements from the client.
Sprint 0 (24 th July- 5 th September):
Project initiation, Initial meeting with client, Building project proposal, finishing
project proposal, building product backlog, building sprint 1’s backlog, starting up the web
server.
Sprint 1 (6 th September – 29 th October):
Sprint backlog 1, 4 days analysis, 6 days development, 3 days testing and debugging,
1 day Client review, deployment, and acceptance testing
Sprint 2 (2 nd March – 2 nd April):
Sprint backlog 2, 4 days analysis, 6 days development, 3 days testing and debugging,
1 day Client review, deployment, and acceptance testing
Sprint 3 (20 th April- 8 th June):
Sprint backlog 3, 4 days analysis, 6 days development, 3 days testing and debugging,
1 day Client review, deployment, and acceptance testing
4.2 Framework and Methodology Justification:
By using agile methodology, we can ensure that our website and development will match the
requirements from the client. This methodology and framework is also suitable with the size
of the project, based on the scope and objectives. This will help us to; document the processes
during the project, track jobs by looking at backlogs, give our team a good timeframe, and
also give us suitable times for client meetings to ensure quality. If there are any changes that
need to be applied, then we can do it in the daily based meetings to discuss the changes. By
looking at the backlog, we can predict what the changes will be for, and whether is it
8
necessary or not. The backlog will be reviewed and analysed at every meeting to ensure the
quality of the website is matched with requirements.
9
4.3 Project plan
We have drawn up a Gantt chart of the schedule that we will be following.
10
5.0Quality Assurance
5.1 Quality Assurance Procedures
Managing quality is an important part of this project as it ensures that the work produced is
up to standards. This is the team’s responsibility and will be done by following the proper
measures developed by our team. We will also do this by keeping all users/stakeholders
involved in all phases of our project. We will assure quality by following these measures:
Quality Assurance within the Team
Following the Methodology and Project Plan very closely, this will help to ensure
that we are on tasks with our project and meeting the requirements of the client. This
will also help us to keep on track within the expected timeframe and not fall behind
on any work.
Regular Team Meetings will allow for our team members to share information or
catch up on any work we may have missed. We can also identify any issues or
problems we may have with the work. It also allows for us to follow up on the
progress and update any changes. We will have a meeting at least twice a week.
Regular Contact with the Supervisor and Client will be kept throughout the
project. Keeping in contact with the supervisor will help us stay on track and keeping
in contact with the client will ensure that the work is up to standards and is meeting
the client’s needs.
Consistency in work will be assured so that work is not being rushed to meet
deadlines, and is of good quality.
Project Documentation is essential and we will record our steps in the development
of our project. This will help us to identify the progress we have made and will also
allow us to make any changes and improve on our work.
Quality Assurance for our Development
Multiple Browsers and Platform for Testing. We will test our website on multiple
browsers to test for accessibility, functionality and usability. We will also test on
mobile platforms.
11
Researching different Versions of Browsers to ensure that our website will be
accessible on different versions of browsers.
Accordance with HTML Standards to meet HTML standards, and making sure it
complies with our website.
Providing a Search Engine on our website to create ease for the user when searching
for specific information.
Checking Links and Usability of our website to ensure all links are working
correctly and that we do not have any broken pages. This will be done throughout the
creation and development of the website.
5.2 Risk Management Plan
Index Risk Impact on Project Actions
1 Non-availability
of team members
Rest of team members
may be required to take on
extras tasks.
Absent members should
notify other members by
text or call and should
follow up with other team
members on what they
missed.
2 Client
unavailability
This can result in project
delays to some extent.
Always check with the
client in advance before
scheduling a meeting.
3 Time-
management
Not meeting deadlines Always follow the schedule,
be on time for every
meeting and
inform other members if
you will be late for
meetings.
4 Communication
Issues
Inefficient communication
leads to
misunderstandings
Completely understand
client requirements and
keep team members updated
via agreed communication
platforms (E.g. Facebook
12
page and WordPress Blog)
5 Missing Data Redo everything from
scratch
Everything related to the
project should be backed up
and kept safe.
6 Technical
difficulties
Tasks will take longer than
expected
Team members should
explore and research project
related areas in advance.
7 Project
Cancellation
Time and effort will be
wasted. May affect team
members overall
performance in studies.
Ensure to have a proper
agreement with the client.
Everything should be clear.
13
6.0 Costs
There is no budget allocated for this project. All the infrastructure to be used will be our own
or the University’s. We will also be using open source tools and software.
7.0 Disclaimer
Clients should note the general basis upon which the Auckland University of Technology
undertakes its student projects on behalf of external sponsors:
While all due care and diligence will be expected to be taken by the students, (acting in software
development, research or other IT professional capacities), and the Auckland University of
Technology, and student efforts will be supervised by experienced AUT lecturers, it must be
recognized that these projects are undertaken in the course of student instruction. There is
therefore no guarantee that students will succeed in their efforts.
This inherently means that the client assumes a degree of risk. This is part of an arrangement,
which is intended to be of mutual benefit. On completion of the project it is hoped that the client
will receive a professionally documented and soundly constructed working software
application, some part thereof, or other appropriate set of IT artefacts, while the students are
exposed to live external environments and problems, in a realistic project and customer context.
In consequence of the above, the students, acting in their assigned professional capacities and
the Auckland University of Technology, disclaim responsibility and offer no warranty in respect
of the “technology solution” or services delivered, (e.g. a “software application” and its
associated
14
7.0 Version History
Date Version Author Notes
06/08/2014 1.0 Tina Chanthalangsy
Aditya Tresnaprana
Eva Saini
Joanne Numbuk
First draft of
Proposal.
07/08/2014 1.1 Tina Chanthalangsy
Eva Saini
Joanne Numbuk
Added changes to
the terms of
reference, rationale
and objectives.
Formatted table of
contents.
10/08/2014 1.2 Tina Chanthalangsy
Aditya Tresnaprana
Added references
and updated the
project approach
and plan.
11/08/2014 1.3 Tina Chanthalangsy
Aditya Tresnaprana
Finalized and
formatted the
whole document.
Updated the
Scrum, and project
justification.
22/08.201 1.4 Added Quality
Assurance and
Risk Management
Plan. Updated
Objectives
15
ReferencesClark, S. (n.d.). I Want to Build A Website, Do I Need a Content Management System (CMS)?
Retrieved from HTML GOODIES:
http://www.htmlgoodies.com/beyond/webmaster/toolbox/article.php/3887866/I-Want-To-
Build-A-Website-Do-I-Need-a-Content-Management-System-CMS.htm
Cosper, J. (2013, 05 08). WordPress Core is Secure - Stop Telling People Otherwise. Retrieved from
wpengine: http://wpengine.com/2013/05/08/wordpress-core-is-secure-stop-telling-people-
otherwise/
Emily. (2012, August 16). CMS Overview - What We Use and Why. Retrieved from LimeRed Studio:
http://www.limeredstudio.com/what-we-think/cms-overview-what-we-use-and-why/#.U-
NTL2NzPUk
Howard, R. (n.d.). Expression Engine: The Ideal Content Management System for Designers .
Retrieved from Howard: Development & Consulting:
http://www.howarddc.com/article/expressionengine
Karthikeyan. (n.d.). Advantages and Disadvantages of Using Joomla CMS For Your Website.
Retrieved from DigiSecrets: http://www.digisecrets.com/web/advantages-and-disadvantages-
of-using-joomla-cms-for-your-website/
Rouse, M. (2011, January). content management system. Retrieved from search soa:
http://searchsoa.techtarget.com/definition/content-management-system
Shupee, R. (n.d.). The Benefits of Using WordPress As a Content Management System. Retrieved
from Red Head Business Solutions: http://redheadbusinesssolutions.com/2013/the-benefits-
of-using-wordpress-as-a-content-management-system/
Stansberry, G. (2009, August 27). Top 10 Most Usable Content Management System. Retrieved from
tuts+: http://code.tutsplus.com/articles/top-10-most-usable-content-management-systems--
net-6493
styleshout. (n.d.). Drupal. Retrieved from which CMS to choose?:
http://whichcmstochoose.com/drupal.html
styleshout. (n.d.). WordPress. Retrieved from which CMS to choose?:
http://whichcmstochoose.com/wordpress.html
16