Skip to content

Commit

Permalink
Update Polkadart.md
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardocustodio authored Sep 25, 2023
1 parent b44ad87 commit 7bb89c5
Showing 1 changed file with 23 additions and 44 deletions.
67 changes: 23 additions & 44 deletions applications/Polkadart.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

- Development of a library that allows users to connect to Polkadot/Substrate’s nodes on Flutter platform.

- Our team is developing a ranking-based voting system based on the Substrate's based blockchain and for that, we need to create the Dart-substrate library. Today, there are multiple mobile applications built on Flutter and, until now, there is no possibility to connect to Substrate's nodes.
- The library is already used in a few production environments to decode the storage and extrinsics from Substrate based chains. Today, there are multiple mobile applications built on Flutter and together with React Native it is one of the most popular frameworks to develop multi-platform mobile applications, but until now, there was no possibility to fully interact with Substrate's node.

### Project Details

Expand All @@ -22,7 +22,7 @@ This library will be written purely in Dart technology from scratch.
```
- Documentation of core components, protocols, architecture, etc. to be deployed:
```
We will follow Polkadot specifications and, as a license for PolkaDart library, we will use Apache 2.0.
We will follow Polkadot specifications and, as a license for Polkadart library, we will use Apache 2.0.
```
- What your project is _not_ or will _not_ provide or implement:
```
Expand Down Expand Up @@ -51,12 +51,9 @@ Pocket4 was similar to PolkaDart but it was discontinued for lack of progress an

### Team members

- Lohann Ferreira, Lead Blockchain Architect
- Leonardo Custodio, Blockchain Engineer
- Hanna Coutinho, iOS Developer
- Lohann Ferreira, Lead Blockchain Architect
- Kawaljeet Singh, Flutter Developer
- Luiza Adena Engers, Product Manager
- Fabio Binder, Blockchain Engineer
- Gabriel Okura, Flutter Developer
- Bruno Pastre, Senior Flutter Developer

Expand All @@ -73,30 +70,18 @@ Pocket4 was similar to PolkaDart but it was discontinued for lack of progress an

### Team's experience

**Lohann Ferreira**

