Skip to content

niduniDK/CodeGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CodeGenie โœจ๐Ÿงžโ€โ™‚๏ธ

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.

๐Ÿ”ฎ Features

  • ๐Ÿงžโ€โ™‚๏ธ 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-markdown and highlight.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.

๐Ÿ›  Tech Stack

  • โš›๏ธ 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

๐Ÿง  Future Improvements

  • ๐Ÿ” Search past chats

  • ๐Ÿ” User login and saved conversations

  • ๐Ÿ“ฑ Mobile layout enhancements

About

A system which supports to tackle DSA Problems via a RAG system (integrated with gemini api) and an AI powered chatbot that supports code generation ad debugging process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages