Skip to content

mrbrightsides/learn3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Learn3 🌐

License: MIT Status Build Docs

Learn3 adalah platform edukasi interaktif untuk memahami Blockchain & Web3 secara bertahap (Beginner β†’ Intermediate β†’ Advanced).
Didesain sebagai AI-powered learning gateway, Learn3 menggabungkan:

  • πŸ“š Dataset kurasi (Markdown & Quiz)
  • πŸ€– Chatbot mentor interaktif (Bot + Vercel AI Gateway)
  • 🎧πŸŽ₯ Multi-format learning di Blockchain 101 (teks + audio on-demand + video intro)
  • πŸ§ͺ Case study nyata dengan STC Ecosystem (GitHub Repo)
  • πŸ—³ Sertifikasi dalam bentuk PDF ataupun NFT

🎯 Visi

Menjadi poros pembelajaran Web3 berbasis AI + dataset terbuka, yang bisa diakses mahasiswa, developer pemula, maupun komunitas.


🧩 Modul Utama

  1. Chatbot Mentor AI πŸ€– β€” QnA interaktif berbasis dataset (Beginner β†’ Advanced).
  2. Blockchain 101 πŸ“–πŸŽ§πŸŽ₯ β€” konsep dasar + Audio Lesson on-demand + Video intro.
  3. Token & NFT Lab 🎨 β€” eksperimen ERC-20 & NFT di testnet (contoh: STC Token).
  4. DAO Playground πŸ› β€” simulasi governance & voting proposal.
  5. DeFi Workshop πŸ’± β€” AMM/Uniswap, liquidity pool, staking (skenario testnet).
  6. Smart Contract Studio βš’οΈ β€” tulis & deploy kontrak (Remix/Hardhat, OpenZeppelin).
  7. Gas & Performance ⚑ β€” optimasi gas & benchmarking (case: STC GasVision & STC Bench).
  8. Security & Audit πŸ” β€” reentrancy, best-practice, tools audit (case: STC Converter & STC Analytics).
  9. AI Γ— Web3 Lab πŸ§ͺ β€” integrasi agent/analytics (case: STC Analytics).
  10. Certification & NFT Badge πŸŽ“ β€” quiz, evaluasi, NFT badge Powered by STC.
flowchart TD
    A["πŸ€– Chatbot (AI Mentor) Tanya jawab interaktif"] --> B["πŸ“– Blockchain 101 Materi dasar + Audio/Video"]
    B --> C["🎨 Token & NFT Lab Buat token & NFT sederhana"]
    C --> D["πŸ› DAO Playground Simulasi voting & governance"]
    D --> E["πŸ’± DeFi Workshop LP, swap, lending simulators"]
    E --> F["πŸ’» Smart Contract Studio Belajar Solidity + contoh"]
    F --> G["⚑ Gas & Performance STC GasVision + STC Bench"]
    G --> H["πŸ”’ Security & Audit STC Converter + STC Analytics"]
    H --> I["πŸ§ͺ AI Γ— Web3 Lab Build mini Web3 project"]
    I --> J["πŸŽ“ Certification & NFT Badge Sertifikat on-chain"]

    %% Jalur alternatif (skip langsung ke Lab)
    A -.-> I
Loading

🌐 Learn3 β€” Web3 Learning Flow

1. Web3 Bot + Chat + Tutor (Level-Based Q&A)

🟒 Beginner β†’ Apa itu blockchain, wallet, private key, transaksi, gas fee.

🟑 Intermediate β†’ Smart contract, governance, bridging, basic DeFi.

πŸ”΄ Advance β†’ Account abstraction, rollups, zk-tech, modular blockchain.

2. Simulators (Hands-On Experience)

πŸ—³οΈ DAO Voter Simulator β†’ Latihan voting proposal, memahami pro-kontra & dampak treasury.

πŸ’§ LP Simulator β†’ Simulasi jadi Liquidity Provider, hitung risiko IL vs Fee, strategi CLMM.

3. Research & Future Trends (Exploration Mode)

  • Eksplorasi topik cutting-edge:

  • Modular blockchain

  • MEV (Maximal Extractable Value)

  • zkML (zero-knowledge + machine learning)

  • Mode riset mendalam dengan referensi akademik & tren terbaru.

4. Quiz (Uji pengetahuan kamu)

  • 180++ soal

  • Tersedia dalam bentuk pilihan ganda, benar atau salah, dan essay

5. AI Gateway (Free Exploration)

  • Akses ke banyak model AI (GPT, Claude, Gemini, Llama, dll).

  • Bisa tanya bebas seputar Web3, riset, coding smart contract, bahkan tren pasar.

flowchart TD
    A["πŸ“˜ Belajar Dasar (Bot + AI + Tutor)"] --> B["πŸ§ͺ Latihan (Simulators)"]
    B --> C["πŸ”¬ Eksplorasi Lanjut (Research)"]
    C --> D["πŸ“˜ Quiz (Uji Kemampuan)"]
    D --> E["🌐 Bebas Tanya (AI Gateway)"]
Loading

