CodeGenie is an AI-powered virtual assistant that helps users to understand and tackle the DSA problems step-by-step (via DSA Guide - RAG based chatbot) and to interact with intelligent chat responses, generate code snippets, and maintain persistent chat histories โ all within a clean and responsive React interface.
- ๐งโโ๏ธ DSA Guide โ A RAG system which supports users to understand DSA problems step by step (powered by Gemini api + vector databases).
- ๐ง AI-Powered Chat โ Integrates with a backend AI model (e.g., Gemini, GPT, etc.) for natural language interaction.
- ๐ฌ Formatted Responses โ Supports Markdown with syntax-highlighted code blocks using
react-markdownandhighlight.js. - ๐พ Persistent Chat History โ Messages are saved per session using
localStorage, with support for multiple conversations. - ๐ Modern UI โ Responsive React + TailwindCSS layout with colorful gradients and minimalistic design.
- ๐ Attachment Redirect โ UI includes attach/send icons, and attachment button can be customized for navigation.
-
โ๏ธ React โ Frontend library
-
๐จ Tailwind CSS โ Styling framework
-
๐งโโ๏ธ FastAPI (optional) โ Backend server (for Gemini/OpenAI integrations)
-
๐ React Markdown + Highlight.js โ Renders formatted messages with syntax-highlighted code blocks
-
๐ Search past chats
-
๐ User login and saved conversations
-
๐ฑ Mobile layout enhancements