Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
INFS3208 – Cloud Computing Project
(Friday in Week 12) Overview and objectives The goal of this assignment is to propose a cloud-based application in a
proposal (5 marks) and implement the application (15 marks) with cloud computing technologies and related programming skills.
You will need to propose the project, implement the code, and present the work all by yourself. You feel free to
choose any application you are interested in and utilise the right cloud computing technologies to carry it out. You are allowed
to re-use something that you’ve done before, but you need to re-implement or deploy the application with the learned cloud
technologies. A novel project idea with excellent implementations will be nominated for the student project competition awards.
Overall, your project will be open-ended, and your project should demonstrate how to make use of cloud computing technologies and
what specific benefits your cloud application can get from cloud computing. You are required to complete the proposal and
implementation individually. You must submit the proposal and the source code on the blackboard before
It is your responsibility to ensure the submission on time. Proposal (5 Marks) The proposal aims to test your understanding of the concepts,
characteristics, and relevant technologies in Cloud Computing. Moreover, your ability to design a cloud application will be assessed. Turn in a printed two-page project proposal that includes but is not limited to the following sections: • Introduction: o Give background information about this project: What is this project about? o Explain the motivation of this project: Why is this project important? o Describe the overall objectives: What features does this project have? o Explain the benefits brought by cloud computing: How does cloud computing fit in this project? • Technical Solutions: o Describe what front-end technologies you use in this project. o Describe what back-end technologies you use in this project. o Estimate the cloud cost (e.g. VM, cluster network, software, etc.). • Architecture Design: o Depict the workflow or framework of the project in a figure. o Describe in detail the architecture of the project. The teaching team will follow up with your implementation to ensure that the project is reasonably proposed with appropriate size and difficulty. According to the previous experience, students’ projects are normally categorised into two types: 1. Type I: a web-based application (e.g. PHP/JavaScript + MySQL/NoSQL + Docker) that is scalable, reliable, and resilient in the cloud. 2 2. Type II: a data-analytic application (e.g. Jupyter Notebook + Scala/Python/Java + Spark SQL / Streaming / MLlib) that is capable of analysing big data. You can choose either one according to your background and preference. There are a few technical requirements that must be met when designing your project in the proposal.