首页 > 其他分享 >COMP5216 Mobile Computing

COMP5216 Mobile Computing

时间:2024-08-22 08:57:36浏览次数:10  
标签:dates Computing Mobile COMP5216 time mark item 0.25 should

COMP5216 Mobile Computing

2024 S2

School of Computer Science

Page 1 of 2

Assignment 1

Academic Planner App

Total: 5 marks

Due date: 5pm 21st August 2024 (Week 04)

Submission requirements:

  1. Submit all project files as one zipped file.
  2. You will demonstrate your app to your tutor during the tutorial

time.

In this assignment, you will extend the ToDoList app you started in the tutorials

to create an Academic Planner app. This app should help you organise your

class schedules, assignment deadlines, exam dates and fee due dates.

Main View Requirements

  1. List View:
  • Display all your class dates and times, assignments due dates, and exam dates.

Each item should show the name and due date/time. If the due date has passed,

display “OVERDUE” instead. [0.5 mark]

  • Each item should include a checkbox to mark it as completed. [0.25 mark]
  • Include an “ADD NEW” button to switch to the “Edit/Add Item View” when clicked.

[0.25 mark]

  • Implement a long-click event to delete an item. When a user attempts to delete

an item, a pop-up confirmation message should ask: “Have you already

completed this item?” If the user clicks “YES”, the item should be deleted from

both the List View and the local Database. [0.25 mark]

Edit/Add Item View Requirements

  1. Fields and Controls:
  • A text field to input or edit the item name. [0.25 mark]
  • A spinner to select the type of items from a set: class, exam or assignment.

Tapping the spinner displays a menu showing all available options for the user to

select. [0.25 mark]

  • A date/time picker to set or update the class dates, exam dates or assignment

due dates. [0.5 mark]

  • A “Save” button to add or update the item in the List View and the local databas.

When adding a new item, capture the item name, item type and due date/time.COMP5216 Mobile Computing

Assignment 1

School of Computer Science

Page 2 of 2

Calculate the remaining time until the planned date/time by subtracting the current

system date/time from the planned date/time. [0.5 mark]

  • A “Cancel” button next to the “Save” button to close the Activity without saving

changes. When clicked, a pop-up dialog should ask: “Are you sure you want to

cancel this edit? Your unsaved changes will be discarded if you click YES”. [0.25

mark]

Data Persistence Requirements

  1. Data Handling:
  • Load the list of items from the local database every time the app is launched. The

list should be sorted based on the remaining time for each item (a class, an exam

or an assignment). [0.25 mark]

  • Display the completed item (with checked checkboxes) at the bottom of the list.

[0.25 mark]

  • Ensure that the “Save” button in the “Edit/Add Item View” updates the List View

and the local Database. [0.25 mark]

Demonstration and Compliance

  1. Demonstration
  • Demonstrate that the app can be built and run successfully on an emulator. This

version of the should be submitted to Canvas. [0.5 marks]

  • Ensure the code complies with the official Android Java code style guidelines.

This includes proper indentation, a maximum of 100 characters per line, no trailing

whitespaces, and no unused imports. [0.25 mark]

Note

Marks for the successful implementation of each feature will consider how well you

demonstrate the feature and answer questions from the assessor about your development

process.

标签:dates,Computing,Mobile,COMP5216,time,mark,item,0.25,should
From: https://www.cnblogs.com/vvx-99515681/p/18372887

相关文章

  • A 4nm 6163-TOPS/W/b 4790-TOPS/mm2/b SRAM Based Digital-Computing-in-Memory Macro
    SRAMarray和Localadder耦合在一起形成一个块,两个块share一个semi-global-adder,四个块再去shareGlobaladder和移位累加器。这样的floorplan使得整体结构上不存在一大块独立的巨型多级加法树,使得布局变得更加的规整。这里讨论了mix-Vt设计的问题,即混用高Vt管子和低Vt管子,高Vt......
  • INFS3208 – Cloud Computing
    SchoolofElectricalEngineeringandComputerScienceINFS3208–CloudComputingProgrammingAssignmentTaskI(10Marks)Taskdescription:Youareadeveloperataleadingsoftwaredevelopmentcompanytaskedwithcreatingascalableandefficientdeploy......
  • Elsevier期刊排版(Neurocomputing)
    官网要求:https://www.sciencedirect.com/journal/neurocomputing/publish/guide-for-authors模板下载链接:LaTeXtemplate(ctan.org)具体实现:1.排版(1)工具:使用overleaf进行排版        具体操作步骤如下:(2)内容排版: .tex文件可任选一个进行论文排版,区别在于参......
  • YOLOv8改进系列,YOLOv8替换主干网络为MobileNetV2(轻量化架构+助力涨点)
    原论文摘要MobileNetV2架构在多个任务和基准测试中提高了移动模型的最先进性能,并在不同的模型规模中表现出色。我们还介绍了在一种我们称之为SSDLite的新框架中应用这些移动模型进行目标检测的高效方法。MobileNetV2理论详解可以参考链接:论文地址本文在YOLOv8中的主干......
  • OFtutorial05_basicParallelComputing解析
    相较第四章增加了并行运算,多了createFields.H和system/decomposeParDict两个文件createFields.H用于定义场操作相关的内容,包括读取场数据decomposeParDict用于定义并行计算的网格和计算域分割相关的参数OFtutorial5.C源码OpenFOAM的并行计算将计算域分成数个小计算区域,......
  • YOLOv5改进 | 主干网络 | 将backbone替换为MobileNetV2【小白必备教程+附完整代码】
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • Mobile Systems, Applications, and Services (MobiSys, MOBISYS)
    MobileSystems,Applications,andServices{MobiSys,MOBISYS}1.AssociationforComputingMachinery(ACM)2.ACMConferences3.MobileSystems,Applications,andServices(MobiSys,MOBISYS)3.1.Proceedingsofthe22ndAnnualInternationalCon......
  • Tensorflow 对象检测 API Mobilenet SSD 输入图像大小错误
    我正在尝试使用MobileNetSSDv1fpn640x640使用Tensorflow对象检测API来实现对象检测算法。但我的输入图像大小为1024x25。但是当我运行训练脚本时,它给出了类似“输入尺寸必须大于33”的错误。我想知道使用MobilenetSSD时与输入图像大小相关的约束是什么,以及是......
  • Are Mobile DNN Accelerators Accelerating DNNs? - PPT
    AreMobileDNNAcceleratorsAcceleratingDNNs?-PPT1.pdf1.1.AssociationforComputingMachinery1.2.ResearchGate2.ACMMobiSys20212.1.TechnicalProgram-25June20212.2.FullpresentationReferences1.pdfAreMobileDNNAccelerato......
  • 经典CNN模型(九):MobileNetV3(PyTorch详细注释版)
    一.MobileNetV3神经网络介绍MobileNetV3是MobileNet系列的第三代模型,由Google在2019年提出,旨在进一步优化模型的效率和性能,特别是在移动设备和边缘计算设备上。与前一代相比,MobileNetV3引入了多项改进,包括使用神经架构搜索(NeuralArchitectureSearch,NAS)、自适......