Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CodeCraft ๐Ÿš€

AI-powered coding platform for Indian students

A complete, production-ready Flutter app that runs on Android phones and all major web browsers (Chrome, Edge, Firefox).


โœจ Features

๐Ÿ“š Learning Paths

  • Structured Roadmap: Visual DSA learning roadmap with progress tracking
  • 1000+ Problems: Easy/Medium/Hard problems across all topics
  • YouTube Integration: Curated video tutorials for each topic and problem
  • Syllabus Parser: Upload college syllabus โ†’ Auto-generated learning plan

๐Ÿ’ป Code Practice

  • Live Code Editor: Write code with syntax highlighting
  • Judge0 Execution: Run code and see real-time output
  • Multiple Languages: Java, Python, C++, JavaScript, Dart, C
  • Test Cases: Auto-run against hidden + visible test cases
  • AI Debugging: When solution fails โ†’ Get AI explanation of the bug

๐Ÿค– AI Mentor

  • Chat Interface: WhatsApp-style conversation with AI tutor
  • Concept Breakdown: Ask hard questions โ†’ Get step-by-step hints
  • Code Review: Share code โ†’ Get improvement suggestions
  • Camera Scanner: Snap picture of code โ†’ Extract + Analyze

๐ŸŽฎ Gamification

  • Streak Tracking: 7-day activity calendar with rewards
  • Coin System: Earn coins per problem solved โ†’ Redeem in swag store
  • Badges: Unlock achievements (Elite Coder, Speedrunner, etc)
  • Leaderboard: Compete globally / by city / by college
  • Swag Store: Redeem coins for digital badges & certificates

๐ŸŽค Mock Interviews

  • AI Interviewer: HR / Technical / System Design rounds
  • Real Interview Questions: From actual companies (Google, Microsoft, etc)
  • Performance Analysis: Get score + feedback after interview
  • Company Specific: Practice for your target companies

๐Ÿ“Š Profile & Analytics

  • Activity Heatmap: GitHub-style contribution calendar
  • Stats Dashboard: Problems solved, accuracy, ranking
  • Resume Generator: Auto-generated resume from profile
  • Progress Tracking: Visual charts showing skill improvement

๐Ÿ’ป Practice & Resources

Competitive Programming Platforms

  • LeetCode - 2500+ coding problems for interview prep
  • CodeChef - Competitive programming with live contests
  • HackerRank - Interview preparation kit with tutorials
  • Codeforces - Community-driven competitive programming
  • HackerEarth - Coding challenges & hackathons
  • InterviewBit - DSA interview questions & curated paths
  • Codewars - Gamified coding challenges (8 kyu to 1 kyu)

Learning Resources


๐Ÿ—๏ธ Tech Stack

  • Flutter 3.x - Cross-platform UI
  • Dart 3.2+ - Programming language
  • Riverpod - State management
  • Firebase - Backend (Auth, Firestore, Storage)
  • Gemini API - AI Mentor & Debugging
  • Judge0 - Code Execution
  • GoRouter - Navigation
  • Hive - Local caching

๐ŸŽจ Design System

Colors

Primary:     #7C3AED (Purple)
Secondary:   #2563EB (Blue)
Success:     #10B981 (Green)
Accent:      #EC4899 (Pink)
Background:  #0D0B1F (Dark)

Components

  • GlassCard (Material design cards)
  • GradientButton (Animated buttons)
  • CustomBottomNav (5-tab navigation)
  • LoadingShimmer (Skeleton screens)

๐Ÿ“ฑ Platform Support

Platform Status Min Requirements
Android โœ… Full API 21+
Chrome โœ… Full Latest
Edge โœ… Full Latest
Firefox โœ… Full Latest

๐Ÿ”‘ API Keys (Setup Required)

Gemini:   YOUR_GEMINI_API_KEY
Groq:     YOUR_GROQ_API_KEY
Cohere:   YOUR_COHERE_API_KEY
YouTube:  YOUR_YOUTUBE_API_KEY

Only Firebase needs setup (see SETUP.md)


๐Ÿš€ Quick Start

# Install dependencies
flutter pub get
flutter pub run build_runner build

