👑🐸FrogPrince🐸👑

A dating app that showcases AI-generated future baby photos of matched users that evolves based on info gathered in the P2P chats using LLM, smart contract facilitated matching & collectable baby NFTs

Websitegithub
  • 118 Raised
  • 707 Views
  • 1 Judges

Tags

  • No tag

Categories

  • Mint Club
  • Ora
  • Linea
  • ETHTaipei Community Finalist
  • Optimism
  • ThunderCore
  • Scroll
  • Circle

Gallery

Description

Description


👑🐸FrogPrince🐸👑 is an innovative, fun and engaging Web3 dating app for everyone that showcasesAI-generated future baby photos of matched users, which evolve based on information gathered in peer-to-peer (P2P) chat conversations using a Large Language Model (LLM). It also allows users to collect tadpoles (babies) as NFTs and facilitates smart contract-facilitated matching, providing a gamified progressive dating experience to incentivize interaction. It is future-forward, heartwarming, and family-oriented, focusing on the concept of offering a sneak peek into a possible shared future with AI-generated baby photos of matched users.

  • Ease of Use: Signing up is easy for regular users, with the app automatically creating a crypto wallet for registrants upon signup using web3js or the Circle programmable wallet, facilitating easy mass adoption. Users provide attributes about themselves and their dating preferences following onboarding prompts created in the no-code app builder, Bubble. 
  • Interest-Based Matching: At the core of this app is interest-based matching algorithms that consider users' hobbies, interests, and lifestyle preferences to foster connections beyond just physical attraction. Upon entering the platform, an AI Baby Photo generator powered by ChatGPT4 (for photo descriptions) and DALLE (for baby photos) automatically generates possible future baby photos of the current user and the profiles they are browsing, by grabbing attributes from users’ profiles. In the future, the generator will be able to read information from chat conversations to create evolving and growing child photos as the relationship deepens.


Our Team


We are Sphene Labs Inc. a Canadian Taiwanese blockchain team consisting of the following members: 

  • Emma - smart contract and blockchain expert who worked on and sold a crypto art exchange platform; 

  • Albert - Robotics, AI and machine learning expert who worked on self-driving vehicles; 

  • Zack - DevOp and Cybersecurity expert; 

  • Chloe - UI/UX, Social Media & Graphic Design Expert; 

  • Alice - UI/UX, Business & Marketing Expert.

Special thanks to our supporters and consultants, Tom, Marx and Sandy as well as all the mentors for bringing us ideas, resourceful connections, and food.

Please contact our team lead, Emma @ehsueh on Telegram or via Linkedin linkedin.com/in/emma-ya-chih-hsueh-4565a264 for collaboration opportunities.


Category/Tags


  • ORA: Utilisation of OAO's LlaMA2 and/or Stable Diffusion to build AI-powered content moderation for the baby descriptions used in baby photo generation

    • Ora model 50 Stable Diffusion for image generation

  • Mint Club: construction of both ERC20 and ERC1155 type tokens

    • TAPO is a bonding curve ERC20 created with Mint Club with a linear bonding curve on a WETH base asset. TAPO is given to platform users to incentivize positive interactions between members to foster a lively and loving community!

    • FROG is a bonding curve ERC1155 created with Mint Club with an exponential bonding curve on WETH base asset. FROG is a membership token given to frogs of FrogPrince based on when they first hop on the platform. People who registered during EthTaipei2024 will get a founding membership token! Sign up now before the hackathon ends!

  • Circle: 

    • Programmable Wallet

  • Optimism: 

    • Most fun and addictive: build a dapp on any Superchain Sepolia testnets that users can’t stop coming back to.

    • Most innovative

  • Scroll: 

    • Project contracts deployed on Scroll Sepolia and verified on Scrollscan

  • Linea: 

    • Smart contract deployed on Linea

  • Thundercore:

    • Ported our app to ThunderCore


Techstack


Frontend

  • Bubble

Backend

  • NodeJS, Express

  • Smart contracts deployed on Linea, Scroll, Optimism, Sepolia, Thundercore

Wallet

  • Circle’s programmable wallet

  • Web3js 

P2P Messaging

  • XMTP

Digital Asset

  • MintClub bonding curve asset

Generative AI

  • Ora model 50 Stable Diffusion for image generation

  • OpenAI GPT4 for baby descriptor generation instead of LLMA OAO as it’s not powerful enough for our needs after a lot of trying (too slow and too costly 0.18 ETH plus gas fee per generation)

  • Dalle3 for image generation


How It’s Made & Challenges During the Hack


#### Problems with the Different Networks


Different network had different issues.

1. Linea Goerli - hatchTadpole exists block limit; had to use older version of compiler and OZ

2. Scroll Sepolia - all functions work

3. Sepolia - hatchTadpole pending for a long time and got dropped

4. OP Sepolia - could not verify contract

5. Tried using Circle programmable wallet however it does not support Linea


Links


Github: https://github.com/sphenelabs/frog-prince

Slide Deck: https://tinyurl.com/eufzwata 


Contract addresses

Scroll

https://sepolia.scrollscan.com/address/0x1e78f9c7ea2c82a86fd359f646de22cbdf4cbcad#code

Linea 

https://goerli.lineascan.build/address/0x43b5dbc8d72b23061b41d48ab8299c3712f1b38f#code

Optimism

ttps://optimism-sepolia.blockscout.com/address/0x00413c9B9DbCD5b26bEDff354bB1A675ffa989d0

Thundercore

https://explorer-testnet.thundercore.com/address/0x0C54CA098605f36A2B0400386D91233b034398fa/transactions

Sepolia

https://sepolia.etherscan.io/tx/0x3dd58d5deb5b1b0355f5bd3af30ad620e28c5ac78d599dc7a64a88abe670b946


Exciting Future Directions & Adaptations


This is an app we are excited to continue working on beyond the scope of this hackathon as we designed it to combine each member's passions and interests prior to coming together for this project.

  • Community Features: We aim to foster community engagement through interest-based groups and local meetups, enhancing user interaction and promoting a sense of unity. This approach will also serve businesses by providing insights into local vibes and consumer demographics, aiding in targeted marketing efforts.
  • Social Integration Features: Users will have the option to link their dating profiles with their social media for authenticity and simplified communication, while preserving privacy through optional zk proofs for those preferring not to share their social media details publicly.
  • Feedback and Coaching Features: By offering personalized advice from dating experts or AI, we plan to cultivate a community of thoughtful, well-communicated individuals. This feature targets users willing to invest in premium services for a better match quality and overall experience.
  • Gift Catalogue & Tracking Features: The introduction of a gift catalogue will allow users to send both virtual and physical tokens, such as flowers or personalized messages, funded by in-app points or NFT coins. Smart contracts will enable gift tracking, ensuring transparency and accountability in the exchange process.

Attachments