CareerPath AI, kullanıcıların hedefledikleri kariyer rollerine ulaşmalarını desteklemek amacıyla geliştirilmiş yapay zekâ destekli kişiselleştirilmiş kariyer geliştirme platformudur.
Platform; kullanıcının mevcut bilgi seviyesini, becerilerini, kariyer hedeflerini ve platform üzerindeki öğrenme etkileşimlerini analiz ederek kişiye özel öğrenme yol haritaları oluşturur. ESCO meslek ve beceri verileri kullanılarak Skill Gap Analysis gerçekleştirilir ve kullanıcıya eksik yetkinliklerini geliştirebileceği içerikler önerilir.
Ayrıca yapay zekâ destekli mentor sistemi sayesinde kullanıcılarla doğal sohbet gerçekleştirerek kariyer gelişim süreçlerine rehberlik eder.
Bu projenin amacı;
- Kariyer planlamasını kişiselleştirmek
- Kullanıcının mevcut yetkinliklerini analiz etmek
- Eksik becerileri belirlemek
- Yapay zekâ destekli öneriler sunmak
- Öğrenme sürecini takip etmek
- Kullanıcının kariyer gelişimini ölçülebilir hale getirmektir.
- 👤 Kullanıcı kayıt ve giriş sistemi
- 🎯 Kariyer hedefi oluşturma
- 🧑💼 Mevcut meslek ve hedef meslek belirleme
- 🧠 Skill Gap (Beceri Boşluğu) Analizi
- 📊 ESCO tabanlı meslek ve beceri eşleştirmesi
- 🗺️ Kişiselleştirilmiş kariyer yol haritası oluşturma
- 📚 Video, kurs, makale ve podcast önerileri
- 🤖 Yapay zekâ destekli AI Mentor
- 💬 Mentor sohbet sistemi
- 🧠 Mentor hafızası (Memory)
- 📈 Öğrenme ilerleme yüzdesi
- 📊 Dashboard ve gelişim analizleri
- 👤 Kullanıcı profil yönetimi
- 📖 Öğrenme planı oluşturma
- 🔍 İçerik öneri sistemi
React Frontend
│
▼
Flask REST API
│
┌───────────────┼────────────────┐
▼ ▼ ▼
MySQL ESCO Skill DB AI Mentor
│
┌────────────────────┴──────────────────┐
▼ ▼
Ollama OpenAI API
- React
- TypeScript
- Tailwind CSS
- TanStack Query
- Axios
- Framer Motion
- Python
- Flask
- Flask SQLAlchemy
- Flask Migrate
- Alembic
- PyMySQL
- Ollama
- OpenAI
- RAG Yaklaşımı
- NLTK
- scikit-learn
- pandas
- NumPy
- MySQL
git clone <repository-url>
cd careerpath-aicd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txtLinux / macOS
source venv/bin/activatebackend/.env.example dosyasını referans alarak .env dosyanızı oluşturun.
DATABASE_URL=
SECRET_KEY=
OPENAI_API_KEY=
MENTOR_PROVIDER=ollama
OLLAMA_MODEL=
OLLAMA_BASE_URL=cd frontend
npm install
npm startcd clarioo-main
npm install
npm run devPublic repository içerisinde yalnızca veritabanı şeması bulunmaktadır.
Gerçek kullanıcı verileri, mentor konuşmaları, parola bilgileri ve diğer kişisel veriler repository içerisinde yer almamaktadır.
Şemayı yüklemek için:
mysql -u <kullanıcı> -p < database/schema.sqlRepository public kullanıma uygun olacak şekilde düzenlenmiştir.
Repository içerisinde;
- Gerçek API anahtarları bulunmaz.
.envdosyaları paylaşılmaz.- Kullanıcı verileri paylaşılmaz.
- SQL dump dosyaları paylaşılmaz.
- Log dosyaları paylaşılmaz.
- Runtime snapshot dosyaları paylaşılmaz.
- Python cache dosyaları paylaşılmaz.
- Çok dilli destek
- Explainable AI (XAI)
- Daha gelişmiş AI Mentor
- Mobil uygulama entegrasyonu
- Davranış analitiği
- Gerçek zamanlı öneri sistemi
- Daha gelişmiş öneri algoritmaları
Melek Yılmaz
Bilgisayar Mühendisliği
CareerPath AI; kariyer gelişim süreçlerini yapay zekâ ile destekleyerek kullanıcıların hedef mesleklerine ulaşmalarını kolaylaştırmayı amaçlayan akademik bir araştırma ve yazılım geliştirme projesidir.