COMP6239 Mobile App Development Assignment

COMP6239 Mobile App Development Assignment
Assignment: Tutor Finder App Lecturer: [email protected] Weighting: 30%
Deadline: 17/05/2019 @ 16:00 Feedback: 14/06/2019 Effort: 45 hours per
person
Relevant Learning Outcomes (LOs)
This assignment assesses your ability to design, build and test a mobile application using
professional mobile app development tools.
Pair Development
You are expected to work on this assignment with a partner. Please choose another student
with comparable skills and background, and a compatible working style. You will submit your
work jointly and receive the same mark. If you prefer to work on your own, or there is a
problem with your partner, please contact me as soon as possible so I can advise you on how
to proceed.
Mobile App Requirements

COMP6239作业代做、LOs留学生作业代写、c/c++/Java程序作业代写
A Personal tutor finder app is required to demonstrate your technical abilities in building a
functional yet attractive and elegant application using your framework of choice (primarily
Android, unless we have discussed and I agreed with another platform). For this assignment,
two sets of features, namely basic and advanced are devised. All of you must implement the
basic features, but advanced features are reserved for students that they want to achieve
high marks. following features:
The Personal tutor finder app features:
Your app should provide 3 panels for the solution. One for students, one for tutors
and the final one for an admin.
Students should be able to register using an email and a password (registration and
login using social media accounts also is acceptable and can be counted as an
advanced feature). Registered users of the app can create their profile and filling up
their learning needs. They can also select different subjects (such as Physics tutors,
Maths tutor, Music tutor etc.) and then search for tutors based on the subjects. The
search normally should return a list of matched tutors, and the student should be
able to tap on any tutor to see further details. If a student chose a matched tutor
they can privately send them messages. Then they can also schedule the time to take
their sessions, provided that their request is accepted by a potential tutor.
o Advanced features: searching based on location and displaying tutors
location on the google map are considered as advanced features.
Searching based on timing (morning, afternoon, weekdays, weekends and so
on) or displaying a calendar with the ability to pick up time from it are also
considered as advanced features.
? The tutor panel allows tutors from everywhere to register themselves and after being
approved by the admin they can accept/decline tutoring request, notify students and
arrange tutoring sessions with them.
o Advanced features: sending emails from within the app or Real-time
notifications to the students are considered as advanced features.
The admin panel will allow the admin person to manage tutoring categories by adding
a new category of tutoring (such as Maths, Chemistry, Biology and so on) or amending
or deleting existing lists. Also, he should be able to approve a new tutor profile.
o Advanced features: Any functionality such as tracking tutors’ appointments,
student requests, notification, and so on can be counted as advanced/extra
features.
You should design a suitable database structure (local database is a basic feature but
supporting a back-end database such as Firebase can be counted as an advanced feature) and
user interface to support these features. Note that you are implementing only a prototype or
first iteration rather than a complete e-business solution. The majority of marks for this
assignment are available for your correct and efficient use of the technologies and
techniques, and implementing the basic functionality.
Required Platform/Technologies and Frameworks?
You are required to implement this app using recent versions of your choice (primarily
Android unless I have agreed with you on another choice) of platform/libraries/frameworks.
Your app must provide multiple screens with professional layout and navigation, including
appropriate UI and UX. Authentication must use “individual user accounts” and you must
demonstrate validation of user-entered data.
Documentation ?
You should produce a PDF document describing your app’s development. This must be no
more than 2,500 words. Allowing for diagrams and other figures, this approximately will be
up 12 A4 pages. The document must include:
§ A clear statement of your implemented requirement with proper formatting and
suitable labelling for traceability purposes.
§ Design diagrams showing the structure of your user interface, database, and the
mobile app.
§ Appropriately clipped and labelled screenshots illustrating the implemented features.
§ Samples of code, using appropriate formatting and colour, to demonstrate the
technologies and techniques you have used, and identifying which source code file the
fragment is extracted from.
§ Samples of mark-up you have written yourself, each identifying which mark-up file it
is extracted from. You should present these samples as figures so that they do not
count toward the word limit given above. This is also applicable to the previous bullet
point.
§ Clear and concise explanations of these diagrams, screenshots, and code/mark-up
samples.
§ Evidence of how the mobile app has been tested. For example, how error messages
appear appropriately, error reporting does not lose previous user input and that the
back and up navigations function correctly.
§ Evidence of how you have tested your business logic, for example, to ensure that all
inputs are valid.
§ Clarification of which technologies or frameworks/libraries you have used, including
design diagrams, code fragments, other figures, and explanations as appropriate.
§ A short evaluation of the tools, technologies and techniques you have used and
effective in achieving their intended goals.
§ A bibliography of all tutorials and textbooks you used to support your development,
noting that your bibliography will not contribute toward the word limit given above.
Your App Demo
During week 12 you will be asked to demo your app. The exact time and venue for each
team will be announced on the module website later on in the semester.
Submission Instructions
Submit your report in PDF format, and all of your project files as a single archive in ZIP
format to the electronic hand-in system by 4 pm on the due date shown above.
Relevant Learning Outcomes (LOs)
1. Design and develop mobile applications using a chosen application development
framework.
2. Demonstrate knowledge and understanding of the techniques used for developing
and testing mobile applications, and enhancing their usability, and performance.
3. Evaluate your chosen mobile frameworks, and explain the advantages and
limitations of your development frameworks.
Marking Scheme ?
There are three assessment criteria, each weighted as the following:
Criterion Description LOs Total
Application
Basic
features
Effective implementation of required features,
good use of technology (platform and
frameworks), usefulness, innovation, packaging
techniques, ease of use and UX.
1,2 60
Extra
Features
Additional and advanced features and
techniques. Other design and implementation
consideration such as robustness, security and
performance.
2,3 20
Report
Clear discussion on application development
and testing, showing appropriate evidence of
these aspects. A critical evaluation discussing
reliability of your app and its effectiveness in
achieving the intended goals.
2,3 20
Late submissions will be penalised at 10% per working day. No work can be accepted after feedback has been given. Please note the
University regulations regarding academic integrity. The marking scheme is indicative and all marks returned to students are for feedback
purposes. These marks will be prior to moderation and before late penalties are applied.

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

