6G7Z1008 : Mobile and Ubiquitous Computing - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

Tasks to be completed for the assignment
There are several tasks to complete, each graded separately, which can be developed independently.
They can be completed in any order in the main.

Task 1 – Sensor recording/actuation - 40 marks
Develop a sensor recording system to record the current status of a door lock (using a servo motor) in a database table.
• The table is to be on a remote server to the actual lock/motor.
• A separate class should be developed to open the lock using an RFID tag, opening for authorized tags. Tags and doors should be linked so that a tag only opens the appropriate door (and not, for example, every door)
• The table should record the tag id used to attempt the open the lock, the time, and success/fail of the attempt. You will need other table(s) for tag/room linking
• Appropriate users should be notified of events.
• You may use MQTT or a database approach to the lock/RFID communication, or a combination.
• Data should ideally be sent in json format.
Task 2 – Mobile Phone App Integration – 20 marks

Integrate the tasks 1 above to display/activate the state of the lock, inside an Android application.

This task relies on you completing the majority of Task 1.
• A notification should appear on the Android app when the lock is accessed (whether successful or failed).
• The app should have a button to open the lock.
• Some form of user verification should be in place to ensure the correct phone opens the correct door.
• Data should ideally be exchanged in json format.

Task 3 – Design of a sensor network to control water valves for garden sprinklers – 30 marks
This task involves designing a sensor network of nodes to create a Smart Valve System to supply garden sprinklers, and allow smart remote control. Each node should consist of a motorised solenoid valve for water supply (see reference for sample), a processor (single board) and wireless communications. There should be a centralized hub node to communicate with the valve nodes and communicate over the internet to allow remote control via an app on a phone. Other relevant kit may be used/investigated.

The task is to design and price such a system.

Draw an annotated block diagram (systems type chart) showing the valve and hub nodes with their corresponding sensors/actuators, hub and gateway. This will be similar to system diagrams demonstrated in the course lectures for control of heating systems, voice control, lighting systems etc.

• You should indicate the protocols for communication between each sensor-hub-gateway- internet, and any extra hardware that may be needed

• You should indicate the power supplies used
• You should include any information on the type of data sent between node/hub/internet
• You should describe the software that will be in place on each device/server, and where that device/server will be located. You do not have to write the software, just describe what it will process, the input/output, data formats.
• Show how you could make such a system accessible via voice control, using (for example) Amazon Echo or similar.
• Show the pricing to build such a system for a minimum of one node for the valve controller,
and the hub node.
• Comment on any security/privacy aspects of your design, and how these may be alleviated. Sample solenoid valve: (many others available)
https://www.amazon.co.uk/Electric-Solenoid-Valve-Water-Air/dp/B00BVESSJY

Task 4 – Code and Documentation Quality – Incorporated into each task
You will be assessed on the quality of your code in each section, so it should encompass good software development techniques, including (but not exclusively)
• Code refactoring, code reuse etc
• Removal of redundant code
• Code extensibility – ease of extending your code in future
• Code layout, variable naming, self documenting code

Task 5 – Report – 10 marks
Document your tasks in a single pdf document, explaining each task, how far you have completed that task and showing screenshots of the relevant sections in action. Your code show have suitable console type messages indicating the progress of messages/data through your system. The document will include your design from task 3. You may create a video demonstrating the code in action as alternative if you wish.

 

This 6G7Z1008  : IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.