Project ideas

Related slides on offer

All projects require the following steps:

Figure 976. Common project steps #1/3 Slide presentation
  1. Creating an initial project repository at https://gitlab.mi.hdm-stuttgart.de.

    Tip

    Include your lecturer into your team providing at least read access.

  2. Committing a Readme.md file describing the project's goals.

    This includes a precise description of the prototype's desired functionality likely to be extended along with your project's progress.


Figure 977. Common project steps #2/3 Slide presentation
  1. Identify individual tasks like e.g.:

    • Creating sample data.

    • Test server provisioning

    • Setting up test scenarios.

    • Selecting a documentation tool set.

  2. Assign team members to tasks.


Figure 978. Common project steps #3/3 Slide presentation
  1. Implementation resulting in:

    • Version controlled source code (Gitlab, Github, ...)

    • End-user deployment description / CI/CD pipeline

      See the section called “Project documentation”

    • End-user documentation.

    • Internal software documentation. (Architecture, design principles, frameworks ...)

      Tip

      Don't start documenting too late. The »Real programmers don't document, the code is obvious« myth no longer works!


Figure 979. Common technologies Slide presentation
  • Command line argument handling

  • Database access API's, e.g. JDBC.