# Bounty Challenge #2: Code Snippet Showdown 🚀

Welcome to the "[Code Snippet Showdown](https://investec.gitbook.io/programmable-banking-community-wiki/get-building/build-events/open-q2-2023-bounty-challenge)" - your quest and next bounty challenge to showcase your mastery of the Programmable Banking Card through creating unique, efficient, and innovative code snippets that can enhance its functionality.

Below are the "[Challenge Cards](#challenge-cards)" you can choose from to participate in the challenge. Each card has its own set of skills required and difficulty level, making sure there's a challenge for everyone!

## 🎯 Challenge Cards

<table data-card-size="large" data-view="cards" data-full-width="true"><thead><tr><th>Challenge:</th><th>Difficulty:<select></select></th><th>Description:</th><th>Suggested Skills:</th><th data-hidden data-type="files"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Smart Expense Tracker</strong></td><td></td><td>Create a code snippet that tracks your expenses and categorises transactions using the Programmable Banking Card.</td><td><code>API knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-837193190ae719be26a680dddb7a3ee9776e0d58%2Fchallenge_card_01.png?alt=media">challenge_card_01.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-837193190ae719be26a680dddb7a3ee9776e0d58%2Fchallenge_card_01.png?alt=media">challenge_card_01.png</a></td></tr><tr><td><strong>Secure Card Verification</strong></td><td></td><td>Develop a code snippet that enhances the security of the Programmable Banking Card during online transactions by implementing additional verification steps or anti-fraud measures.</td><td>Cryptography, Authentication</td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-8deda3648b64f7e0de6fb2a556ffc54caaea6869%2Fchallenge_card_02.png?alt=media">challenge_card_02.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-8deda3648b64f7e0de6fb2a556ffc54caaea6869%2Fchallenge_card_02.png?alt=media">challenge_card_02.png</a></td></tr><tr><td><strong>Customisable Spending Limits</strong></td><td></td><td>Build a code snippet that allows users to set personalised spending limits on their Programmable Banking Card, including category or merchant-specific limits.</td><td><code>API knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-0822078e5c6e2f9462d1a0fc3f9c52a5bb22124b%2Fchallenge_card_03.png?alt=media">challenge_card_03.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-0822078e5c6e2f9462d1a0fc3f9c52a5bb22124b%2Fchallenge_card_03.png?alt=media">challenge_card_03.png</a></td></tr><tr><td><strong>Real-Time Transaction Notifications</strong></td><td></td><td>Create a code snippet that sends real-time notifications (push notifications or email alerts) to users whenever a transaction is made with their Programmable Banking Card.</td><td><code>WebSockets, Email services</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-43a6a6dc9bf4db018ebc4bd561cffcf4206c36a0%2Fchallenge_card_04.png?alt=media">challenge_card_04.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-43a6a6dc9bf4db018ebc4bd561cffcf4206c36a0%2Fchallenge_card_04.png?alt=media">challenge_card_04.png</a></td></tr><tr><td><strong>Automated Savings</strong></td><td></td><td>Develop a code snippet that automatically transfers a percentage of each transaction to a designated savings account linked to the Programmable Banking Card. Users should be able to configure the savings percentage and account.</td><td><code>Financial knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-42237e479dc2c55c18dc4101f04b94846c825018%2Fchallenge_card_05.png?alt=media">challenge_card_05.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-42237e479dc2c55c18dc4101f04b94846c825018%2Fchallenge_card_05.png?alt=media">challenge_card_05.png</a></td></tr><tr><td><strong>Intelligent Transaction Categorisation</strong></td><td></td><td>Build a code snippet that automatically categorises transactions made with the Programmable Banking Card using machine learning or rule-based algorithms.</td><td><code>ML, Algorithms</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-58e5b3bdb4e03ef754702976dd7b07d6a72b8863%2Fchallenge_card_06.png?alt=media">challenge_card_06.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-58e5b3bdb4e03ef754702976dd7b07d6a72b8863%2Fchallenge_card_06.png?alt=media">challenge_card_06.png</a></td></tr><tr><td><strong>Multi-Currency Conversion</strong></td><td></td><td>Create a code snippet that allows users to make transactions in different currencies with the Programmable Banking Card, including an automatic currency conversion feature.</td><td><code>FX APIs, Financial knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-a0d7f60f9c6ad8ab6b00ad5cd5cd65ffd2f6f57c%2Fchallenge_card_07.png?alt=media">challenge_card_07.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-a0d7f60f9c6ad8ab6b00ad5cd5cd65ffd2f6f57c%2Fchallenge_card_07.png?alt=media">challenge_card_07.png</a></td></tr><tr><td><strong>Split Bill</strong></td><td></td><td>Develop a code snippet that facilitates the splitting of bills among friends or groups using the Programmable Banking Card.</td><td><code>API knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-8c05deb967704dcb94ff607de5d62bd72103b23b%2Fchallenge_card_08.png?alt=media">challenge_card_08.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-8c05deb967704dcb94ff607de5d62bd72103b23b%2Fchallenge_card_08.png?alt=media">challenge_card_08.png</a></td></tr><tr><td><strong>Location-Based Spending Restrictions</strong></td><td></td><td>Develop a code snippet that restricts the usage of the Programmable Banking Card based on geographic location, allowing users to set up zones for card usage.</td><td><code>Geolocation APIs, Spatial data</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-5db28f5ca153e0121943031beeaab1c00d90ba6d%2Fchallenge_card_09.png?alt=media">challenge_card_09.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-5db28f5ca153e0121943031beeaab1c00d90ba6d%2Fchallenge_card_09.png?alt=media">challenge_card_09.png</a></td></tr><tr><td><strong>Time-Based Spending Restrictions</strong></td><td></td><td>Build a code snippet that restricts the usage of the Programmable Banking Card based on the time of day or week, allowing users to set specific transaction periods.</td><td><code>Date/time handling</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-61ba30e9289cdc4c67f4ae9bde88b89bf79006ec%2Fchallenge_card_10.png?alt=media">challenge_card_10.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-61ba30e9289cdc4c67f4ae9bde88b89bf79006ec%2Fchallenge_card_10.png?alt=media">challenge_card_10.png</a></td></tr><tr><td><strong>Charitable Donations Tracker</strong></td><td></td><td>Create a code snippet that tracks all charitable donations made with the Programmable Banking Card, providing users with a summary for tax purposes.</td><td><code>API knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-21db6e5b8ce1c7ab27cf566c2bf90af3f1c2f64e%2Fchallenge_card_11.png?alt=media">challenge_card_11.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-21db6e5b8ce1c7ab27cf566c2bf90af3f1c2f64e%2Fchallenge_card_11.png?alt=media">challenge_card_11.png</a></td></tr><tr><td><strong>Family Budget Manager</strong></td><td></td><td>Develop a code snippet that manages the budget for a whole family using the Programmable Banking Card, with features that allow different spending limits or categories for each family member.</td><td><code>Financial knowledge</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-41342a5525b0e2fab0cace7b3e6c8f70e0d9d82d%2Fchallenge_card_12.png?alt=media">challenge_card_12.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-41342a5525b0e2fab0cace7b3e6c8f70e0d9d82d%2Fchallenge_card_12.png?alt=media">challenge_card_12.png</a></td></tr><tr><td><strong>Merchant-Based Spending Analysis</strong></td><td></td><td>Build a code snippet that analyses spending patterns based on merchant categories, providing insights into spending habits at different types of merchants.</td><td><code>Data analysis</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-d0669a1589be117dde13a74e1749df70d53f374e%2Fchallenge_card_13.png?alt=media">challenge_card_13.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-d0669a1589be117dde13a74e1749df70d53f374e%2Fchallenge_card_13.png?alt=media">challenge_card_13.png</a></td></tr><tr><td><strong>Environmentally Friendly Spending</strong></td><td></td><td>Create a code snippet that tracks the environmental impact of purchases made with the Programmable Banking Card, providing users with data on their spending's carbon footprint.</td><td><code>Environmental data</code></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-6741d6fce10f7b73af319900b346db506a453ea2%2Fchallenge_card_14.png?alt=media">challenge_card_14.png</a></td><td><a href="https://1041073753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvM15O0U8oNHeEpNUrGSS%2Fuploads%2Fgit-blob-6741d6fce10f7b73af319900b346db506a453ea2%2Fchallenge_card_14.png?alt=media">challenge_card_14.png</a></td></tr></tbody></table>

## 💡 How to Participate:

1. **Choose a Challenge Card:** Select one or more Challenge Cards that spark your interest from the provided list.
2. **Craft Your Code Snippet:** Develop a simple, concise, and effective code snippet that addresses the challenge of your chosen card.
3. **Documentation:** Provide clear documentation on how to use your code snippet, including any dependencies or setup instructions.
4. **Submission:** [Share your code](https://8malmkzgvs8.typeform.com/to/wobyAEBu?typeform-source=app.gitbook.com) snippet and documentation with the community by the submission deadline.

Let's make this challenge even more fantastic than the first one! If you have any questions or need any assistance, feel free to reach out to our friendly community bounty champs. Happy coding, everyone! 💻✨
