Skip to content

AI-generated NFT art platform built on the Aptos blockchain using Move

Notifications You must be signed in to change notification settings

M-DEV-1/Apticity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apticity 🎨✨

AI-Generated NFT Art Platform on Aptos Blockchain

Check out the live project: apticity-chi.vercel.app

Transaction Hash (Devnet): 0x336c5b1d8315380357146af24deebd10e2f3280cd38bdcbd66f2784795621365


🌟 Overview

Apticity is a platform that bridges cutting-edge AI art generation with blockchain technology, allowing users to create, customize, and mint unique NFTs on the Aptos blockchain.


🚀 Features

  1. AI Art Generation:

    • Generate 5 unique images using AI (e.g., OpenAI DALL-E, DeepAI).
    • "Surprise Me" button for random creative prompts.
  2. NFT Minting:

    • Preview and select images to mint as NFTs.
    • Add metadata like name, description, and collection logo.
  3. Wallet Integration:

    • Supports Petra Wallet and Martian Wallet for secure blockchain interactions.
  4. IPFS Metadata Storage:

    • Stores NFT metadata and artwork securely on IPFS.

🏗️ Tech Stack

Frontend

  • Framework: React (TypeScript)
  • Styling: TailwindCSS
  • Wallet SDK: Aptos TypeScript SDK

Backend

  • Framework: Node.js (Express)
  • AI Art Generation: OpenAI/DALL-E or DeepAI APIs

Smart Contracts

  • Language: Move
  • Blockchain: Aptos

🔧 Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/M-DEV-1/apticity.git  
    cd apticity  
  2. Install Dependencies:

    cd apticity-frontend  
    npm install  
    cd ../apticity-backend  
    npm install  
  3. Start Development Servers:

    • Frontend:
      cd apticity-frontend  
      npm start  
    • Backend:
      cd apticity-backend  
      npm start  
  4. Deploy Move Contracts:

    • Deploy the contracts to Aptos devnet using the Move CLI.

📜 Usage Flow

  1. Landing Page:

    • Connect your wallet and enter a prompt to generate AI art.
  2. Generate AI Art:

    • Redirect to a page showcasing 5 AI-generated images.
  3. Mint NFTs:

    • Select desired images, add metadata, and confirm the minting transaction.
  4. Success Page:

    • View minted NFT details and explore on-chain records.

🧑‍💻 Contributing

  1. Fork the repository.
  2. Create a new branch for your feature:
    git checkout -b feature-name  
  3. Commit changes and push:
    git add .  
    git commit -m "Add feature name"  
    git push origin feature-name  
  4. Open a pull request.

🛠️ Future Enhancements

  • Add NFT Marketplace functionality.
  • Implement dynamic pricing for minting.
  • Enhance AI prompt generation with themes and styles.

About

AI-generated NFT art platform built on the Aptos blockchain using Move

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published