Skip to content

anup-sys/DevPilot-AI-AI-Powered-Software-Engineering-Assistant

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

No releases published

Packages

 
 
 

Contributors