🧑💻 Author: Sharwan Jung Kunwar
AI-Powered Online JavaScript Compiler is an intelligent, interactive coding platform that allows users to write, execute, and receive personalized AI feedback on their JavaScript code — all in real time.
It combines a React frontend with a Spring Boot backend, integrated with an AI engine for smart error detection, learning suggestions, and performance tracking.
💡 Empowering developers to learn smarter, code faster, and grow stronger.
- 🧠 AI-driven feedback for personalized learning
- 💻 Interactive editor built with Monaco or CodeMirror
- ⚡ Real-time JavaScript execution in a sandboxed environment
- 🔗 RESTful API for frontend-backend communication
- 📊 Progress tracking & analytics dashboard
- 📱 Modern and responsive UI
- User-friendly coding interface with live output display
- Syntax highlighting, auto-completion, and real-time error display
- Handles code execution requests via REST APIs
- Manages user authentication and data storage
- Processes AI feedback and learning insights
- Learns from code submissions and identifies common mistakes
- Suggests improvement tips and targeted exercises
| Layer | Technologies |
|---|---|
| Frontend | React.js, javaScript, Monaco Editor |
| Backend | Spring Boot, Java, RESTful APIs |
| Database | PostgreSQL / MongoDB |
| AI Tools | TensorFlow, scikit-learn |
| Deployment | Docker, AWS / Render |
The AI module continuously improves through user interactions:
- User submits code.
- Backend executes and logs output/errors.
- AI model analyzes issues (syntax, logic, inefficiency).
- Personalized suggestions and exercises are generated.
- Over time, AI adapts to user performance trends.
🧩 The goal: Smarter code feedback that evolves with each learner.
- 🌍 Multi-language support (C, Python, Java, javaScript)
- 🏅 Gamification — badges, XP, and leaderboards
- 👥 Community-driven features (code sharing, peer review)
- 🧾 Style and optimization improvement suggestions
- 🎙️ Speech-to-code accessibility
ai-js-compiler/
├── frontend/ # React.js + javaScript
│ ├── src/
│ ├── public/
│ └── package.json
│
├── backend/ # Spring Boot REST API server
│ ├── src/main/java/
│ ├── src/main/resources/
│ └── pom.xml
│
├── ai-module/ # AI engine and datasets
│ ├── model/
│ ├── scripts/
│ └── dataset/
│
└── README.md
- Improve beginner and intermediate JavaScript coding skills
- Encourage self-learning through adaptive AI-based feedback
- Bridge the gap between practice and understanding
A sneak peek of the compiler interface will be added after deployment.
Sharwan Jung Kunwar
Backend Developer • AI Enthusiast • Full-Stack Learner
📍 Kathmandu, Nepal
“Building tools that help developers learn smarter, not harder.”
🌐 GitHub
💼 LinkedIn (Add your link here)
📧 Email Me
If you like this project, please ⭐ star this repo — it helps a lot!
Contributions are welcome — feel free to fork, open issues, or submit pull requests.
This project is licensed under the MIT License — free to use, modify, and distribute with attribution.
© 2025 Sharwan Jung Kunwar — All Rights Reserved