CPSC 310 Assignments and Project

Main Page

The project is worth 35% of your mark in CPSC 310. You will work in teams of 3, 4, or 5. The teams will be determined soon.

Problem Statement

You will be building data-intensive web applications using the freely-available datasets from Data BC and/or Data Vancouver (see links below). The project deliverables are intentionally vague: it is up to you and your team to choose a dataset and load it in to your application, and display it. The TAs will be your onsite Customers and can give you feedback with respect to ambition and importance. However, you must meet the following constraints:

Epics

The following are the rough categories of user story we will work with:

  1. Import and clean data - access the data on the remote server, and translate it into a format useful for manipulation.
  2. Storage - the data should persist once uploaded. Assume that anyone can upload datasets.
  3. Data display - display the imported data in a tabular and a geographic format to verify it imported.
  4. Social graph - allow users to comment on and share data.
  5. User management - restrict access to parts of the data to certain classes of user.

Educational Objectives

During this project you will:

Constraints and tooling

You must:

Marking Scheme

The assignments and final project are worth 35% of your mark, comprised of:

Milestones

The project will be built as a series of deliverables. Initially you will work on understanding the tools you will be using; later in the semester we will begin building the final working application. The TAs will serve as your customers and your team leaders.

Assignment 1

Assignment 2

Assignment 3