πŸ–ΌοΈ Preview

image

Certified Educator

sertifikat quizizz AI-Badge-NEW

πŸ“š Struktur Dataset

flowchart LR
  L["Learn3 Platform (Edu Gateway)"] --> B["Beginner"]
  L --> I["Intermediate"]
  L --> A["Advanced"]

  B --> T["STC Token Testnet"]
  I --> C["STC Converter Slither-CSV"]
  I --> SB["STC Bench Performance"]
  A --> G["STC GasVision Gas Analytics"]
  A --> AN["STC Analytics AI+Web3"]
Loading

Format:

  • .md β†’ materi + contoh kode + analogi.
  • .json β†’ bank soal untuk quiz mode.

πŸ“– Tabel Modul Pembelajaran

Level Modul Isi Utama STC Case Study
🟒 Beginner Blockchain Basics, Wallet, Token & NFT, DAO & DeFi Intro Konsep dasar + analogi Contoh ERC-20: STC Token (testnet)
🟑 Intermediate Solidity, Deploy ERC-20, DAO Voting, DeFi (Uniswap), NFT Minting Praktik hands-on + snippet kode STC Converter (security), STC Bench (DAO & performa)
πŸ”΄ Advanced Smart Contract Security, Upgradeable, Cross-chain, AI Γ— Web3, Tokenomics Best practice + tren riset STC GasVision (gas analysis), STC Analytics (AI insight)
πŸŽ“ Certification Quiz + NFT Badge Evaluasi & sertifikasi Badge: Powered by STC

πŸ”— Integrasi STC (Soft Branding)

Learn3 menyelipkan STC Ecosystem sebagai case study nyata:

  • Beginner β†’ contoh token & NFT menggunakan STC Token (testnet).
  • Intermediate β†’ praktik DAO & benchmarking β†’ STC Bench, STC Converter.
  • Advanced β†’ security & gas optimization β†’ STC GasVision, STC Analytics.
flowchart LR
  U["Learners (Web/Mobile)"] --> S["Learn3 (Streamlit UI)"]

  S --> M["Module Router (10 Modules)"]
  S --> R["Datasets (Markdown & Quiz)"]
  S --> GW["Learn3 AI Gateway (Vercel)"]

  %% Modules
  M --> B101["Blockchain 101 (text + audio + video)"]
  M --> TL["Token & NFT Lab"]
  M --> DAO["DAO Playground"]
  M --> DeFi["DeFi Workshop"]
  M --> SC["Smart Contract Studio"]
  M --> Sec["Security & Audit"]
  M --> Gas["Gas & Performance"]
  M --> AI["AI Γ— Web3 Lab"]
  M --> Cert["Certification & NFT Badge"]

  %% AI Gateway & Flowise
  GW <--> F["Flowise (RAG/Orchestration)"]
  F --> KB["Vector Store (from Datasets)"]
  GW <--> LLM["LLM Providers (OpenAI / Anthropic / Groq)"]

  %% Audio on-demand inside Blockchain 101
  B101 --> TTS["TTS Service (on-demand)"]
  TTS --> U

  %% STC integrations as case studies
  Gas --> GasV["STC GasVision"]
  Sec --> Conv["STC Converter"]
  DeFi --> Bench["STC Bench"]
  AI  --> Analyt["STC Analytics"]

  %% Optional temporary cache for audio
  TTS -. optional cache .-> Store["Temporary Storage (Supabase Signed URL)"]
Loading

⚑ Tech Stack

  • Multiple AI β†’ Chatbot engine, dataset connector.
  • Vercel AI SDK β†’ multi-gateway LLM (OpenAI, Claude, Groq, dsb).
  • Markdown Dataset β†’ basis materi belajar.
  • On-Demand TTS β†’ audio lesson (Notebook LM / OpenAI TTS).
  • Next.js β†’ untuk Library viewer + API endpoint.

πŸ› οΈ Getting Started

  1. Clone repo ini.
  2. Pastikan punya .env untuk API key (LLM, TTS, dsb).
  3. Jalankan Flowise dengan koneksi ke dataset.
  4. Deploy Next.js ke Vercel β†’ otomatis dapat multi-model support.

Clone repo

   git clone https://github.com/mrbrightsides/learn3.git
   cd learn3

Install dependencies

npm install

Setup environment

OPENAI_API_KEY=your_key_here

Run development

npm run dev

Akses di browser: http://localhost:3000


πŸŽ“ Roadmap

  • Struktur dataset (Beginner β†’ Advanced).
  • Draft system prompt Learn3.
  • Integrasi chatbot + Vercel AI.
  • Modul Quiz & Certification (NFT badge).
  • Audio lesson on-demand.
  • Weekly Insight pipeline.
  • Integrasi penuh STC ecosystem.

🀝 Kontribusi

  • Tambahkan materi baru di /datasets.
  • Buat quiz tambahan untuk tiap level.
  • Share ide modul baru (pull request welcome).

πŸ“œ Lisensi

MIT β€” bebas digunakan untuk edukasi.

About

Portal belajar tentang dunia web3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages