BlockCoder is an innovative platform that combines AI-powered competitive coding tutoring with blockchain-based credentialing. Designed for students, developers, and coding enthusiasts, BlockCoder provides personalized learning experiences, verifiable achievements, and a gamified environment that encourages consistent growth.
π Features π€ AI-Powered Tutoring: Get real-time guidance, hints, and code feedback tailored to your learning style and skill level.
π Blockchain Credentialing: Your skills and accomplishments are verified and stored on the blockchain for transparent, tamper-proof validation.
π§© Gamified Learning: Earn rewards, XP, and badges as you solve problems and level up.
π Decentralized Reputation System: Build and showcase your coding profile based on community trust and on-chain credentials.
π Skill Analytics: Track your performance, identify strengths and weaknesses, and get personalized recommendations.
π οΈ Tech Stack Frontend: React, Tailwind CSS, Framer Motion
Backend: FastAPI, Firebase (Auth + Firestore)
AI Tutoring Engine: OpenAI/Gemini APIs (for personalized code insights)
Blockchain: Ethereum, Solidity, Web3.py
Credentials: Smart Contracts, IPFS/Polygon for low-cost decentralized verification
π¦ Installation bash Copy Edit
git clone https://github.com/your-username/blockcoder.git cd blockcoder
cd frontend npm install
npm start
cd ../backend pip install -r requirements.txt
uvicorn main:app --reload π§ͺ Usage Register/Login using Firebase Auth
Choose a track (DSA, Algorithms, CP Basics)
Start solving challenges with AI-powered hints
Earn blockchain-verified badges as you progress
Share your profile and grow your coding rep
π‘ Roadmap Code editor with auto-eval and AI hints
Smart contract deployment for credential minting
Leaderboards and community challenges
AI model fine-tuning for problem difficulty
Multi-chain support (Solana, Polygon)
π€ Contributing Pull requests are welcome! If you have ideas, feel free to fork and improve the platform. Open an issue first if you want to discuss major changes.
π License MIT License. See LICENSE file for more details.
π Live Demo π BlockCoder (Coming Soon)
Let me know if you want to customize the tone (professional/casual) or structure, or if you want to include screenshots, badges, or demo videos too.