Skip to content

Commit 1076666

Browse files
authored
Merge pull request #308 from NguyenIvan/MyWorld-Project
[Project Submission] MyWorld Project
2 parents 34fc3ad + 24a2a47 commit 1076666

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed

projects/application/MyWorld.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
## Project Name <!-- Add your project name here with format "Project Name"-->
2+
MyWorld
3+
4+
## Category
5+
<!--developer tooling, application, wallet, infrastructure, etc-->
6+
Application
7+
8+
## Project Description
9+
<!--Describe your project in a few sentences. -->
10+
MyWorld is a common place for autism artists to express their world through arts and music. They can sell and exchange their work via the smart contracts. A small fee from those buying and selling is contributed to autism awareness activies; those activities in turn are proposed and voted by mean of token distribution in the community.
11+
All those beautiful things happend thanks to the greatness of Flow blockchain network, NFT.storage API and IPFS storage space.
12+
13+
## Project Status
14+
<!--brainstorming, fundraising, under development, beta, shipped, etc-->
15+
We are in beta with a functional product running on Flow testnet.
16+
17+
## Previews
18+
<!--Add some screenshots to give a preview of your product-->
19+
1. Welcome Screen
20+
![Screen 1](https://mywnft.github.io/shot/sign-in.png)
21+
22+
2. Home Screen
23+
![Screen 2](https://mywnft.github.io/shot/home.png)
24+
25+
3. Upload Image to IPFS
26+
![Screen 3](https://mywnft.github.io/shot/upload-mint.png)
27+
28+
4. Mint NFT
29+
![Screen 4](https://mywnft.github.io/shot/success.png)
30+
31+
4. NFT Gallery
32+
![Screen 5](https://mywnft.github.io/shot/gallery.png)
33+
34+
## Target Audience
35+
<!--Describe who will be your project's users-->
36+
+ Autism Artists
37+
+ Autism Musicians
38+
39+
## Rough estimated user base (if applicable)
40+
<!--How many users do you have right now?-->
41+
We are opening to our community soon
42+
43+
## Github repo
44+
<!--Attach a link to your GitHub repo if it's OSS-->
45+
https://github.com/NguyenIvan/lazy-ipfs-image
46+
https://github.com/NguyenIvan/MyWorld/
47+
48+
## Website
49+
<!--Link your website if available-->
50+
https://mywnft.github.io
51+
52+
## Docs
53+
<!--Including a link to your project docs!-->
54+
55+
## Team Info
56+
<!-- Introduce your amazing team - how many team members are working on this project and who are they?-->
57+
nwin lee
58+
I train kids in various disciplines, especially martial arts and sport climbing. I am also a coder.
59+
60+
Lynda P.
61+
I work with autistic children to improve their cognitive behaviour and physical wellness. In my free time I have fun with my crypto tokens.
62+
63+
### Team Size
64+
2
65+
66+
### Team members
67+
nwin lee
68+
69+
70+
Lynda P.
71+
72+
73+
## How the community can engage
74+
GitHub Discussion: https://github.com/filecoin-project/community/discussions/307 <!--Start a disucssion with the community here: https://github.com/filecoin-project/community/discussions/new and attach the link!-->
75+
76+
Slack:
77+
Twitter:
78+
Discord: https://discord.gg/nujAyCAdv9
79+
Telegram:
80+
WeChat:
81+
82+
## How to Contribute
83+
<!--How can the community contribute to your project?-->
84+
There are lots of things to improve in my component [lazy-ipfs-image](https://github.com/NguyenIvan/lazy-ipfs-image). I created this component because if we upload an image to IPFS (through NFT.storage api) and <em>wait</em> for it to render, it would takes several minutes to be available (depends how busy the servers are, I guess). That long wait can cause panic in users and break browser rendering.
85+
My solution to that problem is to lazy load the image and use [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) function to wait after the upload is done, so that the http request will not be timed out. In the waiting time a placeholder is displayed in place of the image.
86+
I would add several features to the component:
87+
- Save IPFS link to the user storage space, so incase the ipfs is not available in time, it can be displayed when the user comes back.
88+
- Also upload to S3 so that the user can see it even if it is not readily available from IPFS.

0 commit comments

Comments
 (0)