susumutomita / 2024-Superhack

Onchain Senryu is a decentralized platform where users can create, submit, and vote on traditional Japanese senryu poems. Powered by the Base blockchain, the platform ensures transparency and authenticity, with AI-assisted poem generation and secure voting.
https://ethglobal.com/showcase/onchain-senryu-sfbo5
MIT License
0 stars 0 forks source link

contract-ci GitHub last commit (by committer) GitHub top language GitHub pull requests GitHub code size in bytes GitHub repo size

Onchain Senryu

ETH Global Link: Onchain Senryu Showcase

Onchain Senryu Logo

Onchain Senryu is a platform that mixes the Japanese art of senryu (a type of haiku) with blockchain. Users can make, share, and vote on senryu poems. Everything is saved on the Base blockchain to keep it authentic and transparent.

Table of Contents

Introduction

Onchain Senryu is a decentralized app where users can enjoy making senryu poems. With help from AI, users create senryu, submit them to the blockchain, and vote on the best ones. The platform uses blockchain to make sure all poems are authentic and can't be changed.

Cultural and Global Impact

Senryu is very popular in Japan, but many people around the world don't know about it. To let more people enjoy senryu, Onchain Senryu uses AI to help users from different cultures create senryu poems easily. This way, everyone can have fun with senryu, no matter where they are from.

In Japan, there's a popular contest called "サラリーマン川柳 (Salaryman Senryu)" where people make funny and clever poems about their daily lives. I hope that Onchain Senryu will inspire people from all over the world to create and share senryu that reflects their own lives.

Features

Technologies Used

System Overview

Onchain Senryu uses Next.js for the front-end and Foundry for the blockchain back-end. Smart contracts on the Base blockchain handle the senryu submissions and voting. AI, through the Groq API, helps users create senryu. Goldsky's tools make sure the vote rankings are always up to date, so users can see the latest results.

Prize Categories & Criteria

Judging Criteria

My project aims to meet the following five criteria:

  1. Technicality: I have combined several advanced technologies, including blockchain, AI, and real-time data management to build this platform. The smart contracts on the Base blockchain securely handle all submissions and votes, while AI assists in generating senryu poems. Goldsky's real-time data tools ensure that vote counts are always up to date. This combination of technologies provides a smooth and reliable user experience.

  2. Originality: Onchain Senryu brings the traditional Japanese art of senryu into the digital age, making it accessible to a global audience. While senryu is well-known in Japan, it is less familiar worldwide. By using AI to help users create senryu, I have created a new way for people from different cultures to engage with this unique form of poetry. This blend of old and new is a fresh approach to cultural preservation and creativity.

  3. Practicality: My platform is fully functional and live on the Base blockchain. Users can create senryu, submit them to the blockchain, and participate in voting—all in real-time. The platform is stable and ready to be used by a wide audience, ensuring that all interactions are secure and transparent.

  4. Usability (UI/UX/DX): I have focused on making the platform as easy to use as possible. The interface is clean and intuitive, making it simple for users to create, submit, and vote on senryu. The integration of AI and blockchain is seamless, allowing users to focus on creativity rather than technology. The overall design ensures that even those new to blockchain can use the platform without difficulty.

  5. WOW factor: Onchain Senryu stands out by bringing together ancient Japanese culture and cutting-edge Web3 technology. This project not only preserves a traditional art form but also opens it up to a global audience through the use of AI and blockchain. The unique combination of cultural heritage and modern technology provides a fresh and engaging experience that will appeal to both poetry lovers and tech enthusiasts alike.

Targeted Prizes

Base Prizes

Worldcoin Prizes

Goldsky Prizes

Screenshots

Installation

  1. Clone the repository:

    git clone https://github.com/susumutomita/2024-Superhack
  2. Install dependencies:

    make install_all
  3. Set up environment variables: Set environment variables below

    NEXT_PUBLIC_WLD_APP_ID=<Your World ID App ID>
    NEXT_PUBLIC_WLD_ACTION=<Your World ID Action>
    GROQ_API_KEY=<Groq API key>
  4. Run the development server:

    make start

Usage

Future Prospects

Contributing

I welcome contributions to Onchain Senryu. Please fork the repository and submit pull requests for review. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License. See the LICENSE file for details.

The Team