Contribute to KALAM

Help us improve Quranic vocabulary learning

Ways to Contribute

KALAM is an open-source project that welcomes contributions from everyone. Whether you're a developer, designer, Arabic linguist, or Quran enthusiast, there are many ways you can help improve this project.

Code Contributions
Help improve the application
  • Fix bugs and issues
  • Implement new features
  • Improve performance
  • Write tests
  • Enhance accessibility
Content Contributions
Help expand our vocabulary database
  • Add new vocabulary words
  • Provide Quranic examples
  • Create new quizzes
  • Verify translations
  • Improve explanations
Feedback and Ideas
Help us improve the user experience
  • Report bugs
  • Suggest new features
  • Provide feedback on existing features
  • Share your learning experience
Community Support
Help spread the word
  • Share KALAM with others
  • Write about your experience
  • Create tutorials
  • Answer questions from other users

How to Contribute Code

  1. Fork the repository

    Start by forking the KALAM repository on GitHub.

  2. Clone your fork

    Clone your fork to your local machine:

    git clone https://github.com/your-username/kalam.git
  3. Create a branch

    Create a branch for your feature or bugfix:

    git checkout -b feature/your-feature-name
  4. Make your changes

    Implement your changes, following the project's coding standards.

  5. Commit your changes

    Commit your changes with a descriptive commit message:

    git commit -m "Add feature: your feature description"
  6. Push to your fork

    Push your changes to your fork:

    git push origin feature/your-feature-name
  7. Create a Pull Request

    Go to the KALAM repository and create a pull request from your branch.

Code of Conduct

We are committed to providing a welcoming and inspiring community for all. Please be respectful and considerate of others when contributing to the project.

We expect all contributors to adhere to our Code of Conduct, which promotes a positive and inclusive environment for everyone.