A DSA final project that performs lexical analysis on code, with real-time language detection and AI-driven suggestions.
Zenalyze combines multiple advanced features to deliver a seamless coding experience. It performs real-time lexical analysis to identify syntax and language elements, automatically detects the programming language (C++, Java, Python), and provides intelligent error detection with clear, actionable explanations.
To further assist developers, the tool offers AI-driven autocomplete suggestions that adapt as you type. Beyond that, Zenalyze also includes code history management with an efficient search feature, enabling users to revisit and explore their past work. It even allows users to switch between dark and light themes, catering to individual preferences and enhancing usability.
From a technical standpoint, I built the frontend using React.js, Next.js, and Tailwind CSS for a responsive and modern design. On the backend, C++ handles the core lexical analysis for speed and precision, while Python powers advanced AI integrations. Additionally, I incorporated Google's Gemini API to bring intelligent, AI-driven insights for code suggestions and error explanations.
NUST - DSA Final Project
2024