AI Dev Tools is an interactive web application that helps developers with code refactoring, test generation, code explanation, YouTube video transcription/summarization, and documentation assistance through an AI-powered interface.
Here are some screenshots of the YouTube transcription and summarization feature:
YouTube video transcription interface with timestamps
Video analysis with synchronized transcript
Detailed transcription with interactive controls
AI-powered summary of video content
- Code Refactoring: Improve your code structure and readability with AI suggestions
- Test Generation: Automatically generate unit, integration, or E2E tests for your code
- Code Explanation: Get detailed explanations of code at different experience levels
- Multiple Programming Languages: Support for JavaScript, TypeScript, Python, Java, C#, and more
- Video Transcription: Automatically generate transcripts from YouTube videos
- Time-Stamped Content: Navigate through video content with clickable timestamps
- Auto-Scroll: Follow along with the video as it plays with automatic transcript scrolling
- Copy & Download: Easily save or share video transcriptions
- Ask Questions: Interact with technical documentation using natural language
- Document Processing: Upload and analyze technical documents for quick reference
- Contextual Answers: Get specific answers from documentation content
- Conversation History: Access previous conversations with a ChatGPT-like sidebar
- Customizable Experience: Adjust explanation detail based on developer experience level
- Fullscreen Mode: Focus on content with a distraction-free fullscreen view
- Dark/Light Theme: Choose your preferred visual theme
- Copy & Download: Easily copy or download generated content
- Next.js - React framework for building the web application
- React - UI component library
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework for styling
- Shadcn UI - Component library for consistent design
- Lucide React - SVG icon library
- Node.js 16.x or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/devAI-tool.git cd devAI-tool
-
Install dependencies:
npm install # or yarn install
This application consists of two parts: a Python backend (FastAPI) and a Next.js frontend. Follow these steps to run the complete application locally:
The backend requires both the FastAPI server and the Qwen API proxy to be running:
# Navigate to the front directory (which contains the start script)
cd C:\Users\your-front-directory
# Run the startup script that start the Qwen api proxy (in my case im using this AI, it can be different for OpenAi or other AI model)
.\start_proxy.ps1
# Run the startup script that launches both services
.\start-backend.ps1
This script will:
- Start the Qwen API proxy in a new window
- Start the FastAPI server (with hot-reload enabled)
- Make the backend API available at http://127.0.0.1:8000
In a new terminal window:
# Navigate to the frontend directory
cd C:\Users\your-frontend-directory
# Start the Next.js development server
npm run dev
Open your browser and go to http://localhost:3000 to use the application.
If you encounter issues with the video summarization functionality:
- Check that both backend services are running
- Test the backend API directly:
cd C:\Users\your-frontend-directory node test-summary-api.mjs
- Verify network connections: make sure ports 8000 and 3000 are not blocked by firewalls