微信:codinghelp

原文地址:https://www.cnblogs.com/blogy/p/10853327.html

时间: 2024-08-10 11:18:16

COMP6239 Mobile App Development Assignment的相关文章

9 Top JavaScript Frameworks For Mobile App Development

Technically speaking, mobile apps on iOS, Android, and Windows Phone are coded using different programming languages. An iOS app uses Objective-C, an Android app is coded with Java, while a Windows Phone application uses .NET. However, with a decent

Top 6 Programming Languages for Mobile App Development

Mobile application development industry in the last five years have multiplied in leaps and bounds, changing the way businesses function worldwide. With enterprises aligning mobile apps to their productivity in the recent times, and with the rapid in

Hybrid App Development: 二、关于造轮子以及在Xcode iOS应用开发中加入Cordova

转载请注明出处:http://www.cnblogs.com/xdxer/p/4111552.html [ctrl+左键点击图片可以查看原图] 在上一篇关于Hybrid App Development的文章中,我讨论了一下在iOS下UIWebView的使用方法.但是光使用一个UIWebView所提供的功能还是完全不能满足我们的需求.   关于造轮子的思考: 在UIKit中的UIWebView虽然已经提供了很多功能了,比如JavaScript和Objc之间的通信.但是考虑到一个问题,如果在Hybr

Property Finder – a Cross-Platform Xamarin MonoTouch Mobile App

Developers are now finding themselves having to author applications for a diverse range of mobile platforms (iOS, Android, Windows Phone, …), each of which have their own ‘native’ development languages, tools and environment. There is an ever growing

Android Tv app 与 mobile app 界面呈现的区别

公司的一个项目是android tv的谢了片日报总结:android tv app呈现ui 与手机app的区别 android tv  app和 mobile app 的主要区别在表现形式上 1.焦点移动的处理 从代码上可以明显看出到处都有对焦点获取的处理,这是mobile app所不需要的. 触摸屏与遥控的不同操作方式决定了:tv遥控操作方式在屏幕上是先获取焦点(遥控决定焦点移动)再获取点击,而mobile触摸方式是直接的点击获取与焦点获取一起通常只需要处理点击获取 2.布局边界处理 遥控操作

how to update product listing price sale price and sale date using mobile App

Greetings from Amazon Seller Support, Thank you for writing back to us. I have reviewed our previous correspondence with you, and I offer my sincere apologies for any misunderstandings thus far. I understand that you would like to know how to update

20款优秀的国外 Mobile App 界面设计案例

在下面给大家分享的移动应用程序界面设计作品中,你可以看到不同创意类型的视觉效果.如果你想获得灵感,那很有必要看看下面20个优秀用户体验的移动应用 UI 设计.想要获取更多的灵感,可以访问移动开发分类,里面有很多移动应用程序的 UI 设计,让你惊叹. 您可能感兴趣的相关文章 创意设计:折叠效果在移动App中的应用 45套新鲜出炉的精美 PSD 网页设计素材 分享15套免费的扁平化界面设计素材下载 设计前沿:30款超级精美的iOS图标欣赏 40款 iPhone 和 iPad 应用程序图标设计 Nap

Azure Mobile App - Custom Authentication

Custom Authentication: 1. For OLD Mobile Service - https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-get-started-custom-authentication/ 2. For NEW Mobile App - keys: Turn on App Service Authentication Add Microso

[优文翻译]003.你应避免的移动开发APP的5个细节(5 Things to Avoid while Developing Your Next Mobile App)

导读:本文是从<5 Things to Avoid while Developing Your Next Mobile App>这篇文章翻译而来 智能手机的普及带动了大批移动应用的诞生,这些应用可以帮助人们解决日常生活所面临的种种问题.Smart Insights 发表的一份报告指出,移动应用占人们使用智能手机总时间的89%,因此,为了确保你所开发的 App 可以成功,并且能够实现长期盈利,在研发时,你需要绕过以下五个大坑: 1. 无视越来越大的手机屏幕 据科技旗舰网站 CNET 近期的一个调