OFFERS! offer image Get Expert-crafted assignments
Save 51%

BS-CSP Cloud Services & Platforms Coding Group Tasks

Request Plagiarism Free Answer Published: 12 Jul, 2025
Category Assignment Subject Business
University Module Title BS-CSP Cloud Services & Platforms
Word Count 1500 words

1 Assignment Information

Course: BSCH
Stage / Year: 4
Module: Cloud Services & Platforms
Submission: Upload to Moodle
Weighting: 50% of the Module

2 Introduction

In this assignment, you will build a simplified version of a photo gallery app like Google Photos, hosted on Google App Engine. Each user should be able to:

Register/log in using Firebase Authentication
Upload, view, download, and delete their photos
Organize photos using albums
Share albums in read-only mode with other users
The assignment is split into progressive groups. Each group must be fully implemented and working before subsequent groups will be evaluated.

3 Technologies Required

Google App Engine (Python)
Firebase Authentication (JavaScript)
Firebase Admin SDK
Firestore (NoSQL)
Google Cloud Storage

4 Submission Requirements

You must submit:

A zip archive of your complete GAE project with .git directory (≥7 commits)
A PDF of your documentation (approx. 1500 words)

Important: No GitHub or external libraries. Only standard SDKs are allowed. Use of external repos or AI-generated code will result in 0.

Do You Need Assignment of This Question

Order Non Plagiarized Assignment

5 Coding Tasks (80%)

Group 1 Tasks (20%) — Authentication & Setup

Firebase login/logout system using firebase-login.js and local-constants.py
On first login, create a Firestore user document and a default album (“My Photos”)
Allow users to create albums (Firestore document)
Allow users to delete albums (only if empty)

Group 2 Tasks (40%) — File Handling

Users can switch between albums (directories)
Users can upload images to the current album (stored in GCS)
Prevent duplicate image uploads unless the user chooses to overwrite
Provide image preview in the UI (thumbnail rendering from GCS)

Group 3 Tasks (60%) — Advanced Features

Users can delete individual photos
Users can download a photo to local device
Prevent deletion of albums with images still inside
Detect duplicate photos using image hash (SHA256) and visually highlight duplicates

Group 4 Tasks (80%) — Sharing And UX

Detect duplicate photos across all albums (display paths + names)
Allow read-only sharing of an album with another user via their email
Intuitive UI design: mobile-responsive, clearly laid out albums/photos, user-friendly

6 Major Bugs (10% Penalty Each If Present)

Allowing duplicate album names in the same user account
Deleting or displaying incorrect photos
Overwriting a photo without prompt
Shared albums show incorrect or unauthorized content

7 Documentation (20%)

Approximately 1500 words, in a well-structured PDF, covering:

High-level explanation of each method/function
How Firestore structure is designed
How Firebase Auth integrates with backend
Error handling & bug prevention strategy
UI design rationale

8 Learning Objectives

Students will:

Deploy applications using Google App Engine
Use Firebase Authentication securely
Store/retrieve data from Firestore
Manage user media in Cloud Storage
Structure and maintain scalable cloud-based code
Develop UIs integrating cloud backend services

TOTAL MARKS 100

Buy Answer of This Assignment & Raise Your Grades

Request to Buy Answer

Are you looking for BS-CSP Cloud Services & Platforms Assignment? Look no further! Ai–Free Assignment helps you score high in the academic year without any hassle. Our experts provide 100% human written and well-structured assignments. Our Business Management Assignment Help will make you productive and help you achieve high grades in your academic year. Hire cheap assignment helpers today and complete your assignment before the deadline. Free assignment samples are also provided to determine the quality and structure of the assignment. Hire professionals now! And boost your academic grads with best assignment help.

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

QUALIFI Level 5 Unit 1: Theories, Principles and Models in Education and Training Assessment Example

Category: Assignment (Qualifi Level 5)

Subject: Management

University: __________

Module Title: QUALIFI Level 5 Unit 1: Theories, Principles and Models in Education and Training

View Free Samples

IS6138 Digital Governance and Compliance Assessment Answer PDF  | UCC

Category: Assignment

Subject: Business

University: University College Cork (UCC)

Module Title: IS6138 Digital Governance and Compliance

View Free Samples

BSNS5001 Organisations in an Aotearoa New Zealand Context Assessment Answer Solution PDF | Open Polytechnic

Category: Assignment

Subject: Business

University: Open Polytechnic (OP)

Module Title: BSNS5001 Organisations in an Aotearoa New Zealand Context

View Free Samples

BSRV4602 – Law for Real Estate Licensees Assessment 1 Answer Sample PDF | Open Polytechnic

Category: Assignment

Subject: Education

University: Open Polytechnic (OP)

Module Title: BSRV4602 – Law for Real Estate Licensees

View Free Samples

ABKA638 Certificate in MYOB Business Essentials Payroll Assessment Answer Solution| The Career Academy

Category: Assignment

Subject: Business

University: The Career Academy NZ

Module Title: ABKA638 Certificate in MYOB Business Essentials Payroll

View Free Samples
Online Assignment Help in UK