Skip to content

Latest commit

 

History

History
47 lines (24 loc) · 2.25 KB

README.md

File metadata and controls

47 lines (24 loc) · 2.25 KB

CodeHints - Your AI Interview Buddy!

CodeHints is an AI chat-guided software that helps you with your technical interview practice problems on LeetCode!

image

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.

Key Features

  • 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.

Future Implementation:

  • 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.

Our TechStack

✨ 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

Downloading the Project Locally

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.

The KnightHacks Hackathon!

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