Rotanı keşfet, yolculuğunu planla.
YolHaritam, kullanıcıların kariyer ve öğrenme yolculuklarını planlamalarına yardımcı olan, yapay zeka destekli web tabanlı bir uygulamadır. Kullanıcının mevcut beceri seviyelerini ve hedef rolünü analiz ederek önkoşul ilişkilerini dikkate alan, sade ve uygulanabilir bir öğrenme yol haritası oluşturur.
YolHaritam; üniversite öğrencileri, kariyerine yön vermek isteyen bireyler ve yapılandırılmış bir öğrenme planı arayan kullanıcılar için geliştirilmiş Türkçe bir öğrenme yol haritası uygulamasıdır.
Uygulama, kullanıcının:
- mevcut beceri seviyelerini
- hedef rolünü
- haftalık çalışma süresini
alarak beceri boşluklarını analiz eder ve buna uygun haftalık bir öğrenme planı üretir.
- E-posta ile giriş
- Google, GitHub ve Apple ile giriş butonları (UI)
- Modern login arayüzü
E-posta: demo@YolHaritam.com Şifre: 123456
- AI Engineer
- Data Analyst
- Frontend Developer
- Eksik becerilerin belirlenmesi
- Öncelik skorlarının hesaplanması
- Önkoşul ilişkilerinin analizi
- Haftalık plan
- Mini görevler
- Tahmini süreler
- Mantıklı öğrenme sıralaması
- Koyu tema
- Responsive tasarım
- Özelleştirilmiş login ve dashboard
- Python 3.11+
- Streamlit — web arayüzü
- HTML / CSS — özel tasarım login ve dashboard
- Pandas — veri işleme
- Plotly — etkileşimli grafikler
- NetworkX — beceri bağımlılık grafı
- python-dotenv — ortam değişkenleri
- OpenAI API (opsiyonel)
- JSON veri yapıları
Birçok kullanıcı:
- Hedef role ulaşmak için hangi becerilerin eksik olduğunu bilmiyor
- Eksik becerileri hangi sırayla çalışması gerektiğini kestiremiyor
- Haftalık çalışma süresine göre gerçekçi bir plan çıkaramıyor
- Öğrenme planının mantığını anlayamıyor
YolHaritam bu problemleri çözmek için bir kariyer ve öğrenme planlama aracı sunar.
- Yapay zeka ve veri bilimi alanına yönelmek isteyen öğrenciler
- Bootcamp veya online kurs katılımcıları
- Kariyer geçişi yapmak isteyen geliştiriciler
- Yapılandırılmış bir öğrenme planı arayan herkes
YolHaritam aşağıdaki adımlarla çalışır:
Her rol için gerekli beceriler ve hedef seviyeler tanımlıdır.
Kullanıcı kendi beceri seviyelerini 0-5 arasında girer.
gap = required_level - current_level
Sadece gap > 0 olan beceriler analiz edilir.
Rol ağırlığı, önkoşullar ve hızlı kazanım faktörleri değerlendirilir.
NetworkX kullanılarak beceriler arası önkoşul ilişkileri modellenir.
Haftalık çalışma süresine göre uygulanabilir bir öğrenme planı oluşturulur.
- E-posta / şifre giriş
- Demo hesap
- Sosyal giriş butonları
- Hedef rol seçimi
- Haftalık çalışma süresi
- Beceri seviyeleri
- Eksik beceriler tablosu
- Grafikler
- Öncelik skorları
- Haftalık plan
- Mini görevler
- Öğrenme sıralaması
git clone https://github.com/codewarrior96/ROADMAP.git
cd YolHaritam-AI
Windows:
python -m venv venv venv\Scripts\activate
pip install -r requirements.txt
shell Kodu kopyala
streamlit run app.py
css Kodu kopyala
Tarayıcıda açılan adres:
yaml Kodu kopyala
E-posta: demo@YolHaritam.com Şifre: 123456
yaml Kodu kopyala
YolHaritam-AI/ │ ├── app.py ├── requirements.txt ├── .env.example ├── README.md │ ├── data/ │ ├── roles.json │ ├── skills.json │ └── modules.json │ ├── src/ │ ├── algorithm.py │ ├── planner.py │ ├── explainer.py │ ├── data_loader.py │ ├── design_system.py │ ├── ui_helpers.py │ ├── auth_manager.py │ ├── state_manager.py │ └── navigation_manager.py │ ├── docs/ │ └── ui_promptlari.md │ └── assets/ └── images/ └── myway-icon.png
- Login sayfası yeniden tasarlandı
- Logo görünümü optimize edildi
- Cyan glow efektleri eklendi
- UI/UX iyileştirmeleri yapıldı
- Beceri boşluğu analizi geliştirildi
Login ekranı, dashboard ve analiz sayfalarının görüntüleri buraya eklenebilir.
Örnek:
Salim
Yapay zeka, veri bilimi ve yazılım geliştirme alanlarında kendini geliştirmeye odaklanan bir geliştirici.
YolHaritam küçük ama genişletilebilir bir MVP olarak tasarlanmıştır. Amaç kullanıcıya yalnızca bir liste sunmak değil, anlaşılabilir, mantıklı ve uygulanabilir bir öğrenme rotası oluşturmaktır.