Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track and Trace v2 Reward: $3k (in $CCDs) #2

Open
bogacyigitbasi opened this issue Jun 12, 2024 · 6 comments
Open

Track and Trace v2 Reward: $3k (in $CCDs) #2

bogacyigitbasi opened this issue Jun 12, 2024 · 6 comments

Comments

@bogacyigitbasi
Copy link
Contributor

bogacyigitbasi commented Jun 12, 2024

Track and Trace v2

We want to improve the existing track and trace reference project’s functionality based on the feedback collected. Providing a product journey is still our main objective, but there are some issues that can be addressed easily which make a significant impact in this public, open sourced project.
The target persona is developers who will build a custom TracknTrace solution using the smart contracts and architecture created and used in the V1. Moreover, it could be also possible to make profit for a 3rd party that is providing an API service for tracing products.

With the TracknTracev2 reference project, we want to expand the v1 and increase the user experience, improve designs and improve the functionality in mostly off-chain components.

URL: https://trackntrace.testnet.concordium.com/
Source Code: https://github.com/Concordium/concordium-dapp-examples/tree/main/trackAndTrace

Requirements

# Title User Story Acceptance Criteria Notes
1 WalletConnect support As a user, I can connect to the platform using my mobile device to sign transactions. Concordium mobile wallets and CryptoX wallets should be able to sign any transactions using sponsored or regular types of smart contract updates This is for using the product with mobile wallets. As long as the browser wallet does not support wallet connect the current integration must be maintained.
2 Upload/Drag and drop image Then it should be possible to also display the image in the dApp.
3 Display product’s image fetched from IPFS It is also fine to fetch it from database using the indexer but at least one of them should be provided.
4 IPFS/Filecoin integration As a solution provider I can use IPFS and Filecoin to keep the metadatas available. Data must be uploaded automatically when user filled a form and uploaded an image using an API key of Pinata or similar providers.
5 Map Integration As an intermediary, while updating the status I can pick the location of the product from a map. Each lat/long value or gmaps link should be added to metadata.
6 Display pinned product locations As an end-user when I query the product journey, I can see all previous locations It can be shown from pinned locations from DB where locations emitted from directly the contract
7 Metadata modification As an authorized role i.e owner, I can update the metadata. Smart contract modification/update added.
8 Improve UI Responsive WebApp Preferably Radix or another popular library is okay for UI components Keep versioning Change “Admin1”, …,, “Admin4” to meaningful names describing the functionality.
9 List all Admin account addresses
10 Link to transaction view on CCDExplorer.io Instead of CCDScan.
11 It should be possible to copy the transaction hash so that one does not have to open CCDexplorer for each step.
12 Project deployed and hosted on testnet for demonstration purposes. As an end-user I want to visit the website to query a product’s provenance.
13 Open sourcing the repository Open sourced repository Detailed readme file for developers to run in their localhost Docker file updated if necessary
13 Maintanence Hosting and maintenance of the tool for 3 months will be covered by the participant.
@bogacyigitbasi bogacyigitbasi changed the title Track and Trace v2 Reward: 3k EUROe Track and Trace v2 Reward: $3k (in $CCDs) Jul 8, 2024
@Afoxcute
Copy link

Afoxcute commented Aug 2, 2024

Hi, I am down for this. How do get started?

@bogacyigitbasi
Copy link
Contributor Author

Hey, since this is (almost!) a well-defined bounty, we want to see all the requirements are fulfilled. Ideally, you would actually work in your own repository and have a deployed gh-pages version where we can check the UI as you proceed to avoid any big issues at a later point. We can share a feedback document and when you have something to show just let me know from Discord, telegram etc. and I can add my/our feedback and you keep building. In a few iterations I guess this could be done, and then we will review the code. There could be some feedback by the team, you will fix if any. Then we will approve and pay the bounty :) I hope its clear?

@Afoxcute
Copy link

Afoxcute commented Aug 4, 2024

Please send your telegram or discord username so that I can contact you for the review of the document and get started.

@bogacyigitbasi
Copy link
Contributor Author

We need to coordinate this with DevRel, reach out to our CMs from telegram and they will let you know who is your point of contact. Have a great week ahead @Afoxcute

@Afoxcute
Copy link

Afoxcute commented Aug 5, 2024

You mean Salman?

@bogacyigitbasi
Copy link
Contributor Author

Yes, Salman, Pablo, or others.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants