# Q2 2024 Bounty Challenge | Card Code Snippets

### \[UPDATED] We had six amazing submissions. Check them out below:

| Name                  | Coders                      | Description                                                                                                  | Link                                                                                                                                                                                  |
| --------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Swipe 'n Save         | Peter Smythe                | Demo code integrating the Private Banking API (OAuth2) with the Card API.                                    | [GitHub Repository](https://github.com/petersmythe/investec-swipe-n-save), [Documentation](https://github.com/petersmythe/investec-swipe-n-save/blob/main/README.md)                  |
| CarbonCooler          | Amery Winter & Peter Smythe | Tracks carbon footprint of fuel purchases and invests in carbon offset initiatives.                          | [GitHub Repository](https://github.com/Brodreger/CarbonCooler), [Documentation](https://github.com/Brodreger/CarbonCooler/blob/main/README.md)                                        |
| Virtual Card Fortress | Peter Smythe                | Shifts recurring subscription payments to a separate virtual credit card with a configurable shield.         | [GitHub Repository](https://github.com/petersmythe/investec-virtual-card-fortress), [Documentation](https://github.com/petersmythe/investec-virtual-card-fortress?tab=readme-ov-file) |
| Payment Pinger 💸     | Roberto Aldera              | Posts payment details to Telegram for card payments and includes anomaly detection for non-ZAR transactions. | [GitHub Repository](https://github.com/roberto-aldera/card-payment-notifier), [Documentation](https://github.com/roberto-aldera/card-payment-notifier)                                |
| Teleidop              | Matt van Niekerk            | Uses Investec's Programmable Card feature to send transaction notifications via Telegram.                    | [GitHub Repository](https://github.com/mattvanniekerk/teleidop/), [Documentation](https://github.com/mattvanniekerk/teleidop/blob/main/README.md)                                     |
| Card To Sheet Sync    | Dominic Santo               | Sends card transactions to a Google Sheets document.                                                         | [GitHub Repository](https://github.com/dominicsanto/card-to-sheet-sync), [Documentation](https://github.com/dominicsanto/card-to-sheet-sync/blob/main/README.md)                      |

***

Get ready to flex your coding muscles once again! We're thrilled to announce the <mark style="background-color:yellow;">Q2 2024 Bounty Challenge</mark>, inviting developers to <mark style="background-color:yellow;">create innovative card code snippets that could be featured on the Low-code screens of the Investec banking portal</mark>.&#x20;

{% hint style="info" %}
This is your chance to contribute to the community, showcase your skills, \
and earn some cool Investec Developer swag!
{% endhint %}

## What's the Challenge?

### Card Code Snippet Creation

**Objective:** Craft and share a code snippet that demonstrates the potential and use of Programmable Banking card integration.

{% hint style="info" %}
**Inspo**: [Card | Slack Integration](https://investec.gitbook.io/programmable-banking-community-wiki/get-building/build-something-simple/card-or-slack-integration) or [Card | How to create a DIY petrol card](https://investec.gitbook.io/programmable-banking-community-wiki/get-building/build-something-simple/card-or-how-to-create-a-diy-petrol-card)
{% endhint %}

#### **Considerations:**

* Identify a practical problem that your code snippet can address.
* Aim for innovation and creativity in your approach.
* Ensure your code is efficient, effective, and user-friendly.

#### Challenge Details

* **Start Date:** The challenge kicks off at the beginning of 1 May 2024.
* **End Date:** Submissions must be in by 30 June 2024.
* **Who Can Participate:** Open to all developers, regardless of skill level. Participate solo or as a team.
* **Submission Link:** [Submit your code snippet here](https://jf18emj1p49.typeform.com/to/ayGjRdGw) before the deadline to qualify for rewards.

## Rewards

* **Swag for All:** <mark style="background-color:yellow;">Every participant who submits a snippet</mark> will receive an Investec Developer swag shirt.
* **Top Picks:** The <mark style="background-color:yellow;">best two snippets</mark>, *as chosen by the API team*, will be featured on the Low-code screens on the Investec banking portal.

<figure><img src="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2FvbUScIN8d3tAmzCwsZDN%2FScreenshot%202024-04-19%20at%2008.39.52.png?alt=media&#x26;token=7da29ea3-e959-4853-8eaf-4a6bdc476720" alt="" width="354"><figcaption><p>Possable swag rewards</p></figcaption></figure>

## How to Participate

1. **Declare Your Participation:** Jump into our [Bounties Slack Channel](https://investec-dev-com.slack.com/archives/C05MNBE2G3C) and announce your entry with an "<mark style="background-color:yellow;">**I'm In!**</mark>"
2. **Need Help or Company?** If you have questions or want to collaborate, reach out in the [Bounties Slack channel](https://investec-dev-com.slack.com/archives/C05MNBE2G3C). Our community champions are ready to assist.
3. **Submit Your Snippet:** Use the [submission form](https://jf18emj1p49.typeform.com/to/ayGjRdGw) to send in your work by the end of Q2 2024.

## Support and Collaboration

* **Bounty Slack Channel:** Connect, discuss, and brainstorm with fellow participants and the Investec team in the [#bounties channel here](https://investec-dev-com.slack.com/archives/C05MNBE2G3C).
* **Knowledge Sharing:** If you discover something cool, add it to a `./knowledge` file with your submission to benefit the community.

## Submission Guidelines

* **GitHub Repositories:** Share your code via a public GitHub repository and submit the link through our form.
* **Documentation:** Include a README with an explanation of your snippet, how it works, and installation instructions.
* **Licensing:** All submissions should be open-sourced under the MIT License.

## FAQs

* **Multiple Challenges:** Feel free to participate in multiple challenges.
* **Team Participation:** Go solo or team up – it's your choice.
* **Existing Projects:** You can refine and submit projects you've previously worked on.
* **Skill Level:** All developers are welcome, and we're here to help you succeed.
* **Demos:** While not mandatory, we'd love to see demos of your projects.
* **Ownership:** You retain ownership of your ideas and code, but we ask that you share it with the community under the MIT License.

## Ready to Code?

Let's make Q2 2024 a season of innovation and collaboration. Declare your participation by saying "I'm in!" in the [#bounties channel on Slack](https://investec-dev-com.slack.com/archives/C05MNBE2G3C), and let's create something incredible together!
