Project Process
- Due No due date
- Points 0
Topic
The project topic is open, however there are several key steps you must follow to ensure a successful process. You can have a discussion with your assistant about your ideas and make sure that they agree that it will be an interesting and sufficiently complex project.
Suggestions include developing an application using a graphical user interface (like Swing or JavaFX), a framework of third party library for computer graphics (e.g. https://processing.org/ Links to an external site.) or similar for features not in the standard Java library, an online API for a web service that produces JSON/XML data, building on a game engine like Unity, or even a mobile Android application if you are feeling ambitious. Crucially you should not take on too much complexity that it becomes impossible to deliver a minimum viable product (MVP) that achieves what you set out to create.
Team
Projects are completed in pairs. You should find a partner from your övningar group. If you there is a problem in numbers or finding a partner then we can arrange groups of three or find a group for you. Contact us ASAP in the first week.
Repository
Your team is responsible for creating a repository on KTH Github, and sharing this with your teaching assistant. The repo will become the central focus of the assessment of your project, so it is vital you create it early and give the address to you TA. All team members will be expected to be active within the repo (as evidenced by the commit log and issue tracker), and will contribute resources, commits, feature requests and bug reports.
Process
Each week there are a set of basic tasks to ensure you keep a good process throughout the course:
Problems
In the unlikely event of a problem with the project team, please get in touch with your TA or the Course Leader as soon as possible.