Welcome to the GitHub repository for our Quadcopter GUI & Control, part of the "Pemrograman Sistem Mekatronika" course. This repository contains all the necessary files and documentation for your project.
- Mechatronics A 2021:
- Fatwa Aulia Al-Haq - 4121600020
- Diyon Aziz Saifulloh - 4121600025
- Risky Odang Sanjaya - 4121600013
- Adellia Prathatya - 4121600016
- Aisha Zefanya Alevia - 4121600024
- Mechatronics B 2021:
- Fatkhur Rohman Fajar Pramuji - 4121600043
- Reza Zakaria - 4121600048
- Junio Hangga Wicaksono - 4121600046
- Achmad Bagus Okto Faerizqi - 4121600054
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, andUsage.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.
-
Fork the Repository:
- Click on the 'Fork' button at the top right of this page.
-
Clone Your Fork:
git clone [Your Fork's URL] -
Install Dependencies:
- List any dependencies and installation steps here.
-
Running the Project:
- Instructions on how to run or compile the project.
-
Making Contributions:
- Make your changes in your forked repository.
- When ready, submit a pull request to the main project repository for review.
- 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.
- 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.
- Instructor: Anhar Risnumawan and Adytia Darmawan
- Email: anhar@pens.ac.id and adyt@pens.ac.id