Inspiration

I was inspired to build CodeArena to make coding practice easier by combining code execution with AI-powered assistance. I wanted users to understand their mistakes, debug errors, and improve their solutions.

What it does

CodeArena is an AI-powered coding platform that allows users to execute code in multiple programming languages. It provides AI-powered code explanations, debugging assistance, and solution optimization.

How we built it

We built CodeArena using the MERN stack (MongoDB, Express.js, React.js, and Node.js). We integrated Judge0 for code execution, Gemini AI for intelligent coding assistance, JWT for authentication, and Redis for caching. We also developed 10+ REST APIs.

Challenges we ran into

The main challenges were integrating Judge0 for code execution, implementing secure authentication, improving backend performance using Redis, and integrating Gemini AI effectively.

Accomplishments that we're proud of

We are proud of building a functional full-stack coding platform with code execution, secure authentication, AI-powered assistance, and optimized backend performance.

What we learned

We learned full-stack development, REST API integration, JWT authentication, Redis caching, third-party service integration, and the practical use of AI in software development.

What's next for CodeArena

We plan to add more coding problems, user progress tracking, coding contests, leaderboards, and personalized AI recommendations to make CodeArena a more complete coding platform.

Share this project:

Updates

Submission history