BenGJ10 / Fixora-AI

INT428 AI project on Debugging Assistant chatbot which suggests code fixes.

Repository from Github https://github.comBenGJ10/Fixora-AIRepository from Github https://github.comBenGJ10/Fixora-AI

🚀 FixoraAI - AI-Powered Debugging Assistant

FixoraAI is an AI-powered debugging assistant that helps you analyze and fix code errors efficiently. Built using Streamlit for the frontend and FastAPI for the backend, it integrates Google Gemini 1.5 Pro API to provide intelligent debugging insights.


🔧 Features

  • 📌 Debug Any Programming Language – Identify and fix syntax errors, logical errors, and optimizations.
  • ⚡ Text-by-Text Generation – ChatGPT-like typing effect for an engaging UI.
  • 💾 Chat History – View past debugging sessions.
  • 🎨 Professional UI – Dark-themed interface with dynamic chat alignment.
  • 🌍 FastAPI Backend – Efficient handling of debugging requests.

🛠️ Tech Stack


🚀 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/BenGJ10/Fixora-AI.git
cd FixoraAI

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Set Up Environment Variables

Create a .env file in the backend/ directory and add your Google Gemini API Key:

GEMINI_API_KEY=your_google_gemini_api_key

4️⃣ Run the FastAPI Backend

uvicorn fastapi_backend:app --reload

It should run on http://127.0.0.1:8000

5️⃣ Run the Streamlit Frontend

streamlit run frontend.py

The frontend should be accessible at http://localhost:8501

🤝 Contributing

Feel free to contribute! Fork the repo, create a new branch, and submit a pull request.

About

INT428 AI project on Debugging Assistant chatbot which suggests code fixes.


Languages

Language:Python 100.0%