Your developer companion for faster onboarding. DevMate provides a suite of tools designed to help developers quickly understand projects, codebases, and demo videos.
- 📂 Repo Summarizer:
- Architecture & dependency visualization.
- Step-by-step setup guides.
- Explanation of key files and functions.
- Smart search capabilities and chatbot Q&A.
- 🎥 Project Video Summarizer:
- Concise summaries of project ideas & workflows from demo videos.
- Concept visualization maps.
- Q&A chatbot for video content.
- Extracts key technical requirements and milestones.
- 💬 Peer Chat:
- Real-time interface for developers to ask questions and share bugs.
- Code syntax highlighting and instant peer connections.
index.html: Main landing homepage for DevMate.ai-assistant.html,peer-chat.html: Interfaces for the DevMate tools./repoanalyzer/GitHub_Repo_Analyzer: The backend Streamlit app for summarizing GitHub repositories./VIDEO_SUMMARIZER: The backend Streamlit app for generating insights from project videos.
-
Clone the repository:
git clone <your-repo-url>
-
Open the DevMate Portal: Simply open
index.htmlin your browser. -
Setup Repo Summarizer: Located in
repoanalyzer/GitHub_Repo_Analyzer.cd repoanalyzer/GitHub_Repo_Analyzer python -m venv myenv myenv\Scripts\activate pip install -r requirements.txt streamlit run app.py --server.port 8501
-
Setup Video Summarizer: Located in
VIDEO_SUMMARIZER.cd VIDEO_SUMMARIZER python -m venv myenv myenv\Scripts\activate # Make sure dependencies for VIDEO_SUMMARIZER are installed streamlit run app.py --server.port 8502
- Frontend: HTML, CSS, JavaScript
- Backend & AI: Python, Streamlit, PyTorch, Transformers, Requests