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.

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, load it in to your application, and display it. The TAs will be your onsite Customers and can give you feedback with respect to your project. However, you must meet the following constraints:

Technical Requirements

The following are the categories of technical requirements that your user stories' acceptance criteria must cover:

  1. Import and clean data - access data on a remote server, parse it, and translate it into a format useful for manipulation.
  2. Storage - the data should persist once uploaded. You must load your data programmatically. You should have a button that an admin can use to load the data.
  3. Data display - display the imported data in a tabular and a geographic format.
  4. Social network integration - integrate with at least one social network (e.g. Facebook, Twitter, LinkedIn, etc.).
  5. Access - Users need to login with a password and have some user-specific account data (profile, preferences, media, etc...)

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

Tips

  • Student’s Guide to SE projects
  • GWT tutorial
  • How to set up Google App Engine in Eclipse
  • GWT and Charts
  • Google Maps API
  • Facebook API
  • Twitter API