Skip to content
PaoloAJPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku-Project

This project is a collaborative effort aimed at developing a Sudoku game using Python. Our goal is to enhance our Python programming skills while fostering effective teamwork.

Team Members (Students)

  • Anilov
  • Riley
  • Alvin
  • Viannee

Project Overview

The Sudoku Project is designed to create a fully functional Sudoku game that allows users to play and solve Sudoku puzzles. Through this project, we aim to deepen our understanding of Python programming concepts and improve our collaborative development practices.​

Live Demo 🔴

Link to Youtube Video

Features ✨

  • User Interface: A simple and intuitive interface for interacting with the Sudoku game.
  • Puzzle Generation: Ability to generate new Sudoku puzzles of varying difficulty levels by leveraging a backtracing algorithm.
  • Solution Validation: Functionality to check the correctness of user inputs and provide feedback (game screens).
  • Intuitive Controls: Dual Input Support (Mouse and Keyboard (Arrow Keys)).

Learning and Collaboration

This project serves as a platform for us to:

  • Enhance Pyhton Skills: By implementing algorithms, managing data structures, and creating a user interface.
  • Develop Teamwork: Through collaborative coding, version control practices, and regular team meetings.
  • Problem-Solving: By tackling challenges associated with game development and algorithm implementation.

Installation/Usage 🚀

To set up the project locally:

  1. Clone the Repository: git clone https://github.com/PaoloAJ/Sudoku.git
  2. Navigate to the Project Directory: cd Sudoku
  3. Run the Application: (Windows) python sudoku.py || (Mac) python3 sudoku.py

Contributing 👥

We welcome contributions to improve the Sudoku Project. To contribute:

  1. Fork the Repository: Click on the 'Fork' button at the top right of the repository page.
  2. Create a New Branch: Use a descriptive name for your branch.
  3. Make Your Changes: Implement your feature or fix.
  4. Test Your Changes: Ensure all existing and new tests pass.
  5. Submit a Pull Request: Submit a Pull Request: Provide a clear description of your changes and any related issues.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages