Skip to content

Riswandafarij/CartesianRobot-GUI-Control

 
 

Repository files navigation

Cartesian Robot GUI & Control

Welcome to the GitHub repository for our Cartesian Robot GUI & Control, part of the "Pemrograman Sistem Mekatronika" course. This repository contains all the necessary files and documentation for your project.

Team Members

  • Mechatronics A 2021:

    • Riswanda Nuruddin Farij - 4121600011
    • Alief Noer Ahmad - 4121600022
    • Alifianto Fahmi Syahputra - 4121600023
  • Mechatronics B 2021:

    • Rega Towinangun - 4121600037
    • Alfin Rizki Prayoga - 4121600052
    • Axel Jeremy Rijadi - 4121600055

Repository Structure

This repository is organized into several folders to ensure a clear and manageable structure. Each folder has a specific purpose, as described below:

  • src/ (Source Code)

    • Contains all the source code for the project.
    • Sub-folders:
      • GUI/: Graphical User Interface code.
      • Control/: Control algorithms and scripts.
      • Common/: Code shared between GUI and Control components.
  • docs/ (Documentation)

    • Documentation related to the project.
    • Includes files like ProjectOverview.md, Installation.md, and Usage.md.
  • tests/ (Testing)

    • Test scripts and frameworks.
    • Sub-folders:
      • UnitTests/: For unit testing individual components.
      • IntegrationTests/: For testing the integration of modules.
  • lib/ (Libraries)

    • External libraries or dependencies.
  • tools/ (Utility Tools)

    • Utility scripts and tools.
  • examples/ (Example Codes)

    • Example applications or scripts.
  • assets/ (Assets)

    • Images, icons, and other graphical assets.
  • data/ (Data Files)

    • Data files used by the project.
  • .github/ (GitHub Specific)

    • Contains GitHub Actions workflows and templates for issues and pull requests.

Getting Started

  1. Fork the Repository:

    • Click on the 'Fork' button at the top right of this page.
  2. Clone Your Fork:

    git clone [Your Fork's URL]
    
  3. Install Dependencies:

    • List any dependencies and installation steps here.
  4. Running the Project:

    • Instructions on how to run or compile the project.
  5. Making Contributions:

    • Make your changes in your forked repository.
    • When ready, submit a pull request to the main project repository for review.

Contributing

  • Branching in Your Fork: Create a new branch for each feature or fix in your fork.
  • Commit Messages: Write clear, concise, and descriptive commit messages.
  • Pull Requests: When you've completed your feature or fix, submit a pull request from your fork to the main project repository. Include a clear description of the changes and the purpose of the update.

Issue Tracking

  • Using GitHub Issues: For tracking and managing tasks, bugs, and feature requests, use GitHub Issues within your forked repository.
  • Reporting to Main Repository: When an issue is confirmed and relevant to the main project, report it via a new issue on the main repository's GitHub Issues page, referencing your findings.

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%