Lohann have a deep understanding of Polkadot/Substrate stack amongst other blockchain technologies. Previously worked at [First Foundry](https://www.firstfoundry.co/) as Senior Software Engineer. Founder and lead engineer at [Jurimetric](https://jurimetric.com.br/). Co-founder of [Veever](https://veever.global/), which through the combination of beacons, a web platform, and a mobile app aims to assist people with visual impairment to easily get around and interact with the urban environment. He is focused on solving big problems with simple ambitious solutions.

**Leonardo Custodio**

Leonardo has being working with Polkadot/Substrate stack for the past 14 months. At his current position he makes SDKs that allows game developers to work easily with substrate based chain. Before that he was the Lead Mobile Developer of Inovatso where he has created multiple applications for the general public like picPics and other entreprise applications using Flutter.

**Fábio Binder**
Leonardo has being working with Polkadot/Substrate stack for the past 27 months. At his current position he makes SDKs that allows game developers to work easily with Substrate based chain. Before that he was the Lead Mobile Developer of Inovatso where he has created multiple applications for the general public like picPics and other entreprise applications using Flutter.

Binder has over 25 years of experience with development. Currently, he is the Program Head at PUCPR of the [Apple Developer Academy](https://www.linkedin.com/company/apple-developer-academy-pucpr/mycompany/). He was recognized as an Apple Distinguished Educator in 2019, for doing amazing things with Apple technology in and out of the classroom. He joined Jurimetric because he wants to be a part of the Web 3 movement as a hands-on developer of blockchain technology.

**Hanna Coutinho**
**Lohann Ferreira**

Currently working as an iOS developer at Snowman Labs. She's a scholarship student at [Apple Developer Academy](https://www.linkedin.com/company/apple-developer-academy-pucpr/mycompany/) and is pursuing a Bachelor's Degree in Computer Information Systems, at PUCPR (Paraná, Brazil). Hanna's biggest dream is to work at a tech company where she can bring positive social impacts to minorities. A fun fact about her, she's also a Lawyer, but she found a true passion in technology, programming, and design.
Lohann have a deep understanding of Polkadot/Substrate stack amongst other blockchain technologies. Previously worked at [First Foundry](https://www.firstfoundry.co/) as Senior Software Engineer. Founder and lead engineer at [Jurimetric](https://jurimetric.com.br/). Co-founder of [Veever](https://veever.global/), which through the combination of beacons, a web platform, and a mobile app aims to assist people with visual impairment to easily get around and interact with the urban environment. He is focused on solving big problems with simple ambitious solutions.

**Kawaljeet Singh**

Before starting to work as a full-time flutter developer at Rankanizer, Kawal was working as a freelance Flutter Developer at Inovatso and on other projects. In his free time, he loves to create open-source tools and plugins in dart to help the Flutter community. He is a blockchain enthusiast and is super dedicated to learning and bringing ideas to life.

**Luiza Adena**

Luiza is Jurimetric's Product Manager. She founded a legal tech called Arbi-ON and has experience with problem-solving through creative thinking. Luiza aims to make society more just and she believes Rankanizer has the potential to empower people equally.

**Gabriel Okura**

Gabriel is currently working as a mobile and backend developer at Hype Empreendimentos, and for the past year and a half, he has been having experience building apps in Dart with the Flutter framework. Previously worked with mobile game development at Opala Studios. He is excited about the opportunity to work on Rankanizer and to help build the PolkaDart library to increase his experience with blockchain technology.
Expand All @@ -111,21 +96,15 @@ He is fascinated about writing scalable, testable and maintainable code and has
- https://github.com/rankanizer/polkadart
- https://github.com/Lohann
- https://github.com/leonardocustodio
- https://github.com/binderman
- https://github.com/hannapcf
- https://github.com/justkawal
- https://github.com/LuizaJurimetric
- https://github.com/gabrielokura
- https://github.com/pastre

### Team LinkedIn Profiles (if available)

- https://www.linkedin.com/in/lohannferreira
- https://www.linkedin.com/in/leogcustodio
- https://www.linkedin.com/in/binder
- https://www.linkedin.com/in/hannapcf
- https://www.linkedin.com/in/lohannferreira
- https://www.linkedin.com/in/kawal74153
- https://www.linkedin.com/in/luizaadenaengers
- https://www.linkedin.com/in/gabriel-motelevicz-okura-aa95491b6
- https://www.linkedin.com/in/bpastre

Expand All @@ -149,7 +128,7 @@ Described above.
- **Full-Time Equivalent (FTE):** 4.
- **Total Costs:** 50,000 USD.

### Milestone 1 —
### Milestone 1 — Completed

- **Estimated duration:** 4 months.
- **FTE:** 4.
Expand All @@ -166,7 +145,7 @@ Described above.
| 1c. | Tests | Unit tests for deliverables above |


### Milestone 2 —
### Milestone 2 — Completed

- **Estimated duration:** 1 month.
- **FTE:** 4.
Expand All @@ -184,8 +163,8 @@ Described above.

### Milestone 3 —

- **Estimated duration:** estimate
- **FTE:** estimate
- **Estimated duration:** 3 months
- **FTE:** 2.
- **Costs:** estimate.

|Number|Deliverable| Specification |
Expand All @@ -210,8 +189,8 @@ Described above.

### Milestone 4 —

- **Estimated duration:** estimate
- **FTE:** estimate
- **Estimated duration:** 3 months
- **FTE:** 2.
- **Costs:** estimate

|Number|Deliverable| Specification |
Expand All @@ -220,16 +199,16 @@ Described above.
| 0b. | Documentation | We will provide markdown documentation of how to install and use the API. |
| 0c. | Testing Guide | We will provide sample scripts on how to use it. |
| 0d. | Docker | We will provide a Dockerfile(s) that can be used to test the PoC. |
| 4a. | Rewrite Schnorrkel in Dart | Rewrite [schnorrkel](https://github.com/w3f/schnorrkel) in pure dart |

| 3d. | Ecdsa/Secp256k1 | Support Ecdsa/Secp256k1 signatures and key derivation |
| 4b. | Sign & Verify | Sign and verify messages using sr25519 and ecdsa keypairs |
| 4c. | [New JSON-RPC API Mega](https://forum.polkadot.network/t/new-json-rpc-api-mega-q-a/3048) | Support the new Substrate's JSON-RPC mega |
| 4d. | Custom RPC | Support custom RPC methods |
| 4e. | Custom Signed Extensions | Support custom signed extensions |
| 4f. | Multisig Account | Implement's Substrate's Multisig Account |
| 4g. | Tests | Unit tests for deliverables above |
| 4h. | Pub.dev | Publish to pub.dev |
| 4a¹. | Research sr25519 | More research needs to be done to decide what is the best path forward to support sr25519, one of the following might be done |
| 4a². | Rewrite Schnorrkel in Dart | Rewrite [schnorrkel](https://github.com/w3f/schnorrkel) in pure dart |
| 4a³. | Use rust schnorrkel | Make dart wrappers to use rust bindings to use schnorrkel lib |
| 4b. | Ecdsa/Secp256k1 | Support Ecdsa/Secp256k1 signatures and key derivation |
| 4c. | Sign & Verify | Sign and verify messages using sr25519 and ecdsa keypairs |
| 4e. | Custom RPC | Support custom RPC methods |
| 4f. | Custom Signed Extensions | Support custom signed extensions |
| 4g. | Multisig Account | Implement's Substrate's Multisig Account |
| 4h. | Tests | Unit tests for deliverables above |
| 4i. | Pub.dev | Publish to pub.dev |

## Future Plans

Expand Down

0 comments on commit 7bb89c5

Please sign in to comment.