CodeHints - Your AI Interview Buddy!
CodeHints is an AI chat-guided software that helps you with your technical interview practice problems on LeetCode!
The project is designed to offer a comprehensive platform for mastering technical interviews, primarily focused on LeetCode questions, by providing a rich set of features including problem sets, real-time chat-based guidance, dynamic graphical problem visualization, and future enhancements such as performance analytics and statistical feedback on solutions.
-
Problem set with over 300 LeetCode questions;
-
A real-time and problem-specific Chat Agent designed exclusively to helping you solve your problem!
-
Dynamic Graphical Visualization to represent your problem.
-
Performance Analytics: We hope to cater the project even more to our users by providing them data analysis of their progress and performance with chat history!
-
Statistical Feedback on your Solution: Our AI will eventually rate your solutions based on optimal runtime and space complexities, and treat it as a metric to track your performance.
✨ Next.JS for full-stack deployment
✨ LangChain for prompt-engineering and user-driven assistance
✨ Python for code execution
✨ React GraphViz for problem visualization
✨ TypeScript
✨ Tailwind for styling
✨ JSON for storing the problems
Clone the repository into your folder and cd
into it. From there, run npm install
and wait for your file components to build. Set your environment variables in a new .env
file. These should be access keys to your OpenAI API and other auth-based components. Follow .env-examples
for more.
Our project was prompted by the KnightHacks 2023 Hackathon -- an epic adventure at Universal of Central Florida!
Made with <3 by David Ulloa, Gabriel Lucchesi, Smyvens Estime and Jacob Schuster