MITG2102 Mobile Computing (Section 51)

College of International Education (CIE)
Associate Degree Programme
Project on Mobile Applications Development

Course : MITG2102 Mobile Computing (Section 51)
Year/Term : 2018-19, Semester 2
Deadline : 2 May, 2019 (Thu) 17:30 onto Moodle
Credit : 50% of total assessment

Objective

To apply the techniques and skills of mobile applications development learned in this course to complete a practical project.

Description

The project should be accomplished individually. Students are required to develop a mobile application to be run on the Android 8.1 (API 27) platform, with screen size of 1080 x 1920 (420dpi).

Theme
The theme of the mobile application is mobile Commerce (M-Commerce), i.e. promote business product or service sales through mobile platform. The main target users are potential customers and clients. However, whenever appropriate, the application administration staff may also use the application for information input, update…etc. Functions provided in the application are not limited. Possible examples include company and products/services information, promotional news, member services, online shopping and ordering functions…etc. You should conduct a research about the functions of similar mobile applications available in the market for more ideas.

Project Progress

Each individual needs to submit a working progress report which should include the following content, by 7 April (end of Week 10):
1.Research and comparison with similar mobile apps available in the market: functions, user interface design…etc.
2.List of planned functions, with brief descriptions
3.Preliminary or draft user interface design: sketches or screen captures
4.Development method to be used: App Inventor 2, Android Studio, or others.

The overall project progress will contribute to 10% of the project mark.

Submission of Project Work

Students should submit the following materials to the lecturer:
(a)Final product of the mobile application in .apk file format and the corresponding zipped development files (e.g. downloaded App Inventor 2 project .aia file, Android Studio project files).
(b)A project report which includes the following items:
-Name of the mobile application
-Function descriptions
-User interface design
-Detail descriptions of the skills and techniques applied to develop the application.

Grading

Your grade will be based upon your inclusion of all the elements listed above and on how well you meet the application theme and requirements. The overall assessment criteria are shown as follows:
1) Project progress 10%
2) Functional Design 20%
3) Creativity 10%
4) User Interface Design 10%
5) Technical Skills Applied 40%
6) Robustness 10%
Total : 100%

Resources: Online References for Android Development

Students may visit the following web sites and any other sources, for the Android development tutorials, library and API reference.
(1) Android Developers: http://developer.android.com
(2) MIT App Inventor: http://appinventor.mit.edu

Assessment Rubrics

Criteria Capstone
(Exemplary) Milestone
(Competent) Milestone
(Basic) Benchmark
(Emerging) Fail
Project progress Thoroughly research and compare similar mobile applications in the market.

The work progress of functional and user interface design is strictly kept as planned during the whole project period. Research on similar mobile applications in the market has been done, without comparison among them.

The work progress of functional and user interface design is still kept as planned, with short delay in some tasks. Research on similar mobile applications in the market is too brief.MITG2102作业代做、代写Python编程作业、代做c/c++,Java程序语言作业、代写Mobile Computing作业

The work progress of functional and user interface design cannot follow the plan, with serious delay. Do not research on similar mobile applications in the market.

There is no planning or evidence for the working progress during the project period. PLAGARISM or NON SUBMISSION
Functional Design A complete set of functions is designed, which is fully suitable for the theme and users’ needs of the application. A limited set of functions is designed, which is still suitable for the theme and users’ needs of the application. Only basic functions are designed to suit for the theme and users’ needs of the application. The designed functions are simple and not suitable for the theme and users’ needs of the application.
Creativity Uses the unexpected to full advantage; very original, clever, innovative, and creative approach that captures users’ attention. Some originality apparent; clever at times; good variety and blending of materials/media. Little or no variation; a few original touches but for the most part material presented with little originality or interpretation. Bland, predictable, and lacked attractiveness. Repetitive with little or no variety; little creative energy used.
User Interface Design The user interface is clear, user friendly, attractive and totally appropriate for the functions designed. The user interface is clear, user friendly, but only partially appropriate for the functions designed. The user interface is unclear, difficult to use, and only partially appropriate for the functions designed. The user interface is irrelevant or inappropriate to the functions designed.
Technical Skills Applied Advanced and basic skills and techniques have been applied in the application.

All the skills and techniques applied are appropriately used for the emphasis of ideas. All the basic skills and techniques have been applied in the application.

Some of the skills and techniques applied are appropriately used for emphasis of ideas. Only some of the basic skills and techniques have been applied in the application.

Skills and techniques applied are inappropriately used for emphasis of ideas, but are still relevant to the theme. No basic skills or techniques have been applied in the application.

Skills and techniques applied are totally irrelevant to the theme.
Robustness The application is completely robust, which is totally error-free and checks for all the input or control validities. The application is partially robust, which is error-free, but does not check for input or control validities. The application is not robust, which contains some errors or bugs, and does not check for input or control validities. The application is not functioned properly, which contains a great amount of errors and bugs.

