The Time Zone of the due date is Queensland, Australia.
Project Management 1 Student names _____________________________________________________________________________________________________________[marking notes] ASSESSMENT TASK 1: Project Documentation PROJECT DESCRIPTION (Let me know if you have any better idea): The project idea is around an Aquarium monitor using Raspberry Pi that an Android app can connect to and see information about the aquariums My Scenario; I have 2 aquariums and during summer the temperature can rise about 30 degrees, this requires fans to come on but leaving the fans running all the time makes the aquiriums too cold in the late afternoon/night. my minimum requirements would be · monitor/log temperature from the 2 aquariums and ambient temperature · have 12v computer cans turn on when the temperature reaches a certain temperature and turns off at a certain temperature · have an android app that can check on the aquariums temperature and current state of the fans. This would require programming both raspberry pi (python preferably), database design, an API to expose the data preferably and an android app. This can then be extended to perform other functions such as control the LED lights on the aquariums (they have 3 modes day,night and off). Emergency power off to the heaters if the temperature runaway is detected and send an alert, ie push notifications or email (wall socket controllers, would need to find one that can be accessed via code, they cannot build a relay for this as its 240v) the Android app can also be extended as well to allow tracking of water changes and water quality testing and have push notifications. There could potentially be more features that could be added but with the Raspberry pi component and the app component. ASSESSMENT TASK DESCRIPTION This task is the iteration-1 in terms of the Agile Software development. It defines the initial project specifications including goals, deliverables, and planning for iteration-2 (alpha release). ASSESSMENT TASK CRITERIA SHEET The following is the list of items which are required to be completed in this assignment. Maximum possible marks are given in brackets at the beginning of each item. Where relevant, the SLOs and BLO/MLOs from the preceding table are specified. [____/Prerequisite for marking] Assignment is completed using electronic copy of this document and submitted to LearnJCU electronically. One submission per team. [_____/20 marks, BLO-S5] Assignment is done in a group with 2-4 students. Every team member gets the same mark for this assessment item Write group members here: Student Name-1, Project role(s), specific individual contributions to this assessment item: Student Name-2: [_____/20 marks, SLO-1, BLO-K3, BLO-S3, MLO-K1, MLO-S5] Project description for non-ICT-technical stakeholders and general audience. Write here: minimum TWO pages, maximum TEN pages. · [___/10] Justification for the project: Why a new ICT solution is required. Include some market and ICT technology research, plus available ICT solutions. · [___/5] Project goals: Describe exactly what and how your proposed ICT solution will be delivered to the client. · [___/5] Justify between two and four major milestones with timeline. Is your proposed schedule too ambitious (over-optimistic) or too conservative? [_____/20 marks, SLO-1, SLO-2, BLO-S3, MLO-S5] Project scope of the full final-release (Project audit at the end of CP3047/CP5047 subject). Clearly specify the scope of alpha-release (Project audit at the end of CP3046/CP5046 subject), and . Write here: Minimum TWO pages, maximum TEN pages. Available days: PASS-level (minimum) effort is 1-day and maximum is 3-days per teaching week (assume 12 weeks per study period), per team member. For example: 12 x 2 = 24 days is the minimum for a team with 2 students, 12x2x3=72 days is the maximum. The available days must match the SUM of your user story estimates below. User story 1: title; (optional: short description only if title needs explanation); effort estimate (in days, maximum of 5 days). User story 2: ... [_____/20 marks, BLO-K1, BLO-K3, BLO-S5, MLO-K1, MLO-S5] Project sponsor/client/customer signed/agreed to the scopes of the alpha-release and the final-release. Cut/Paste clients’ email here, or show signed the preceding “Project scope” to your marking lecturer. [_____/20 marks, SLO-1, SLO-2, SLO-3, BLO-K1, BLO-S3, MLO-K1, MLO-S4, MLO-S5] Project development and release ICT infrastructure. This must include development environment, programming languages, source code repositories (Configuration Management), project collaboration tools, and development tools. Write here: minimum TWO pages, maximum TEN pages. · [___/5 marks] Configuration Management/version control, e.g. git, github, heroku, bitbucket; · [___/5 marks] Project tools. Programming languages/IDEs, e.g. php/WebStorm, java/IntelliJ; Building tools/procedures, e.g. git-push to heroku; e.g. how to set-up your development environment for a new team member · [___/5 marks] Testing tools, data and procedures (what and how you are planning to test), e.g. junit; Client testing and access to release, e.g. domain name, domain hosting; Client training document, and procedures; Release testing tools, data and procedures (what and how you are planning to test); · [___/5 marks] Prototypes are demonstrated to justify the proposed alpha-release; Marking Rubric for Project Documentation: This assessment rubric provides you with the characteristics of exemplary, competent, marginal and unacceptable work in relation to task criteria. Criteria Exemplary (DISTINCTION-level) Competent (CREDIT-level) Marginal (PASS-level) Unacceptable (FAILED-level) Assignment is done in a group with 2-4 students. 20 Group demonstrated exemplary ability to work collaboratively, e.g. all team members always attended the same workshop 15 Group demonstrated competent ability to work collaboratively, e.g. all team members nearly always attended the same workshop. 10 Group demonstrated marginal ability to work collaboratively, e.g. all team members sometimes attended the same workshop. 0 Group did not demonstrated ability to work collaboratively. Project description for non-ICT-technical stakeholders and general audience 20 Project is described very clearly for a non-technical audience. No presentation and style errors 15 Project is described clearly for a non-technical audience; or Outside page limits, or Minor presentation and/or style errors. 10 Project is not described clearly. Outside page limits; or Major presentation and/or style errors. 0 Not done, or done unacceptably. Project Planning and scope 20 All user stories are correct, and correctly estimated. 15 Most user stories are correct, and correctly estimated. 10 More than half of user stories are correct, and correctly estimated. 0 Less than half of user stories are correct, and correctly estimated. Project client signed the scope 20 Intellectual property (IP) in client agreement; Clear evidence of clients priority and ranking of user stories; Signed and agreed scope. 15 Some evidence of clients priority and ranking of user stories. Signed and agreed scope 10 No evidence of clients priority and ranking of user stories. Signed and agreed scope. 0 Not done, or done unacceptably. Project scope is not signed. Project development and alpha-release ICT infrastructure 20 Description very clearly communicates exemplary ICT solutions. 15 Description clearly communicates competent ICT solutions. 10 Description communicates ICT solutions. 0 Not done, or done unacceptably. Reference BIT & MIT course and learning outcomes BIT course & CP3046 subject learning outcomes · SLO - Subject Learning Outcomes: · SLO-1 Communicate technical information clearly through presentations, demonstrations and documentation; · SLO-2 Choose and apply the appropriate agile methodologies; · SLO-3 Evaluate and select appropriate tools and technologies to meet project requirements · SLO-4 Develop a general knowledge of industry standard project management approaches; · SLO-5 Critically reflect on progress to tailor self- learning goals to advance professional development. · BLO - BIT Course Learning Outcome: · BLO-K1 - Demonstrate essential knowledge for a career in technology related professions and practice; · BLO-K2 - Synthesise industry standard and underlying principles and concepts for decision making; · BLO-K3 - Critically analyse the core professional obligations, values and operations of organisations including sustainability; · BLO-S2 - Apply critical thinking to address IT related issues; · BLO-S5 - Demonstrate the ability to work collaboratively; · BLO-A1 - Apply technical skills, including numeracy, necessary for professional practice; · BLO-A3 - Identify and act upon, learning opportunities and self-improvements. MIT course & CP5046 subject learning outcomes · SLO - Subject Learning Outcome · SLO-1 - Communicate technical information clearly through presentations, demonstrations and documentation; · SLO-2 - Choose and apply the appropriate agile methodologies; · SLO-3 - Evaluate and select appropriate tools and technologies to meet project requirements · SLO-4 - Develop a general knowledge of industry standard project management approaches; · SLO-5 - Critically reflect on progress to tailor self learning goals to advance professional development; · MLO - MIT Course Learning Outcome · MLO-K1 - Critically analyse to select appropriate tools and technologies to meet project requirements; · MLO-K2 - Evaluate industry standard contexts for project management approaches; · MLO-S4 - Apply lateral and original thinking to conceptualise and evaluate a range of solutions to relevant problems; · MLO-S5 - Communicate technical information clearly through presentations, demonstrations and documentation; · MLO-A1 - Apply appropriate tools and technologies to meet project managements; · MLO-A3 - Critically reflect on progress to tailor self-learning goals to advance professional development.