This is a group project, in which self-organized groups can have up to 3 members.
We strongly discourage you from working on this project by yourself, as collaborating with other developers is part of the learning experience we designed for this course. If, however, you really want to work on a project on your own or could not find suitable partners, 1-person groups are allowed.
We encourage you to evenly split responsibilities for this project, including design, coding, testing, and documentation.
Your project must be delivered via Git.
Remember that only the code on your default branch will be evaluated (usually called main
or master
).
Do NOT send us your source code via email or Teams!
Your project determines 60% of your final grade for this course. That is 18 out of 30 points.
Your project grade will be given by the lecturers, but it will be based on:
Note that everybody in a group will get the same grade.
Another 30% of your final grade (9 out of 30 points) will come from an oral exam. There, you will briefly present your project, run a demo, and answer questions about the code and the techniques that you used. So, make sure that you know how your whole application works!
You will evaluate each other's projects following the guidelines described here.
Each student will evaluate up to 3 projects and each project will be evaluated by up to 3 students.
Reviews should be posted as issues on the Github repository of the reviewed project.