https://github.com/quickblox/quickblox-hacktoberfest-challenge
https://github.com/quickblox/quickblox-hacktoberfest-challenge
hacktoberfest
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/quickblox/quickblox-hacktoberfest-challenge
- Owner: QuickBlox
- Created: 2024-10-03T10:39:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-19T06:44:27.000Z (over 1 year ago)
- Last Synced: 2025-07-31T06:44:22.124Z (11 months ago)
- Topics: hacktoberfest
- Homepage:
- Size: 26.4 KB
- Stars: 13
- Watchers: 2
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# QuickBlox Hacktoberfest Challenge

### [Register here](https://bit.ly/QuickBloxHacktoberfestChallenge)
## Table of Contents
- [Timeline](#timeline)
- [Prizes](#prizes)
- [How To Submit Your Project?](#how-to-submit-your-project)
- [Rules and Code of Conduct](#rules-and-code-of-conduct)
- [FAQ](#faq)
## Timeline
- **Start Date and Time**: October 15th, 2024, at 12:00 AM PT [12.30 PM IST]
- **End Date and Time**: November 15th, 2024, at 11:59 PM PT [12.29 PM IST]
## Prizes
| Prize Type | Details |
|--------------------------------|----------------------------------------------------------------------|
| **1st Prize** | QuickBlox bag, hoodie, and water bottle, featured blog post & YouTube spotlight. |
| **2nd Prize** | QuickBlox hoodie and water bottle, mention in QuickBlox’s monthly digest. |
| **For Each Merged PR** | QuickBlox T-shirt, project showcase, featured on QuickBlox platforms. |
| **For Registered Participants**| Online badges, personalized digital wallpapers. |
## How To Submit Your Project?
Follow these steps to submit your project for the QuickBlox Hacktoberfest Challenge:
### Step 1: Create Your Project
1. **Build Your Project**: Start by creating a project that integrates QuickBlox products or SDKs.
2. **Upload to GitHub**: Once your project is ready, upload it to a public GitHub repository.
### Step 2: Sign up
1. **[Register for Hacktoberfest](https://hacktoberfest.com/)**: Ensure you are signed up for Hacktoberfest through their official website.
2. **[Register for the QuickBlox Hacktoberfest Challenge](https://bit.ly/QuickBloxHacktoberfestChallenge)**: All participants must register to be eligible for claiming prizes during the QuickBlox Hacktoberfest Challenge.
### Step 3: Add Project Submission to This Repository
1. **Fork the Repository**:
- Click the "Fork" button at the top right of the repository page on GitHub.
2. **Create a New Branch**:
- Clone your forked repository:
```bash
git clone https://github.com/YOUR-USERNAME/quickblox-hacktoberfest-challenge.git
```
- Navigate into the cloned directory:
```bash
cd quickblox-hacktoberfest-challenge
```
- Create a new branch using your project title as the branch name:
```bash
git checkout -b your-project-title
```
3. **Submission Template**:
- Navigate to the `submissions/` directory and create a copy of the `template_submission.md` file. [Please do not delete the original template_submission.md file]
Rename it to match your project title:
```bash
cp submissions/template_submission.md submissions/your-project-title.md
```
4. **Fill in the Template**:
- Open the newly created file (`your-project-title.md`) and fill in the required project details.
5. **Create a Pull Request**:
- Add your changes:
```bash
git add submissions/your-project-title.md
```
- Commit your changes:
```bash
git commit -m "Your github username"
```
- Push your changes to your forked repository:
```bash
git push origin your-project-title
```
- After pushing your changes, navigate to your forked repository on GitHub.
- You should see an option to **"Compare & pull request"** next to your new branch. Click on it.
- On the Pull Request page, provide a descriptive title and a brief explanation of your project submission.
- Ensure that the base repository is set to the **QuickBlox-Hacktoberfest-Challenge** main repository, and the base branch is **main**.
- Submit your Pull Request by clicking the **"Create Pull Request"**.
## How to claim prize?
After your PR is merged, please submit your details [here](https://forms.gle/XJQcx2igq7ddLBdy6) for claiming the prize.
## Rules and Code of Conduct
All participants must adhere to the [Rules](https://github.com/QuickBlox/quickblox-hacktoberfest-challenge/blob/hacktoberfest/RULES.md) and [Code of Conduct](https://github.com/QuickBlox/quickblox-hacktoberfest-challenge/blob/hacktoberfest/CODE_OF_CONDUCT.md) to be eligible for participation and prizes in the **hacktoberfest challenge**. By participating, you agree to respect fellow participants and maintain a positive and inclusive environment.
## FAQ
### Do I need to use specific QuickBlox products during the Hacktoberfest Challenge?
You are free to choose any QuickBlox product, such as our SDKs, UI Kits, Q-Consultation, or SmartChat Assistant. The choice is yours!
### Am I limited to using only QuickBlox products for my project?
No, you are welcome to use any other products or tools in your project. However, it is required that QuickBlox technologies be incorporated as part of your solution. Below are resources to help you integrate various QuickBlox products.
## AI-Driven Solutions
| Product | Description | Link |
|---------|-------------|------|
| **SmartChat Assistant** | An AI-powered chat assistant that enhances user engagement with intelligent conversation capabilities and easy setup. | [Smart Chat Assistant Overview](https://docs.quickblox.com/docs/smartchat-assistant-overview) |
| **AI Extensions** | A set of pre-built AI tools that provide quick integration of AI functionalities into your apps, making development faster and smarter. | [AI Extensions Overview](https://docs.quickblox.com/docs/ai-extensions) |
## Developer Tools
| Tool / SDK / UI Kit | Description | Link |
|---------------------|-------------|------|
| **JavaScript SDK** | A comprehensive SDK to integrate QuickBlox services into web applications using JavaScript. | [JavaScript Quick Start](https://docs.quickblox.com/docs/js-quick-start) |
| **Android SDK** | SDK for building Android applications with QuickBlox communication features. | [Android Quick Start](https://docs.quickblox.com/docs/android-quick-start) |
| **React Native SDK** | Integrate QuickBlox into your React Native mobile apps with this robust SDK. | [React Native Quick Start](https://docs.quickblox.com/docs/react-native-quick-start) |
| **Flutter SDK** | For Flutter developers looking to implement QuickBlox services in their applications. | [Flutter Quick Start](https://docs.quickblox.com/docs/flutter-quick-start) |
| **iOS SDK** | Easily integrate QuickBlox features into iOS applications with this SDK. | [iOS Quick Start](https://docs.quickblox.com/docs/ios-quick-start) |
| **React UI Kit** | A pre-built collection of UI components for React applications to accelerate development. | [React UI Kit Overview](https://docs.quickblox.com/docs/react-uikit-overview) |
| **Android UI Kit** | Pre-designed UI components to help Android developers quickly integrate QuickBlox services. | [Android UI Kit Overview](https://docs.quickblox.com/docs/android-uikit-overview) |
| **iOS UI Kit** | Ready-made UI elements for fast integration of QuickBlox services in iOS apps. | [iOS UI Kit Overview](https://docs.quickblox.com/docs/ios-uikit-overview) |
| **Server API** | Server API for backend integration to manage and scale QuickBlox services. | [Server API Overview](https://docs.quickblox.com/reference/overview) |
## Ready-Made Products
| Product | Description | Link |
|---------|-------------|------|
| **Q-Consultation** | A ready-made consultation solution with features like live queue, appointment scheduling, chat, video calling, and more - also available as an open source version. | [Q-Consultation Overview](https://quickblox.com/products/q-consultation/open-source/) |
---
Explore our [QuickBlox documentation](https://docs.quickblox.com/) for additional resources and support.
### What type of projects are acceptable?
We encourage creativity! Your project can focus on real-time communication solutions, social applications, or any innovative use of QuickBlox’s capabilities. Ensure that your project demonstrates the use of QuickBlox features effectively.
### How will my project be evaluated?
Projects will be evaluated based on innovation, functionality, and the effective use of QuickBlox technologies. Our panel will review all submissions, and winners will be announced shortly after the challenge ends.
---
Thank you for participating in the QuickBlox Hacktoberfest Challenge! We can’t wait to see the innovative projects you’ll create. If you have any questions or need assistance, don't forget to **join our [Discord community](https://discord.com/invite/3cKRunq8ZZ)** to connect with fellow participants, ask questions, and find inspiration for your projects!