# Setup Firebase
flutterfire configure

# Run on Android
flutter run

# Run on web
flutter run -d chrome

See SETUP.md for detailed setup instructions including:

  • โœ… Firebase configuration
  • โœ… Android build & deployment
  • โœ… Web deployment (Firebase Hosting / Netlify)
  • โœ… Troubleshooting
  • โœ… Production checklist

๐Ÿ“Š App Structure

Screens

1. Splash โ†’ Auth Check
2. Login / Signup / Onboarding
3. Home (5 tabs)
   โ”œโ”€ ๐Ÿ  Home (dash)
   โ”œโ”€ ๐Ÿ“š Roadmap
   โ”œโ”€ ๐Ÿ’ป Practice
   โ”œโ”€ ๐Ÿ“ Projects
   โ””โ”€ ๐Ÿ‘ค Profile
4. Extra Screens
   โ”œโ”€ ๐Ÿค– AI Chat
   โ”œโ”€ ๐Ÿ“ธ Camera Scanner
   โ”œโ”€ ๐ŸŽค Mock Interview
   โ”œโ”€ ๐Ÿ† Leaderboard
   โ””โ”€ ๐ŸŽ Swag Store

State Management (Riverpod)

Providers for:
- Authentication
- User data
- Problems list
- Leaderboard
- Chat history
- Badges
- Interview sessions

๐ŸŽ“ Learning Progression

Topics Covered

  • Arrays & Strings
  • Linked Lists
  • Trees & Graphs
  • Sorting & Searching
  • Dynamic Programming
  • Greedy Algorithms
  • Backtracking
  • System Design

Gamification

  • Coins: Earn per problem (10/20/50)
  • Badges: 30+ achievements
  • Streak: Daily activity tracking
  • Leaderboard: Global/City/College ranks

๐Ÿ’พ Data Storage

Firebase

  • User profiles โ†’ Firestore
  • Problems database โ†’ Firestore
  • Chat history โ†’ Firestore
  • Authentication โ†’ Firebase Auth

Local (Hive)

  • Downloaded problems
  • Chat cache
  • User preferences
  • Offline queue

๐Ÿ“ธ Screenshots

[Coming soon after first deployment]


๐Ÿ› ๏ธ Development

Run Development

flutter run                    # Android
flutter run -d chrome         # Web
flutter run -d edge -d chrome # Multiple browsers

Build Release

flutter build apk --release   # Android APK
flutter build web --release   # Web (build/web)

Deploy Web

# Firebase Hosting (free)
firebase deploy

# OR Netlify
netlify deploy --prod --dir=build/web

๐Ÿ“ž Resources


โค๏ธ CareLink - Smart Caregiving Platform

An integrated health & wellness platform for caring for aging parents:

  • Health Dashboard: Real-time vitals tracking (BP, sugar, HR, SpO2) with alerts
  • Telemedicine: Doctor booking & video consultations
  • Medicine Management: Smart reminders & adherence tracking
  • Bills & Payments: Medical & utility bill tracking with auto-pay
  • Local Support Network: Verified caregivers, grocery/medicine delivery
  • Emotion Check-ins: AI-powered mood analysis & wellness suggestions
  • Emergency Services: 1-tap access to ambulance, police, fire department
  • Multilingual UI: English, Hindi (เคนเคฟเคจเฅเคฆเฅ€), Odia (เฌ“เฌกเฌผเฌฟเฌ†)

๐ŸŽฏ What's Complete

โœ… Complete app architecture โœ… All 20+ screens โœ… Authentication (Google + Email) โœ… AI Mentor chatbot โœ… Code execution engine โœ… Problem database โœ… Gamification system โœ… Leaderboard โœ… Mock interviews โœ… Resume generator โœ… Works on Android + Web โœ… Offline caching โœ… Zero TODOs


๐Ÿš€ Next Steps

  1. Setup Firebase (see SETUP.md)
  2. Run on Android or Web
  3. Create account & explore
  4. Try code execution
  5. Deploy to Play Store / Firebase Hosting

๐Ÿ“„ License

Open-source for educational purposes.


Built with โค๏ธ for Indian students. Start learning today! ๐ŸŽ“

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages