Skip to content

MohammadAdnan14/HackByte3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ WikiCraft: Gamified Onboarding for Enhanced Contribution.

Welcome to WikiQuest, a pixel-art styled, interactive learning platform designed to onboard new Wikipedia editors in a fun, friendly, and error-proof way.

🚀 Overview

Contributing to Wikipedia can feel overwhelming for beginners. Between hundreds of guidelines, policies, and formatting rules, it's easy to make mistakes that lead to edits being reverted or even user bans. WikiQuest solves this by gamifying the onboarding experience—breaking down the essentials into small, bite-sized modules with quizzes, experience points, and fun pixel characters.

🎯 By the end of the game, a user will gain real confidence to contribute meaningfully to Wikipedia without violating community guidelines.


🎮 Features

  • 🧠 Module-based Learning System
    Split into 7 core Wikipedia topics, each with multiple levels for progressive learning.

  • 🧩 Quizzes & Tests After Modules
    Each module ends with a quiz. You have 3 chances to pass with 70%+ accuracy, or you’ll have to revisit the content or wait for a cooldown timer.

  • 💡 Experience Points & Leveling System
    Earn XP as you complete levels. Watch your profile level up as you learn.

  • 🧑‍🎨 Custom Pixelated Avatars
    Choose your character inspired by classic Pokémon game sprites.

  • ⏱️ Cooldown Logic
    Fail a quiz 3 times? You'll either retake the module or wait for a 5-hour cooldown before retrying.

  • 🖼️ Pixelated UI Aesthetic
    Classic Nintendo GameBoy-inspired visuals to keep learning fun, engaging, and nostalgic.


📚 Learning Modules

Each module is broken into levels and ends with a quiz:

  1. Wikipedia's Five Pillars
  2. What Wikipedia Is Not
  3. Verifiability
  4. No Original Research
  5. Neutral Point of View
  6. Copyright Policies
  7. Getting Started Help Guide

🛠️ Tech Stack

  • Frontend: React.js + TailwindCSS
  • State Management: React Context
  • Routing: React Router
  • Animations: Framer Motion
  • Authentication: JWT using MongoDB
  • Backend: Node.js
  • Database: MongoDB
  • Hosting: Vercel

🧙 Getting Started

1. Clone the repository

git clone https://github.com/MohammadAdnan14/HackByte3
cd wikiquest

2. Install dependencies

npm install

3. Start the app

npm run dev

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors