AD
Ayush Dhiman
Work
About
Resume
ADAyush Dhiman

Noodl.

Why Google When You Can Noodl

Back to home
WEB3AIGAMIFICATIONFLUTTER2024

Noodl.

An AI-driven educational platform that gamifies learning with Web3 credentials. Learn any topic, earn NFT certificates, and own your achievements on-chain.

Timeline

3% Club 2025 Hackathon

Team

Team of 2

Role

Full Stack Developer

Skills

Flutter, Python, Flask, Solidity, Web3.py, Google Gemini, Supabase, IPFS

Introduction

The Platform Where Learning Meets Blockchain

Noodl is a next-generation, AI-driven educational platform that transforms how we learn anything. Combine the power of cutting-edge AI with decentralized blockchain technology to create verifiable, ownable, and gamified learning experiences.

Built for the 3% Club 2025 Hackathon's "Vibe - Coding for Social Impact" challenge, Noodl represents a vision where learning is accessible, engaging, verifiable, and truly belongs to you.

Learn • Prove • Own

📚

Learn

Type any topic and AI instantly creates a complete, structured learning path with engaging slides and interactive quizzes.

🏆

Prove

Complete courses and earn unique NFT certificates with AI-generated pixel art emblems, minted directly to your wallet.

🔐

Own

Every learning path is registered on Ethereum with immutable content hashes. Your NFTs are ERC721 tokens that truly belong to you.

The Story Behind It

Imagine you're on a road trip with friends. There's this one person who knows something about everything—philosophy, coding, cooking, spacetime, you name it. You're impressed but wonder, "How did they learn all this?"

We realized the internet gives us access to infinite information, but it's overwhelming. Googling a new topic results in walls of text and endless links. AI chatbots give answers, but they don't provide structure. We wanted to fix that.

We set out to build a tool that makes learning any topic accessible, engaging, and structured—transforming raw curiosity into verifiable knowledge. That's how Noodl was born.

Key Capabilities

🤖

AI-Powered Content Engine

  • ✓ Dynamic course creation from any topic
  • ✓ AI-generated engaging titles and descriptions
  • ✓ Adaptive curriculum with bite-sized lessons
  • ✓ Interleaved slides and interactive quizzes
  • ✓ "I'm Feeling Lucky" topic discovery
🔗

Web3 & Blockchain

  • ✓ Secure MetaMask and WalletConnect login
  • ✓ Immutable path registry on Ethereum
  • ✓ ERC721 NFT certificates on-chain
  • ✓ Decentralized asset storage via IPFS
  • ✓ Tamper-proof curriculum records
🎮

Gamified Learning

  • ✓ Unique NFT certificates for completion
  • ✓ Dark mode with custom theming
  • ✓ Session persistence via SharedPreferences
  • ✓ Progress tracking and dashboards
  • ✓ Community course discovery
🎯

Premium Features

  • ✓ AI document summarization
  • ✓ Chat with documents (ChatGPT)
  • ✓ Text-to-speech for lessons
  • ✓ Hybrid semantic search
  • ✓ AI-generated pixel art emblems

Watch the Demos

Pitch Deck (3% Club 2025)

App Demo & Walkthrough

How It Works

1️⃣ Login with Web3

Connect your MetaMask wallet or manually enter your wallet address. No passwords, no accounts—just your decentralized identity.

2️⃣ Generate or Discover

Type any topic or hit "I'm Feeling Lucky" to let AI surprise you. Choose from thousands of community-created Noodls.

3️⃣ AI Creates Your Course

Gemini AI generates a complete curriculum with engaging title, description, chapters, slides, and quizzes in 1-3 minutes.

4️⃣ Learn Interactively

Read slides, listen with text-to-speech, answer quizzes. Get explanations for both correct and incorrect answers.

5️⃣ Earn Your NFT

Complete the course and an AI-generated NFT certificate is minted to your wallet. Your achievement is now on-chain forever.

6️⃣ Own Your Achievement

Add your NFT to MetaMask, share it with employers, or display it in your Web3 profile. Your credential is verifiable, immutable, and truly yours.

Our Technical Approach

Noodl is a full-stack application combining Flutter frontend, Python Flask backend, and Ethereum blockchain integration. AI powers content generation, while Web3 ensures ownership and credibility.

Architecture & Infrastructure

Frontend (Flutter Mobile App)

  • • Flutter + Dart for iOS, Android, web
  • • Provider for state management
  • • WalletConnect v2 & MetaMask SDK
  • • SharedPreferences for persistence

Backend (Python Flask API)

  • • Flask web framework
  • • Google Gemini API integration
  • • Async background task handling
  • • Gradio live demo UI

Database & Storage

  • • Supabase (PostgreSQL)
  • • pgvector for semantic search
  • • Pinata for IPFS storage

Blockchain & Web3

  • • Solidity smart contracts
  • • Web3.py for interactions
  • • ERC721 NFT certificates
  • • Ethereum Sepolia Testnet

💡 The backend utilizes asynchronous task handling so AI course generation (1-3 minutes) happens in the background while the API responds immediately. Users can poll for real-time status updates!

