Table of Contents:
Thank you for your interest in contributing to the Hardware Web UI project! We welcome any contributions, whether they be in the form of bug fixes, feature requests, or new code. This guide will provide you with all the information you need to get started contributing to this project.
The client side of the Hardware Web UI project is built using React and TypeScript. If you would like to contribute to the client side of the project, please follow these steps:
- Fork the repository and clone your forked repository to your local machine.
- Install the required dependencies for the client by running
yarn
ornpm
install inside the client directory. - Make the desired changes to the code.
- Run the client using
yarn start
ornpm start
to verify that your changes are working as expected. - Commit your changes and push them to your forked repository.
- Open a pull request to the original repository and describe the changes you have made.
The backend side of the Hardware Web UI project is built using Python and FastAPI. If you would like to contribute to the backend side of the project, please follow these steps:
- Fork the repository and clone your forked repository to your local machine.
- Install the required dependencies for the backend by running
pip install -r requirements.txt
. - Make the desired changes to the code.
- Run the server using
py main.py
to verify that your changes are working as expected. - Commit your changes and push them to your forked repository.
- Open a pull request to the original repository and describe the changes you have made.
The model used in the Hardware Web UI project is a neural network that detects breast cancer. If you would like to contribute to the model side of the project, please follow these steps:
- Fork the repository and clone your forked repository to your local machine.
- Download the required dataset and trained file from the links provided in the project description.
- Use the dataset to train a new model or make changes to the existing model.
- Save the new trained model as a
.h5
file in the project root directory. - Make the desired changes to the code.
- Run the server using
py main.py
to verify that your changes are working as expected. - Commit your changes and push them to your forked repository.
- Open a pull request to the original repository and describe the changes you have made.
We follow the PEP 8 style guide for Python code and the Airbnb style guide for JavaScript and TypeScript code. Please make sure that your code adheres to these style guidelines before opening a pull request.
If you find a bug in the project or have a feature request, please open an issue on the project's GitHub page. When reporting a bug, please include as much detail as possible about the issue and steps to reproduce it. When requesting a new feature, please describe the feature in as much detail as possible.
Thank you for your interest in contributing to the Hardware Web UI project. We appreciate any contributions and look forward to working with you! For any issue or question, feel free to ping me at kunalkeshan12@gmail.com.