联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2019-11-11 11:07

COMP7510 Internet Computing and Programming

Group Project

Project Description

In this project, you are required to design and develop an iOS app (REACH) based on the techniques

you learned from the labs. The app must include the following components:

? Flutter and Dart

? Firebase Real-time Database as the core data storage

? Firebase Storage for file uploading and downloading

REACH is a platform that allows HKBU students, teachers, and staff to share the information. REACH

is still in the early development stage, so the login function is not added. Currently, users only need to

type their names as their usernames to simulate the user login. Assumed that the username is unique

for a single user.

During the labs (Lab material 2), we demonstrated the techniques for implementing one of its functions

– Photo Share with scoring. The task of your group project is to implement its other functions and

add some useful additional functions.

Important Remarks

? Write the programs using Flutter and Dart.

? Discussion with classmates is encouraged but plagiarism is strictly prohibited.

2

Project Requirement and Marking Scheme

The project will be assessed based on the following TWO parts,

Note that the “function” mentioned below refers to the functionality of REACH, not the function

defined in the program codes.

Part 1. Project design report (20 marks)

Your design report in Microsoft Word format is expected to have about 3 to 4 A4 pages. The design

report should include at least:

? A general description of the functions implemented in your application;

? The detailed data storage structure in Firebase Real-time Database and Storage for your

application;

? The flow chart and/or pseudo codes of your application.

Part 2. Program Implementation (80 marks)

In the project template, a menu screen shows REACH functions including Photo Share, Forum, Easy

Vote and Messages. Your group needs to complete the implementation by following the guidelines

below:

1. Each group member needs to select one of the functions to implement or add a new function.

2. Photo Share is a demo function discussed in the labs. The implementation of Photo Share

will not be graded.

3. A function must be implemented by a single member. If your group has four members, your

REACH should have at least 4 functions (Photo Share is not counted).

4. If a new function is implemented, a new entry must be added to the menu screen for launching

that new function.

5. Each function should be implemented by using Flutter and Dart with Firebase Real-time

Database and Firebase Storage support, or with other technologies at equivalent difficulty level.

6. Each function has to show the username at the top right corner of its screen.

3

Project Schedule

Submit your Project Design Report through BUMoodle by

Wednesday section: 11:00PM, 12 November 2019

Monday section: 11:00PM, 17 November 2019

Submit your Source Codes (the zip file of your Flutter project directory) by

Wednesday section: 11:00PM, 12 November 2019

Monday section: 11:00PM, 17 November 2019

The submission method will be announced later.

Project Demonstration

The demonstration will be arranged on 13-18 November 2019.

? Project demonstration is mandatory. It includes

- Execute the source codes submitted by you;

- Demonstrate the major functions of your application;

- Q&A.

? If you don’t attend the demonstration session, or you cannot explain your own source codes

correctly during Q&A, you may get zero marks on Part 2, even if your program runs

successfully.


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp