DevCompass is an AI-powered developer guidance platform that helps programmers and students navigate their journey to becoming skilled software engineers.
The platform analyzes a user's technical skills, coding practice patterns, and project experience to generate personalized learning roadmaps, project recommendations, and interview preparation strategies.
DevCompass aims to act as an intelligent career mentor that guides developers step-by-step toward mastering software engineering concepts and preparing for real-world technical interviews.
Generates customized learning paths based on the user's current skills and career goals.
Analyzes coding patterns and identifies weak topics in data structures and algorithms.
Suggests relevant projects, technologies, and learning resources using machine learning models.
Evaluates a developer's resume or GitHub profile and provides suggestions to improve technical portfolios.
Recommends projects based on missing skills and target career roles.
Tracks learning progress and visualizes improvement over time.
Frontend (React / Next.js) | API Layer | Backend Services (Django / FastAPI) ├── User Service ├── Roadmap Generator ├── Recommendation Engine ├── Resume Analyzer | Database (PostgreSQL) | ML Engine (Python / Scikit-learn / PyTorch)
- React / Next.js
- Tailwind CSS
- Django / FastAPI
- REST APIs
- PostgreSQL
- Redis (optional caching)
- Python
- Scikit-learn
- PyTorch
- NLP Models
- Pandas
- NumPy
- Matplotlib
devcompass │ ├── frontend │ ├── backend │ ├── ml-engine │ ├── data-pipeline │ ├── docs │ └── README.md
- Computer science students
- Self-taught developers
- Software engineers preparing for technical interviews
- Developers looking for structured learning paths
- GitHub profile analysis
- AI interview simulator
- Skill graph visualization
- Community project collaboration
- Real-time coding progress tracking
Contributions are welcome. Feel free to open issues or submit pull requests to improve the platform.
This project is licensed under the MIT License.
DevCompass aims to become an intelligent platform that helps developers build the right skills, practice effectively, and navigate their path toward becoming world-class engineers.