From c33002f3c64c02b3ed50b8f89f35b131f6b69cc2 Mon Sep 17 00:00:00 2001 From: Andrea Bianchi Date: Thu, 7 May 2026 13:56:41 +0900 Subject: [PATCH] first commit --- README.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..adeddcd --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +# Final Group Project + +- **Due date: Wednesday, June 11, 2025 (week 16)** + - **Presentation**: from 10:00 AM to 12:00 PM (noon) + - **Material Upload**: before 10:00 AM + +## General Description + +You will implement a **web application of your choice** in JavaScript (free topic). You will also provide written _documentation_ and a good-quality _video_ of your final output. This is a _group_ project, where teams are **randomly** generated and balanced based on cumulative score (quizzes, homework, and activities). The final project accounts for **40%** of your grade. + +## Application Requirements + +- Your application should be **hosted on the Internet** (no `localhost`). +- Your application should be using [Svelte](https://svelte.dev). You can also use other platforms/frameworks, but Svelte should be part of your final application. +- Your application should demonstrate that you learned something **beyond** the topics covered in class. For example, you can use libraries and/or tools that we did not discuss in class or features of these that we did not cover in-depth. Do not simply copy and paste code from the internet; in such a case, you will receive a score of 0 if we find out. + +## Evaluation Method and Criteria + +The evaluation method and criteria are identical to those of [Project 1 - game project](http://git.prototyping.id/andrea/project1#evaluation-method-and-criteria). + +### Presentation + +- The final presentations will be **offline** in room N25-215, between 10 a.m. and noon. Teams will be summoned in random order. +- A live demo of the application is mandatory. Have a backup video ready in case of problems. +- Each team has up to 15 minutes for presentation plus 5 minutes for Q&A. +- Presentations will be in English. + +You can organize your presentation as you wish. Here are some suggestions: + +- Briefly explain the **concept** of your application (1-2 minutes). +- Short **demo** (3-4 minutes) with a clear walkthrough that shows the main capabilities of your software. +- Visually show your main **architecture** and logical components of the application (3-5 minutes). How was work handled among team members? +- Highlight the main **challenges** you experienced and how you overcame them (5%). What **new** things did you learn? (3-5 minutes). + +### Video + +The video is considered part of your documentation. The video will also be shared with the Department of Industrial Design for any promotional activity or for the yearly class exhibition. + +- Make sure that your **video** is of good quality - images should be clear and well shot. Edit the video to highlight the important aspects of your project. +- Keep your **video length** to less than 5 minutes. +- Try to be complete in your explanation - you do not need to write a lot, but the professor and the TA should be able to understand your documentation and your code by reading this file. +- Consider adding a voice-over. You can also use simple online AI-based tools for creating the voice. + +--- + +## How to submit the material + +1. **Submit** the homework (source code and README file documentation with a link to the online repo and demo) using the class [submission system](https://homework.designware.xyz). Choose `Final project` and check the checkbox `This is a team project`. +2. Do not include `node_modules` or folders that are not necessary. +3. For any problems, feel free to contact the professor or TA via Discord. + +**NOTES** + +- Any submission after the deadline or without an in-class presentation will receive a flat penalty of 40% of the score (a score of 0 for peer evaluation). Submissions made after 24 hours from the deadline will be ignored (the score will be 0). +- Only submissions made with the system will be considered (e.g., no direct emails to the TA or Prof). +- You can resubmit as many times as you want; only the last submission will be considered. +- Keep a screenshot that proves your completed submission. +- Other subjective metrics by the professor may apply.