Engineering students often rely on multiple platforms for learning—one for coding practice, another for previous year questions, another for notes, and yet another for interview preparation.
I wanted to see if these could be combined into a single AI-powered platform. That's how Codrex.online started.
The Idea
The goal wasn't just to create another learning website.
I wanted to build a platform where students could:
- Practice GATE CSE Previous Year Questions
- Generate AI-powered quizzes
- Participate in timed contests
- Practice coding
- Prepare for technical interviews
- Read technical notes and blogs
- Track their learning progress
Tech Stack
Frontend
- React.js
- Tailwind CSS
- Redux Toolkit
- Axios
Backend
- Node.js
- Express.js
Database
- MongoDB
Authentication
- JWT Authentication
AI Features
- AI-powered quiz generation
- AI-assisted interview preparation
- Performance insights
Challenges
Organizing Different Learning Modules
One challenge was integrating multiple learning experiences into a consistent interface while keeping navigation simple.
Performance
As more features were added, optimizing API calls and reducing unnecessary re-renders became increasingly important.
User Experience
Instead of overwhelming users with features, I focused on making the learning flow intuitive and easy to navigate.
Current Features
- AI-Powered Quiz Generation
- GATE CSE Previous Year Questions
- Timed Practice Contests
- Coding Practice
- AI-Based Interview Preparation
- Technical Notes
- Technical Blogs
- Performance Analytics
Lessons Learned
Building an educational platform taught me that writing code is only part of the process.
Understanding user needs, improving the learning experience, and continuously iterating based on feedback are equally important.
What's Next?
Some features I'm planning to add include:
- Personalized AI learning paths
- Smarter analytics
- More programming languages
- Community discussions
- Additional engineering subjects
Final Thoughts
Building Codrex.online has been a rewarding experience and an opportunity to learn more about full-stack development, AI integration, and designing software for students.
I'd love to hear your thoughts.
- What feature would you add to an AI-powered learning platform?
- What challenges have you faced while building educational products?
Top comments (0)