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

[BUIDL '22] InterplanetaryFonts #3

Open
hyperalchemy opened this issue Oct 24, 2022 · 1 comment
Open

[BUIDL '22] InterplanetaryFonts #3

hyperalchemy opened this issue Oct 24, 2022 · 1 comment

Comments

@hyperalchemy
Copy link

hyperalchemy commented Oct 24, 2022

A decentralized NFT marketplace & collaboration platform for creators and collectors of Fonts

Name of Project: InterplanetaryFonts

Proposer: hyperalchemy

Do you agree to Encode Club's Terms and Conditions?: Yes

Do you agree to the grant process outlined by WBW3?: Yes

Project Description

InterplanetaryFonts is a decentralized NFT platform where creators can share and collaborate on Font projects while receiving real-time payments by project-funders. Users of the platform can view, fund or mint any Font-NFT project deployed and decide whether to mint an entire charset or only a few characters, according to their needs.

Problem statement: Fonts are usually incomplete, covering only specific regions or characters. On one hand we have Font professionals, who can develop only certain parts of the font, on the other the final user, who wants to pay only for the specific font they need. Overall Fonts should be multilingual and include different writing systems (scripts) to have a better chance to be adopted around the world.

Solution: Our solution is a Collaboration platform that allows creators to add more value to their Font projects by expanding the support to different regions while being retributed in real-time. And an NFT Marketplace which provides a flexible way for users to buy fonts according to their needs while contributing to the expansion of existing ones.

Looking ahead, a place like this will be the best way to keep software updated, in this case, fonts (new standards, more languages, new technology use cases [variable fonts, color fonts], and many more scenarios), because it will bring people from different backgrounds, with different skills, and the interest on creating such a useful tool for communication as a font is.

Tech Stack

The application interacts with smart contracts deployed on Polygon and accesses data with GraphQL. It uses IPFS/Filecoin for NFT minting, and allows to fund projects/pay creators using Superfluid streaming protocol, the backend font-engine will be developed using the FontTools python library and some of the Google Fonts open-source tools for font development. Users can connect with their wallet to the application which will generate a profile for them using Lens, and they can fund projects or mint NFTs. If they want to create new projects they will be prompted to verify proof-of-personhood via Worldcoin.

Currently we already implemented a POC with Superfluid protocol and we want to improve and expand it to cover the different use cases in our platform.

A basic minting process is in place, but we need to integrate Subgraph to display the information in the dapp and moreover we want to secure the font access by adding an encryption layer (ensuring only who is the owner of the font has access to the file). We’re currently exploring different options for this last part, probably leveraging Litprotocol and/or Ceramic.

Finally through Lens protocol we aim to create a more social and friendly environment, functions like mirroring and making profiles will be key players, making it even more easy for users to access and use the protocol.

Development Roadmap

Notes:

  • Accelerator is 11 weeks total. We started to work this week (20th Oct) so we’re counting 10 weeks, and first one we assume smaller engagement as we’re ramping up things
  • Milestones 2, 3 and Milestones 4, 5 are going in parallel (team will split responsibilities)

Milestone 1

  • Summary: Project analysis and scope design for accelerator period
  • Team: Everybody
  • Budget: 3600 USDC (10h/week * 9 members * 20$/h)
  • Duration: 2 weeks (20Oct-3Nov)
Number Deliverable Specification
1. Analysis of current smart contracts and design future enhancements Connect with Superfluid team to review the current contracts and get input on how to improve and solve future needs.
2. Draft UX/UI changes Extend the current wireframe to implement new project wizard
3. Technical Documentation Consolidate current documentation and set up next steps to continue implementing it

Milestone 2

  • Summary: Implementation of UX/UI improvements
  • Team: Canna, Anjali, Mia, Stefanie, Boma
  • Budget: 8000 USDC (20h/week * 5 members * 20$/h)
  • Duration: 4 weeks (3Nov - 1Dec)
Number Deliverable Specification
1. New font project wizard UI/UX Improve the experience when user creates a new project
2. Subgraph implementation Create a Subgraph to retrieve content to be displayed in the dApp
3. Wireframes for social capabilities Design and prepare frontend for the Lens implementation

Milestone 3

  • Summary: Working implementation of smart contracts with Superfluid and font encryption
  • Team: JonPierre, Eduardo, Miguel, Ceci
  • Budget: 6400 USDC (20h/week * 4 members * 20$/h)
  • Duration: 4 weeks (3Nov - 1Dec)
Number Deliverable Specification
1. Develop additional functionality for the fund distribution Each creator should receive proper payment when collaborating to a font project, via Superfluid
2. Encryption of font files Implement a solution to encrypt font file to ensure only nft owners can retrieve them after minting

Milestone 4

  • Summary: Social capabilities of the dApp (Lens implementation)
  • Team: Stefanie, Anjali, Canna, Mia, Boma
  • Budget: 8000 USDC
  • Duration: 4 weeks (1Dec - 29Dec)
Number Deliverable Specification
1. User profile page enhancement Pull Lens information on user Profile page, and maybe mirror projects to Lester
2. Follow/Unfollow capability Allow users to follow/unfollow if they have Lens profile

Milestone 5

  • Summary: Backend Font Engine
  • Team: JonPierre, Miguel, Eduardo, Ceci
  • Budget: 6400 USDC
  • Duration: 4 weeks (1Dec - 29Dec)
Number Deliverable Specification
1. Font Engine It will make a custom font based on user’s input
2. Connection with smart contract and backend This connection will update the minted font’s metadata

Total Budget Requested

Total budget: 28800 USDC

We’ll be distributing 1000 USDC a month per developer = 27000 USDC

The remaining 1800 USDC will be used for additional costs, including: Procurement of handles/technical tools as needed (example web3 storage, ENS, domains/hosting, collaboration tools … )

Project Links

Repo (ETHOnline): https://github.com/letterengine/interplanetary-fonts-ethonline

New repo to be setup soon here https://github.com/interplanetaryfonts

Project overview from ETHOnline: https://ethglobal.com/showcase/interplanetaryfonts-ekwuo

Demo: https://interplanetary-fonts-ethonline.vercel.app/

Wireframe: https://www.figma.com/file/cw5eBgSySiiMZg8PHWDk0F/interplanetary-fonts?node-id=24%3A9

Social Media:

Team Members

Name Github Twitter
Ceci https://github.com/hyperalchemy https://twitter.com/hyperalchemy
Eduardo https://github.com/eduairet https://twitter.com/eduairet
Miguel https://github.com/miglconts https://twitter.com/killettertype
JonPierre https://github.com/jsanchez034 https://twitter.com/J_pizzl3
Anjali https://github.com/angie3019  https://twitter.com/singlanjali3091
Mia   https://twitter.com/gingergggjk
Stefanie https://github.com/stef-codes  https://twitter.com/StefLikeCurry
Canna https://github.com/Ke444  https://twitter.com/cannablitch
Boma https://github.com/bomanaps  https://twitter.com/naps_thelma
@hyperalchemy
Copy link
Author

Please note - The grant proposal has been reviewed at the beginning of last month, and re-estimated for a budget of $14,800 total. An updated version of Milestones, deliverables and team formation is available here: https://interplanetaryfonts.notion.site/BUIDL-Accelerator-156c4cf14414428e9aaa6ec82b621b77

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

1 participant