CodeRad

Learn coding with AI/ML

Description

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.

Issues & Pull Requests Thread
No issues or pull requests added.