metadata: {"signature": "0xb3cb4c254c35d975cc1450e4cb6edae2bbf6fa9f93d7f719cd8198e4034262ba38c8ebc1922ac210989e6f12555080be4c96d9c167dba6e2f484e4d48f49c6db1b", "application": {"round": "0xe03a19f4921d69cddd37f54dfe814dc66aa92100", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "L7Ropt7aLLCGe9YL34EBajXnQ/2bFIIJILyTnbT4AyY=", "encryptedSymmetricKey": "73058341e8564ccc94511febb7121fc18752b132d6db1e3fed84efa492c7f0be6a44abeb692d9bcd51a013cd5ff04d0101e390b94275d8aa30ba51fdd90ec83450e8f4251455fae4a00d18de7b8837676e5d103c09ad0d6a4205be8cae007bb7ac44bcc77ec7f1d4d46aa176351a932f1cb0351723c8ee4e7cee87bf95e9e7af00000000000000207e0f4f8238bb67bc5bac21b20b1a3931f97229db8ca46c867f299494826e2cc1f77a4f9658a8f75f18d01ed5ebe24898"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "FBtqD3gRqeqm48eD0+Rb9P8Qe8WzEMyZitzGXjIAXaA=", "encryptedSymmetricKey": "4fdc6a4b19d8825449d754ff110e4af92fe65e7bb6c28cba8c41b5199eeb200fcfc549fa2a3e23e62d6ded7c5b0575123be9bbb717c932652c695341c3111e47357cbb263cac88facc2d238c78d36b632a8387fb1f44dc154e9e2a8e2f2bf2882168fc57dc242307fcdc02b8a829cd6827e93034c4d917ad5c4e1923b0eac7e2000000000000002035770479cf053759c4e4dc1f95653153b6c8ab357cbf8937a67f7be096171e7e2c78993714533feddce7ffab1edeaa95"}}, {"type": "link", "answer": "https://github.com/systemfreund/grooph/", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "1", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "systemfreund - 0x8B49F0Ef16483Ce64c102563f1B0C6276eEF6588", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "https://twitter.com/_o_0_o___o_0_o_", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "0", "hidden": false, "question": "Total Prior Funding Amounts, Sources, and Dates for the project in USD", "questionId": 10}, {"type": "checkbox", "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "1", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Europe", "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "short-answer", "answer": "no", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "My application is a digital drumming platform designed to empower drummers to create, share, practice, and enhance their drum grooves in an innovative and interactive environment. Leveraging web3 technologies, it allows users to access and distribute drumkits and scores through decentralized storage via IPFS, ensuring reliability and global accessibility. This application addresses the need for a more immersive and customizable drumming experience that extends beyond traditional music software.\n\nOne of the core innovations is the ability for users to mint their drum scores as NFTs, which introduces a novel form of musical ownership and authenticity in the digital space. This feature not only allows creators to establish ownership but also to potentially monetize their original compositions.", "hidden": false, "question": "Please describe your dApp or App, focusing on its innovative utility or service within the ecosystem. Highlight the problem it solves or the need it addresses.", "questionId": 16}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "Describe how your application improves user experience in the Web3 space. Include any specific design choices or features that enhance accessibility and practical utility.", "questionId": 17}, {"type": "paragraph", "hidden": false, "question": "In what ways does your project contribute to financial inclusion, education, or social impact? Explain the specific areas of impact and the target audience or communities you serve.", "questionId": 18}, {"type": "paragraph", "answer": "Everything will be available under a permissive OSS license. All code is publicly available on github", "hidden": false, "question": "What type of open source software (OSS) license(s) do you have? Is all of your code available on public repos or is some portion of your codebase private?", "questionId": 19}, {"type": "paragraph", "answer": "My app is currently in an early development stage, yet it already supports essential functionalities such as playing drum grooves using a default drumkit. Users can import any groove from GrooveScribe URLs to play them, and there's a feature that allows for the random generation of bars with varying structures and patterns, enabling users to explore different grooves playfully.\n\nAs for my immediate next steps, I'm focused on achieving feature parity with GrooveScribe by implementing a graphical representation of drum scores in traditional musical notation. Additionally, I plan to enhance user experience by enabling the encoding of application states into URL parameters, which will facilitate easy sharing of scores. ", "hidden": false, "question": "What stage of development is your application currently in, and what are your immediate next steps? Provide a roadmap or development timeline if available.", "questionId": 20}, {"type": "paragraph", "answer": "with funding I could suspend my current job and dedicate all my time to implement grooph", "hidden": false, "question": "How would funding from this round support your project's development and goals? Outline specific areas where the funds would be allocated (e.g., development, user research, community building).", "questionId": 21}, {"type": "paragraph", "answer": "Developing software is my passion and and I recently started to learn the drums which inspired me to develop grooph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 22}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 23}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 24}], "project": {"id": "0xc4ed36c748c9659065630f08756ce71ed866e600a53093b3847b257cd48e781e", "title": "Grooph", "logoImg": "bafkreicoqshnt4d5npd6hesuhgy2ljxmar5whu6dqyrnxyh3m4o3utriki", "metaPtr": {"pointer": "bafkreicalrhqkwiabggra6zqcl7ofwp6gpsisl3utceblh3hgo77kfwr64", "protocol": "undefined"}, "website": "https://o9z.de/g", "bannerImg": "bafkreihxqqfh4ab3b6dcee5pkkustwljpoonjijqovuxr3kndvxzbtkrpu", "createdAt": 1713866671829, "userGithub": "systemfreund", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..0G84pnYDth6heubMt5DdLYt6ZOmCq4w5uhlv-3tlr7834APZyPc7BU6Ya7JWxsGzqloiqMTDhsUc7HY37h16Cg", "type": "Ed25519Signature2018", "created": "2024-04-23T10:37:46.125Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-23T10:37:46.124Z", "expirationDate": "2024-07-22T10:37:46.124Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x22310275a38F0c403177772Ab8E53347942eB623", "hash": "v0.0.0:Rp/SdGCpFTxyRCLwLUjitoZ6YWl5+zkgzcrsHdU6cmo=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#grooph#574849"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..e4y5w3DQaimUtuADe8dm1lIf7-bFuMcUVs3ToTTtYwoIxARS7mRZnRkjmlV0YcXBqV7BgyQ5Y-mDhbDwESZJBA", "type": "Ed25519Signature2018", "created": "2024-04-23T10:16:55.243Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-23T10:16:55.243Z", "expirationDate": "2024-07-22T10:16:55.243Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x22310275a38F0c403177772Ab8E53347942eB623", "hash": "v0.0.0:gigAUcf2NZsOuw2mNqS5XDoDsCM+UXxAioCOl0U+QRI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#_o_0_o___o_0_o_"}}}, "description": "## Project Overview\n\nThis project is inspired by the functionality of **Groove Scribe** (GS), a tool designed for drummers to create, listen to, share, and print their grooves easily. GS facilitates the exploration and sharing of drum patterns through a simple URL format, such as in this [example](https://gscribe.com/share/fxHaBUskT9L7SUM59).\n\n### Personal Background\n\nI am a professional software developer currently employed full-time. My goal is to dedicate 100% of my time to developing this project, which I am deeply passionate about. To secure this transition, I aim to ensure a stable financial runway, requiring approximately $200,000 to cover a development span of about two years. This funding will allow me to focus entirely on bringing this innovative tool to the music and technology community.\n\n### Project Philosophy\n\nWhile I recognize that this project may not significantly impact the broader web3 movement, it serves as a real-world example of web3's usefulness. By leveraging technologies such as IPFS for decentralized storage and incorporating NFTs for digital ownership, the project illustrates practical applications of web3 principles.\n\n### Key Features\n\n- **Ease of Sharing**: Similar to GS, our tool allows users to share their drum scores, which we refer to as \"grooph\" scores, simply by copying and pasting a URL.\n- **IPFS Integration**: The default drumkit sounds will be consistently accessible via IPFS, ensuring availability and redundancy.\n- **Custom Drumkits**: Users can create their own drumkits using personal sound files. These custom sounds are also stored on IPFS, allowing everyone to experience these unique sounds when playing the score.\n- **NFT Minting**: Creators can mint their scores as NFTs, adding a layer of ownership and uniqueness to their creations.\n\n### Advanced Features\n\n#### MIDI Interface\n\nThe MIDI interface allows users to connect various MIDI devices, such as drum pads and electronic drum kits, directly to the application. This integration facilitates real-time input and feedback, enabling users to compose and refine their grooves with physical instruments. It also supports the recording of drum sequences directly into the application, enhancing the user's ability to capture spontaneous creativity and intricate rhythms.\n\n#### OSC Interface\n\nThe Open Sound Control (OSC) interface is designed to provide a more robust and versatile method of communication than traditional MIDI. OSC allows for high-resolution messaging and supports complex data types, which can be crucial for dynamic live performances and detailed configuration of sound parameters. This feature is particularly beneficial for users who wish to integrate the application with more advanced digital audio workstations and live performance setups.\n\n#### Practice Mode\n\nThis mode is an innovative feature designed to assist drummers in improving their timing and rhythm. When using a MIDI controller, the application evaluates the timing accuracy of each drum hit against the intended rhythm. It provides visual and auditory feedback indicating whether the hit was on time, early, or late. This immediate response helps users to develop their rhythmic precision and consistency, making practice sessions more structured and goal-oriented.\n\n#### Score to YouTube Video\n\nThis feature enables users to synchronize their drum scores with YouTube videos. It allows for precise alignment of drumming notation with video content, providing an enhanced learning and practice experience. This is especially useful for drummers who wish to play along or learn from popular drum covers and tutorials on YouTube.\n\n\nNote: The logo is an AI-generated \"placeholder\" as the project has no logo yet.\n\nNote: The URL given above is temporary. The app will be available at https://grooph.app", "lastUpdated": 0, "projectGithub": "grooph", "projectTwitter": "_o_0_o___o_0_o_"}, "recipient": "0x8B49F0Ef16483Ce64c102563f1B0C6276eEF6588"}}