# MoPro - design & FE support for public awareness
Repo: https://github.com/oskarth/mopro
## Design items
| item | info | Column 3 |
| -------------------- | ------------------------------------------------------------------------- | -------- |
| Architecture graphic | https://github.com/oskarth/mopro/blob/main/images/mopro_architecture2.png | |
| Logo | | |
| Style guides | | |
| Landing page | The first page before the actual docuementation | |
## Questionaires
What's the MoPro's mission?
A:
- make building a zk mobile app easier
- fast and scalable
- secure (users generate claims)
- compatible with many proving system
- compatible with multiple platforms (ios, android, windows, mac...)
- making client-side proving on mobile simple
- making client-side proving simple
What's the motivation for this project?
A:
- no toolkit for building a zk mobile app
- snarkjs works slow and limited (only work with small circuit size)
- mobile (with GPU) is getting more powerful than browser
- poor tooling for client-side apps; esp mobile
Who can be benefit from?
A:
- Zk developers want to build their mobile app
- Zk developers who build a large circuits but it cannot be executed in browser (e.g. Anon Aadhaar)
- Users attend DevConnect can use the ZuPass native app without lossing the ZuPass page in the browser tab
- Users can generate a zk proof faster
What project has using MoPro?
A:
- Anon Aadhaar: https://github.com/anon-aadhaar
- Proof of passport https://github.com/zk-passport
- Myna: https://github.com/MynaWallet
- ZK ML Confidenti (ETHOxford): https://www.loom.com/share/d244f8eb6fcb4811829ce43899f54af4 (can't find GH anymore)
## Dev Doc
We will be using https://docusaurus.io/,
can drop here the basic pages u want, then start collab with CJ (front end eng.)
for ex:
- Welcome
- What can you build with
- ZuPass: https://hackmd.io/@oskarth/S1yGjF8C6#/4
- AnonAadhaar: https://hackmd.io/@oskarth/S1yGjF8C6#/5
- https://hackmd.io/@oskarth/S1yGjF8C6#/6
- FAQ
- Get started (boilerplate?):
- https://github.com/oskarth/mopro?tab=readme-ov-file#install-dependencies
- https://github.com/oskarth/mopro?tab=readme-ov-file#build-test-and-run-your-project
## links of talks
##
## workflow (PL=pollen labs)
- MoPro team submit answers
- PL draft some design, maybe start with logo and moonboard
- MoPro team send feedback
- PL/CJ start build the doc, basic set up (where does she suppose set up repo?)
- PL continue on design & propose landing page content
- MoPro collab with PL/CJ for dev doc
- MoPro team send feedback
- PL continue on design landing page
- Review
- PL/CJ build landing page
- MoPro team continue on writing docs
## you might need
- a domain name?
### main audience
- app developers
- aware of zk
- not super experience in mobile developement
- mobile developer
- not really familair with zk
- prove system, zk team who wants to get better performence on proving in mobile
### todos:
- get github org - Oskar
- domain name brainstorm - all hand
- first good issues - Oskar
- logo, archi. diagram - chiali
- gpt generate landing page copy - chiali
- spin up docu - CJ
- get readme current copy as introduction on doc - cj
- setup hosting - vivi
check-in: May 3rd
page structure:
- welcome (high level about modualrity)
- overview
- Get started
- install dep.
- FAQ
- Benchmark
- Resource
https://zkmopro.org/