- END -

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected]

微信:codinghelp

原文地址:https://www.cnblogs.com/seajava/p/10666535.html

时间: 2024-10-11 01:07:13

MITG2102 Mobile Computing (Section 51)的相关文章

UVa 1354 Mobile Computing[暴力枚举]

**1354 Mobile Computing** There is a mysterious planet called Yaen, whose space is 2-dimensional. There are many beautiful stones on the planet, and the Yaen people love to collect them. They bring the stones back home and make nice mobile arts of th

CSE 535: Mobile Computing

CSE 535: Mobile ComputingAccelerometer Data GraphAssignment 2Purpose:Assignment 2 will be an extension of Assignment 1. In this assignment, you will be developing adatabase for a patient. There are 3 parts to complete for Assignment 2. The components

uva 1354 Mobile Computing ——yhx

1 #include<cstdio> 2 #include<cmath> 3 #include<cstring> 4 struct node 5 { 6 int fat,lson,rson; 7 double wei; 8 }tree[500]; 9 double w[10],lim,ans; 10 int n; 11 double max(double x,double y) 12 { 13 return x>y?x:y; 14 } 15 void calc_s

Uva 1354 Mobile Computing

题目链接 题意: 在一个宽为r 的房间里, 有s个砝码, 每个天平的一端要么挂砝码, 要么挂另一个天平, 并且每个天平要保持平衡. 求使得所有砝码都放在天平上, 且总宽度不超过房间宽度的最大值. 思路: 每个节点只能有两个子节点, 这是一棵二叉树的形式. 通过枚举二叉树的形态, 再枚举每一个叶子节点所放砝码, 最后再计算每个方案的宽度并计算答案. 每增加一个天平, 那么可以放砝码数 + 1. note: 坑在0的输出了, 用primtf("%.9lf\n", 0)输出来的是0  用0.

UVa1354 Mobile Computing (枚举二叉树)

链接:http://acm.hust.edu.cn/vjudge/problem/41537分析:二进制法枚举二叉树.用n位二进制位代表n个元素,第i位为1代表集合中包含第i个元素,否则不包含.从右往左依次表示第0,1,2,3...n-1号元素,sum表示包含集合中的元素时的总重量,tree[subset]表示包含集合中的元素时天平合法的L和R,vis表示当前子集是否已经被枚举过避免重复枚举.然后就是dfs递归枚举子集,枚举左子树的集合剩下的就是右子树,然后继续递归枚举,枚举到叶子结点或vis为

UVA 1354 Mobile Computing(天平难题,枚举子集,递归,好题*)

1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 5 /** 6 思路:在每一个根节点枚举左右子树 7 8 学习: 9 (1)枚举子集的方法 例如 枚举 s = 100101 的子集 10 for(int l = (s-1)&s , l > 0 ; l = (l-1) & s){ 11 int r = s ^ l; 12 (2)思考:如何表示 左边距离 右边距离 . 该点的

UVa 1354 枚举子集 Mobile Computing

只要枚举左右两个子天平砝码的集合,我们就能算出左右两个悬挂点到根悬挂点的距离. 但是题中要求找尽量宽的天平但是不能超过房间的宽度,想不到要怎样记录结果. 参考别人代码,用了一个结构体的vector,保存每个集合合法方案的左右两端最长的距离. 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #include <vector> 5 #include <map> 6 #

UvaLive 3403 Mobile Computing 枚举二叉树

题目链接:点击打开链接 题意: 给定房间宽度r和s个石头重量 设计一个尽量宽但宽度不超过房间宽度r的天平,使得能把所有石头放在天平上 (天平的一端要么挂一个石头,要么挂一个天平) 天平的平衡满足杠杆原理(两端重量的比值与两端距离悬挂天平点的距离成反比,每根天平杆长度为1) 输出最大的宽度(若不能把石头都挂上输出-1) 思路: 枚举计算每一个状态时的最大宽度. 若这个状态只有一个石头,那么得到的天平就认为是(0,0) (0,0)的意思是以天平支点为准,向左延展的长度和向右延展的长度 否则一定是由2

UVa 1354 Mobile Computing | GOJ 1320 不加修饰的天平问题

传送门1(UVa): https://uva.onlinejudge.org/external/13/1354.pdf 传送门2(GOJ): http://acm.gdufe.edu.cn/Problem/read/id/1320 题意: 长度限制 r (1 < r < 10), 给 n (1 <= n <= 6) 个砝码,组成平衡(考虑重量和力臂)的天平,求天平最长能多长. 2015个人选拔赛#6 1004 比赛的时候完全不知道怎么做,比赛完两天重新看一遍有点思路就是敲不出来(弱