Giter VIP home page Giter VIP logo

zhaw-among-digits's Introduction

AmongDigits

Overview

AmongDigits is a JavaFX based Sudoku Game where users can play and create their own Sudokus. It is multi-language, intuitive, has different themes and even statistics.

Design & class diagram

Check out the design & class diagram to learn more about the design and technical details including the class diagram.

Installation & Running

  1. Install prerequisites:

  2. Clone the repository

  3. Configure your IDE to use Gradle

    • IntelliJ: Gradle Plugin is installed and enabled by default.
  4. Run the game from the IDE or the terminal:

    • gradle run

GitHub Workflow

Code of Conduct

Our Code of Conduct describes the rules and guidelines for contributing to our project.

Branching Model

We used the feature branching workflow for several reasons:

  • Firstly, it promotes better organization and management of code changes, especially those involving multiple team members working on different features or tasks simultaneously. By creating separate branches for each feature or task, developers can work on their code changes independently without interfering with the work of others. This reduces the likelihood of conflicts arising between different changes, which can be time-consuming to resolve.

  • Secondly, the feature branching workflow also enables better tracking of code changes and easier identification of issues or bugs. Since each feature branch contains changes related to a specific feature or task, it is easier to pinpoint issues and resolve them quickly.

  • Finally, the feature branching workflow also facilitates better quality control and helps ensure that the project's overall codebase remains stable and functional. Changes are tested and reviewed before they are merged back into the main branch, reducing the risk of introducing bugs or errors into the production code. This ensures that the final product is of high quality and meets the requirements of the stakeholders.

Time planning (Weekly summed up efforts)

Week 1 (14.04.23 - 21.04.23)

  • 10h total effort

Week 2 (21.04.23 - 28.04.23)

  • 15h total effort

Week 3 (28.04.23 - 05.05.23)

  • 45h total effort

Week 4 (05.05.23 - 12.05.23)

  • 75h total effort

zhaw-among-digits's People

Contributors

boostvolt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.