Contributing
There are several ways to contribute to Powercalc. You can help with the providing new measurements, development, documentation, translations, or by creating tutorials and videos. Every contribution is welcome!
Measuring / Submitting Power Profiles
Help expand the library of supported devices by measuring and submitting power profiles. This involves:
- Using a supported smartplug to measure power consumption of devices at different settings
- Following the measurement process with our measurement script
- Preparing and submitting the data via a Pull Request
Accurate power profiles are the foundation of Powercalc, making this one of the most valuable ways to contribute.
Integration Development
Contribute to the codebase by:
- Setting up a development environment
- Writing and running tests to ensure code quality
- Implementing new features or fixing bugs
We strive for 100% test coverage to maintain a robust integration.
Translating
Make Powercalc accessible to more users by:
- Adding or improving translations for existing languages via Crowdin
- Requesting support for new languages
- Helping review translations for accuracy
Translations are automatically incorporated into the project, making this an easy way to contribute.
Please check the sections in the menu on the left for more detailed information on each topic.