Requirements

For the final project for this course, your team is expected to build a database application with your group members (3~4 students in a group). You will propose several database application ideas to build for your project.

Overview

There are two things to be done for the part 1 of the final project:

  1. Team Formation - form a group of 3 to 4
  2. Project Ideation Report - Submit project ideas and analysis

Section 1: Team Formation Requirements

Required Components:

  1. List of team members (1 point)

Steps to complete:

  1. Find Teammates
  2. Team Introduction
  3. Submit Team Information

Section 2: Project Ideation Report

Required Components:

  1. Project Ideas (at least 3 Ideas)

    For each idea, please follow the format for documentation:

    1. Domain: describe the “domain area” of your application (e.g., Health, Finance, Social Media, Food) (0.5 point)
    2. Problem Statement (0.5 point): What specific problem does this application solve? (1-2 sentences)
    3. Data Specifications (0.5 point):
      1. Estimated database size: For this idea, what is the amount of data that you imagine your database would have (e.g., with 1000 entries of student information)? (1-2 sentences)
      2. Data acquisition strategy: How do you plan to get the dataset for your application (e.g., collecting from friends, accessing open dataset released, web scrapping, APIs, etc.)? (1-2 sentences)
  2. Reflection Questions: respond to the following questions

    1. Primary Interest (1 point):
      1. Which idea are you the most interested in doing? (0.5 point)
      2. Provide detailed reasoning for your choice. (e.g., Shared Interests among team members, feasibility, etc.) (0.5 point)
    2. Implementation Concerns (0.5 point):
      1. For this idea, what may be the concerns you encounter in terms of implementing the database? Consider technical, data collection, and scalability issues (e.g., challenging to get the dataset because…)