GithubHelp home page GithubHelp logo

perstarkse / lets-create-a-story Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.15 MB

A colloraborative storybuilding experience. Users submit inspiration and AI will generate a story and artwork. The live demo is to celebrate the batch 4 completion and it's builders are whitelisted.

Home Page: https://lets-create-a-story.perstark.xyz

License: MIT License

Shell 0.02% JavaScript 1.24% Solidity 0.61% TypeScript 98.01% CSS 0.12%
buidlguidl solidity typescript

lets-create-a-story's Introduction

Let's Create A Story

Overview

This is a decentralized application (dApp) that allows users to collaboratively create a story. Users can submit inspirational snippets of text, and an AI will generate a complete story using those inputs. The generated story is then saved to the blockchain, along with an accompanying illustration created by the AI.

Features

  • Collective Storytelling: Users can submit inspirational text snippets that are used to generate a complete story.
  • AI-Generated Story: The submitted inspirations are used by an AI to generate a full story, complete with multiple chapters.
  • AI-Generated Illustration: An AI-generated illustration is created to accompany the story.
  • Blockchain-Backed: The inspirations are all stored on the blockchain, creating a permanent and immutable record.
  • Timeline: The user can view the timeline of how to story has evolved, and see each users contribution to the story.
  • Responsive Design: The dApp is built using responsive design principles, ensuring a great user experience across devices.

Built With

This project was built using the Scaffold-ETH 2 framework, which provides a modern, up-to-date toolkit for building decentralized applications on the Ethereum blockchain. The key technologies and components used include:

  • NextJS: A React framework for building server-rendered applications.
  • RainbowKit: A popular wallet connection library for Ethereum dApps.
  • Hardhat: A development environment for Ethereum-based projects.
  • Wagmi: A collection of React Hooks for interacting with Ethereum.
  • Viem: A modern, TypeScript-first Ethereum client.
  • Typescript: A statically typed superset of JavaScript, providing better tooling and type safety.

Getting Started

To get started with this project, follow these steps:

  1. Prerequisites:

  2. Clone the repository:

    git clone https://github.com/perstarkse/lets-create-a-story.git
  3. Install dependencies:

    cd collaborative-story-generator
    yarn install
  4. Start the local development environment:

    yarn chain # Start a local Ethereum network
    yarn deploy # Deploy the smart contract
    yarn start # Start the NextJS application
  5. Open the application:

    Visit http://localhost:3000 in your web browser to access the dApp.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.