Inspiration
We were inspired by the challenges faced by students and recruiters during coding assessments. Traditional coding platforms focus mainly on code execution but provide limited support for intelligent test case generation, code validation, and instant learning assistance. We wanted to build a platform that simplifies problem creation while helping programmers write better, more reliable code.
What it does
SynapseX is an intelligent coding assessment platform that enables users to create programming problems, generate diverse test cases automatically, execute code in multiple programming languages, validate solutions, predict possible coding errors, and receive instant programming guidance through an integrated AI-powered coding assistant. The platform provides an end-to-end environment for coding practice and assessment.
How we built it
We developed the frontend using HTML, CSS, and JavaScript with a modern responsive interface. The backend was built using Python and Flask, while MySQL was used to manage user accounts, problems, and submissions. Judge0 CE was integrated for secure code execution, and Google's Gemini API powers intelligent test case generation, complexity analysis, and the AI coding assistant.
Challenges we ran into
One of our biggest challenges was integrating multiple APIs into a single workflow. We encountered API quota limitations, model compatibility issues, Judge0 execution handling, database schema updates, and maintaining user code after page refreshes. We resolved these by improving backend logic, handling API errors gracefully, and optimizing the application flow.
Accomplishments that we're proud of
We successfully built a fully functional coding assessment platform with automated test generation, online code execution, intelligent validation, complexity analysis, and an integrated AI assistant. We also designed a clean and interactive user interface that provides a smooth user experience for both problem setters and learners.
What we learned
Throughout this project, we gained practical experience in full-stack web development, REST API integration, database management, AI model integration, prompt engineering, asynchronous code execution, and deploying intelligent software solutions. We also improved our debugging, teamwork, and system design skills.
What's next for Intelligent Coding Assessment Platform
We plan to introduce plagiarism detection, personalized coding recommendations, adaptive difficulty levels, recruiter dashboards, real-time collaborative coding interviews, leaderboard systems, detailed analytics, and support for additional programming languages. Our vision is to transform SynapseX into a complete AI-powered coding assessment ecosystem for education and technical hiring.
Log in or sign up for Devpost to join the conversation.