Overcoming Technical Hurdles

Reliable AI & Blockchain Operations

Long-running AI generation and blockchain transactions can fail unpredictably. We architected asynchronous background threads, robust retry mechanisms, and idempotent smart contracts for resilience against desynchronization.

Platform-Specific Web3 Integration

MetaMask's WebView connection is blocked on Android 15+. We solved this by implementing manual wallet address login as a fallback, ensuring smooth onboarding across all platforms.

Content Structuring with AI

Getting AI to produce well-structured, multi-level courses with interleaved slides and quizzes required sophisticated prompt engineering and multi-step generation. We designed atomic operations for graceful rollback on failure.

API Rate Limiting

Working within ChatGPT and Gemini API rate limits while maintaining responsive features required strategic optimization and caching strategies throughout the system.

Key Achievements

End-to-End AI + Web3 Integration

Successfully merged AI content generation, mobile development, and blockchain technology into a single, cohesive product that works flawlessly.

Production-Ready Cross-Platform App

Built a fully functional Flutter app supporting iOS, Android, and web with consistent, beautiful UI featuring custom fonts, animations, gradients, and dark mode.

On-Chain Educational Credentials

Pioneered verifiable, immutable, ownable learning certificates using NFTs. Every curriculum is registered on Ethereum with unique content hashes.

Gamified Learning Experience

Created an engaging platform where learning is rewarding—users earn unique NFT certificates, explore community courses, and build verifiable achievement portfolios.

Lessons & Insights

Building Noodl was an intensive journey into cutting-edge technologies. We became proficient in Google Gemini API, Solidity smart contracts, Web3.py, IPFS/Pinata integration, and WalletConnect v2. We learned the intricacies of ERC721 NFT standards, Ethereum gas optimization, and how to scale AI APIs safely.

Most importantly, we learned that solving real educational problems—making learning structured, engaging, and verifiable—can be accomplished elegantly even when integrating disparate, cutting-edge technologies. The intersection of AI and blockchain creates unique opportunities for social impact.

The Roadmap Ahead

Noodl is just getting started. Our vision is to build a thriving, decentralized learning ecosystem:

📊 Score Analysis & Adaptive Learning

Track quiz performance and automatically suggest revisiting topics where users struggle.

🎤 Voice Assistant

Hands-free navigation, Noodl generation, and lesson listening via full voice integration.

🔍 Advanced Search & Filtering

Search Noodls by category, difficulty level, or estimated completion time.

☀️ Light Mode

Complement dark mode with a beautiful light theme for all-day comfort.

🏆 Leaderboards & Badges

Foster community competition and celebrate learning milestones with diverse badges.

💬 Community Q&A

Dedicated spaces for users to ask questions, share insights, and help each other learn.

🧠 Local LLMs

Better AI powered by locally-run language models for enhanced privacy.

🔐 Enterprise Encryption

End-to-end encryption for maximum document security and compliance.

📚 Our vision: Noodl becomes the only learning platform you'll ever need.

Technology Stack

Frontend

FlutterDartProviderWalletConnect v2MetaMask SDK

Backend

PythonFlaskGoogle GeminiGradio

Database & Storage

SupabasePostgreSQLpgvectorIPFSPinata

Blockchain & Web3

SolidityWeb3.pyEthereumERC721Smart Contracts

App Workflow & UI

Here's a visual journey through the Noodl experience, from first launch to AI-generated courses:

①LOGIN
Login Landing Page

Login Landing Page

Clean entry point to the Noodl universe

②CONNECT
Wallet Connection

Wallet Connection

Seamless MetaMask Web3 authentication

③DISCOVER
Home & Discovery Dashboard

Discovery Dashboard

Generate or browse community courses

✓GENERATE
Noodl Generation

AI Generation

Watch your learning path come to life

Get Started Today

💻

GitHub Repository

View source and contribute

📱

Download APK

Try the app on Android

📚

Full Documentation

Setup guide & API docs

✨ Experience Noodl

Ready to revolutionize how you learn? Download the APK and start with a topic you're curious about. Let AI design your learning path, complete it at your own pace, and earn an NFT certificate that's truly yours.

"Learn anything anytime. Track it, prove it, own it."

Crafted with Heart By

Ayush Dhiman

Full Stack Developer • AI/Web3 Integration Lead

GitHub Profile →

Parth Kalia

Product & Design • Backend Architecture

GitHub Profile →

🍜 Noodl represents a passion for continuous learning and a belief that education should be accessible, engaging, and owned by learners themselves.

Reach out to learn more

[email protected]

Next Up...

Boring Brains

Boring Brains

AXIOM

AXIOM

AYUSH

DHIMAN

Let's Talk

Have an interesting project? I'd love to hear from you.

New Delhi, India

Navigate

WorkAboutResume

Fast Travel

PlainCrispBoring BrainsAXIOM

Let's Talk

Have an interesting project? I'd love to hear from you.

New Delhi, India

Connect

LinkedIn

@ayushdhimann

GitHub

@AyushDhimann

Ayush Dhiman© 2026 AYUSH DHIMAN

CRAFTED WITH PRECISION