Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevMate 🚀

Your developer companion for faster onboarding. DevMate provides a suite of tools designed to help developers quickly understand projects, codebases, and demo videos.

Features

  • 📂 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.

Directory Structure

  • 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.

Getting Started

  1. Clone the repository:

    git clone <your-repo-url>
  2. Open the DevMate Portal: Simply open index.html in your browser.

  3. 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
  4. 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

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend & AI: Python, Streamlit, PyTorch, Transformers, Requests

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages