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.
- Final Project Part 1 Submission Open: Friday, 9/12
- Due: Tuesday, 9/23 11:59 p.m.
- Submission: E3. Make one submission per group~~, add all group members to the E3 submission~~
(*updated 09/15: Due to E3's system limitation, please upload one submission per group and we will populate the grades to each member for this submission.)
- Things you will submit:
- A PDF file containing all sections
- Grading: 4%
3% of overall grades (20% 15% of final project grades)
(*updated 09/15: A typo was made and the correct grade calculation has been updated.)
- Language: English or Mandarin, based on the communication needs for your team
Overview
There are two things to be done for the part 1 of the final project:
- Team Formation - form a group of 3 to 4
- Project Ideation Report - Submit project ideas and analysis
Section 1: Team Formation Requirements
Required Components:
- List of team members (1 point)
Steps to complete:
- Find Teammates
- Find others from the class to form a group of 3 to 4.
- If you have trouble finding teammates, we will open up a discussion thread on Teams for people to seek teammates
- Team Introduction
- Chat and get familiar with your teammates
- Discuss communication preferences and working styles
- Submit Team Information
- Format: Name, Student ID, Major/Year
- Example:
Dennis Wang, 113000001, Computer Science/Year 2
Section 2: Project Ideation Report
Required Components:
-
Project Ideas (at least 3 Ideas)
For each idea, please follow the format for documentation:
- Domain: describe the “domain area” of your application (e.g., Health, Finance, Social Media, Food) (0.5 point)
- Problem Statement (0.5 point): What specific problem does this application solve? (1-2 sentences)
- Data Specifications (0.5 point):
- 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)
- 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)
-
Reflection Questions: respond to the following questions
- Primary Interest (1 point):
- Which idea are you the most interested in doing? (0.5 point)
- Provide detailed reasoning for your choice. (e.g., Shared Interests among team members, feasibility, etc.) (0.5 point)
- Implementation Concerns (0.5 point):
- 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…)