CodeRad

Learn coding with AI/ML
Description
Issues / PRs
Team Members

Project Name: AI Learning Platform

Tagline:

An AI-powered interactive coding platform to learn Java, JavaScript, and Python with personalized learning, real-time code execution, and quizzes.

Description:

The AI Learning Platform is an open-source, interactive e-learning website designed to help users master Java, JavaScript, and Python through AI-driven personalized learning pathways. The platform provides a real-time code editor, structured programming courses, engaging quizzes, and a progress-tracking dashboard to enhance the learning experience.

Our goal is to bridge the gap between traditional programming tutorials and hands-on coding practice by integrating machine learning and AI to analyze user strengths and weaknesses, offering tailored learning recommendations.

Key Features:

Real-time Code Execution – Built-in Monaco-based code editor with backend execution using Piston API.
Structured Programming Courses – Beginner-friendly lessons covering fundamental and advanced concepts.
Interactive Quizzes & Assessments – Language-based quizzes with automatic grading and progress tracking.
AI-Driven Personalized Learning – ML algorithms analyze user performance and suggest customized learning paths.
User Dashboard – Tracks quiz performance, course completion, and coding progress.
Secure Authentication – Firebase-based user authentication for a seamless learning experience.
Modern & Responsive UI – Tailwind CSS-powered interface for a smooth and engaging experience.

Tech Stack:

  • Frontend: React 18, Tailwind CSS

  • Backend: Node.js 20.18.0

  • Database: Firestore (Firebase)

  • Code Execution: Piston API for JavaScript, Python, and Java

  • Hosting: Firebase + Custom Domain ai.divyaansh.in

Project Status:

  • Prototype is Live – The core platform, quizzes, and courses are fully functional.

  • 🚀 Next Steps: Implement AI/ML-powered personalized recommendations and progress tracking.

Why Open Source?

We believe in making high-quality coding education accessible to all. By open-sourcing this project, we aim to collaborate with developers, educators, and learners to improve the platform and create a strong FOSS-based learning ecosystem.

How to Contribute?

We welcome contributions! You can:

  • 🚀 Enhance existing features (improve the UI, fix bugs, optimize performance).

  • 🔥 Develop AI/ML modules for personalized learning recommendations.

  • 📘 Add new quizzes & content for more programming topics.

  • 🛠️ Refactor and optimize code to improve efficiency.

    Our aim is to continue developing this project make it the best learning platform out there and keep it free for all.

No Issues, PRs or Discussions added.
Divyaansh Gandhi 23BET10045
Divyaansh Gandhi 23BET10045
divyaansh_gandhi_23bet10045
Parv Khandelwal
Parv Khandelwal
parv_khandelwal
Atharva Anand Amle 23bhi10142
Atharva Anand Amle 23bhi10142
atharva_anand_amle_23bhi10142
Jaikrit Singh Khichi 23bsa10009
Jaikrit Singh Khichi 23bsa10009
jaikrit14