Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🚀 DevPilot AI: AI-Powered Software Engineering Assistant

DevPilot AI

An Intelligent AI Platform for Coding, Resume Analysis, Interview Preparation, and Software Engineering Productivity.

Build • Learn • Practice • Crack Interviews • Get Hired


📖 About

DevPilot AI is an AI-powered Software Engineering Assistant that helps developers and students accelerate their learning and career growth.

The platform combines Large Language Models (LLMs), Machine Learning, and Modern Backend Technologies to provide intelligent assistance for coding, resume analysis, interview preparation, and personalized learning.

Whether you are preparing for:

  • 💼 SDE Internships
  • 🏢 Product-Based Companies
  • 🤖 AI/ML Roles
  • 🌐 Backend Engineering
  • 📊 Software Development Careers

DevPilot AI is your personal AI engineering companion.


✨ Features

📝 AI Resume Analyzer

  • ATS Score Analysis
  • Resume Parsing
  • Skill Gap Detection
  • Resume Improvement Suggestions
  • Company-wise Resume Optimization

💻 AI Code Review

  • Bug Detection
  • Code Quality Analysis
  • Complexity Analysis
  • Security Recommendations
  • Best Coding Practices

🎯 AI Coding Interview Assistant

  • AI Mock Interviews
  • Company-wise Question Prediction
  • Coding Feedback
  • Interview Performance Report
  • Personalized Improvement Plan

📚 DSA Skill Assessment

  • Topic-wise Analysis
  • Strength & Weakness Detection
  • AI-based Practice Recommendations
  • Progress Tracking

🛣 Personalized Learning Roadmap

  • AI-generated Study Plan
  • Beginner to Advanced Roadmaps
  • Daily Learning Tasks
  • Career Guidance

🤖 AI Chat Assistant

  • Programming Help
  • Debugging Support
  • System Design Guidance
  • API Development Help
  • Backend Engineering Support

🏗 System Architecture

                +-------------------+
                |   React Frontend  |
                +---------+---------+
                          |
                          |
                +---------v---------+
                |     FastAPI       |
                |      Backend      |
                +---------+---------+
                          |
          +---------------+---------------+
          |                               |
+---------v---------+          +----------v----------+
|    AI Engine      |          |    PostgreSQL       |
| (LLMs + ML Models)|          |      Database       |
+---------+---------+          +----------+----------+
          |                               |
          +---------------+---------------+
                          |
                +---------v---------+
                | External AI APIs  |
                +-------------------+

🛠 Tech Stack

Programming Languages

  • Python
  • Java
  • JavaScript
  • SQL

Frontend

  • React.js
  • HTML5
  • CSS3
  • Tailwind CSS

Backend

  • FastAPI
  • REST APIs
  • JWT Authentication

Artificial Intelligence

  • Large Language Models (LLMs)
  • Machine Learning
  • Natural Language Processing
  • Scikit-Learn
  • LangChain

Database

  • PostgreSQL

DevOps

  • Docker
  • Git
  • GitHub

📂 Repository Structure

DevPilot-AI/
│
├── README.md
├── Assets/
│   └── devpilot-banner.png
│
├── frontend/
│
├── backend/
│
├── ai-engine/
│   ├── resume-analysis/
│   ├── code-review/
│   ├── interview-assistant/
│   └── learning-roadmap/
│
├── database/
│
├── docs/
│
├── docker/
│
├── requirements.txt
│
└── .env.example

🚀 Core Modules

Resume Intelligence

  • Resume Parsing
  • ATS Score
  • Resume Ranking
  • Candidate Evaluation

Coding Assistant

  • Code Analysis
  • AI Suggestions
  • Debugging
  • Performance Optimization

Interview Preparation

  • Mock Interviews
  • Coding Challenges
  • DSA Assessment
  • Company-specific Preparation

Learning Platform

  • AI Learning Roadmaps
  • Daily Challenges
  • Personalized Recommendations

📚 AI Technologies

  • Machine Learning
  • Natural Language Processing
  • Generative AI
  • Recommendation Systems
  • Intelligent Search

🎯 Use Cases

  • Resume Screening
  • Coding Interview Preparation
  • AI Code Review
  • Skill Assessment
  • Learning Guidance
  • Career Planning

🚀 Future Enhancements

  • GitHub Repository Analyzer
  • AI Pair Programming
  • AI System Design Interview
  • Multi-language Code Support
  • Voice-based AI Assistant
  • Competitive Programming Coach

🛠 Installation

Clone Repository

git clone https://github.com/anup-sys/DevPilot-AI.git

cd DevPilot-AI

Backend

pip install -r requirements.txt

uvicorn main:app --reload

Frontend

npm install

npm start

⚙ Environment Variables

OPENAI_API_KEY=your_api_key

DATABASE_URL=postgresql://localhost/devpilot

SECRET_KEY=your_secret_key

📈 Project Roadmap

Phase 1

  • Resume Analysis
  • ATS Score
  • Code Review

Phase 2

  • AI Interview Assistant
  • DSA Skill Assessment

Phase 3

  • Learning Roadmap
  • AI Career Mentor

Phase 4

  • GitHub Analyzer
  • AI Pair Programmer

🤝 Contributing

Contributions are welcome!

  1. Fork this repository

  2. Create a feature branch

git checkout -b feature-name
  1. Commit changes
git commit -m "Added new feature"
  1. Push to GitHub
git push origin feature-name
  1. Open a Pull Request

⭐ Support

If this project helps you, please consider giving it a ⭐.

It motivates me to build more AI-powered developer tools for the community.


📜 License

This project is licensed under the MIT License.


🚀 Build Better Software • Learn Faster • Crack Interviews • Get Hired 🤖

Made with ❤️ by Anup Kumar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors