Skip to content

Credence is a platform that bridges the gap between informal learning and verifiable credentials. We enable users to earn XP for watching educational YouTube videos and receive soulbound NFTs as proof of mastery, creating a verifiable credential layer for informal learning.

License

Notifications You must be signed in to change notification settings

shrprabh/Credence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

74 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Credence

Credence Logo

Transforming Informal Learning into Verifiable Proof

Credence is a platform that bridges the gap between informal learning and verifiable credentials. We enable users to earn XP for watching educational YouTube videos and receive soulbound NFTs as proof of mastery, creating a verifiable credential layer for informal learning.

๐Ÿง  The Problem

Millions of people are self-taught through platforms like YouTube, Substack, and blogs โ€” but they have no credible way to prove what they've learned. Employers and institutions still rely on degrees or formal certificates, leaving informal learners with a skills gap that's invisible on paper.

"Today, learning happens everywhere. But proof doesn't. We're changing that."

๐Ÿ› ๏ธ The Solution

Credence transforms informal learning into verifiable proof through:

  • XP tracking for educational content consumption
  • AI-generated quizzes that test comprehension, not just completion
  • Soulbound NFTs that serve as on-chain credentials
  • Topic categorization that builds toward knowledge domains

๐ŸŽฎ How It Works

  1. User pastes a YouTube link on the web app (educational videos only)
  2. User logs in (email or wallet-based)
  3. XP is awarded when the video is watched
  4. AI-generated quiz (from transcript) appears for optional extra XP
  5. Once enough XP is earned in a topic (e.g., Web3, Data Science), user can claim a soulbound NFT that lives in their wallet as proof of mastery
  6. Over time, users build a learning profile with on-chain credentials tied to specific knowledge areas

โœจ Features

  • Modern UI with cyberpunk/tech aesthetic
  • Responsive design that works on all screen sizes
  • Video embedding functionality
  • Skills tracking with XP accumulation
  • AI-powered quiz generation from video transcripts
  • Soulbound NFT credential issuance on Solana
  • Interactive elements with custom hover effects

๐Ÿš€ Hackathon Submission

This project is submitted to the Colosseum Breakout Hackathon in the Education & Community track.

Pitch Video

https://youtu.be/mIjxIVNl6QA

Technical Demo

https://youtu.be/mIjxIVNl6QA

๐Ÿงช Validation

We've already tested this model with 80+ students in our club, using a modified version of Zealy to track learning progress. This real-world validation confirms both the need and the effectiveness of our approach.

๐Ÿ‘ฅ Team

  • Ezven - Started the club that helped 100+ students learn Web3 and crypto
  • Shreyas Prabhakar - CS student who built a similar Proof Of Knowledge-based project
  • Wyatt - Manages the XP system in our club, self-taught in Web3 and Sui development

๐Ÿ”ฎ Future Roadmap

  • Browser extension for seamless XP claiming
  • Expansion beyond YouTube to other learning platforms
  • AI content evaluation system to rate educational resources
  • Alternate methods to prove comprehension
  • Employer verification portal for credential validation
  • Freemium model with premium tools and employer-side verification

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, TypeScript, Vite
  • Styling: CSS with custom animations
  • Blockchain: Solana for soulbound NFT credentials
  • AI: Natural Language Processing for quiz generation and content categorization

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • A Solana wallet (for testing credential issuance)

Installation

  1. Clone the repository:
git clone https://github.com/shrprabh/Credence.git
cd Credence
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to:
http://localhost:5173

๐Ÿ“ Project Structure

src/
  โ”œโ”€โ”€ components/     # React components
  โ”œโ”€โ”€ styles/         # Global styles and theme
  โ”œโ”€โ”€ assets/         # Static assets
  โ”œโ”€โ”€ utils/          # Utility functions
  โ”œโ”€โ”€ hooks/          # Custom React hooks
  โ”œโ”€โ”€ services/       # API and blockchain services
  โ””โ”€โ”€ App.tsx         # Main application component

๐Ÿค Contributing

We welcome contributions to Credence! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“ License

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

๐Ÿ”— Links

Pitch Deck

Watch the video

Technical Demo

Watch the video


"We're rewriting who gets to say what counts as education."

About

Credence is a platform that bridges the gap between informal learning and verifiable credentials. We enable users to earn XP for watching educational YouTube videos and receive soulbound NFTs as proof of mastery, creating a verifiable credential layer for informal learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published