Thank you for your interest in improving the Li-Fi Based Data Transmission project.
- Search existing issues before proposing a change.
- Open an issue for significant hardware, protocol, or architecture changes.
- Keep contributions focused and document any assumptions or test conditions.
- Fork the repository and create a branch from
main. - Make one focused change per branch.
- Test Arduino sketches on the documented hardware configuration when possible.
- Update the relevant documentation and test results.
- Open a pull request explaining the change, test setup, and observed result.
- Use descriptive names and comments for timing-sensitive Arduino code.
- Record hardware pins, thresholds, distances, and ambient-light conditions.
- Use Markdown for documentation and store images in the relevant
media/folder. - Do not commit credentials, personal data, IDE settings, or generated build files.
When reporting a problem, include the Arduino model, wiring, sketch used, serial output, sensor readings, LED-to-sensor distance, and lighting conditions. Photographs or a minimal reproduction are helpful.
You are responsible for following your institution's academic-integrity requirements. Do not submit this project, or substantial parts of it, as your own coursework.