Skip to content

Proje Danışmanı, proje geliştirmeye yeni başlayanlar için tasarlanmış bir mobil uygulamadır. Bu uygulama, Expo Go platformunda çalışır ve kullanıcıların proje fikirlerini değerlendirmelerine, yapay zeka yardımıyla adım adım rehberlik almalarına olanak tanır.

Notifications You must be signed in to change notification settings

Busrapehlivan/Project-advisor-application-react

Repository files navigation

Proje Danışmanı Uygulaması 📱

Proje Danışmanı Logo

📋 Proje Hakkında

Proje Danışmanı, proje geliştirmeye yeni başlayanlar için tasarlanmış bir mobil uygulamadır. Bu uygulama, Expo Go platformunda çalışır ve kullanıcıların proje fikirlerini değerlendirmelerine, yapay zeka yardımıyla adım adım rehberlik almalarına olanak tanır.

🌟 Temel Özellikler

  • Proje Fikri Girişi: Kullanıcılar proje fikirlerini detaylı bir şekilde açıklayabilir
  • Seviye Belirleme: Kullanıcılar kendi programlama/geliştirme seviyelerini seçebilir (Başlangıç, Orta, İleri)
  • Yapay Zeka Değerlendirmesi: Google Gemini 2.0 Flash yapay zeka modeli kullanılarak projenin değerlendirmesi yapılır
  • Görev Listesi: Projeyi tamamlamak için adım adım yapılması gereken görevlerin listesi sunulur
  • İlerleme Takibi: Kullanıcılar görevleri tamamladıkça işaretleyebilir ve ilerlemelerini takip edebilir
  • Akış Diyagramı: Projenin yapısal akışını gösteren bir açıklama sunulur

💻 Teknolojiler

Bu uygulama aşağıdaki teknolojiler kullanılarak geliştirilmiştir:

  • React Native: Çapraz platform mobil uygulama geliştirme
  • Expo: Kolay geliştirme ve dağıtım için React Native framework'ü
  • Google Gemini AI: Proje değerlendirmesi ve görev listesi oluşturma için yapay zeka API'si
  • AsyncStorage: Yerel veri depolama için
  • React Navigation: Ekranlar arası geçiş için

🚀 Kurulum ve Çalıştırma

Gereksinimler

  • Node.js (14.0 veya üstü)
  • npm veya yarn
  • Expo CLI
  • Expo Go (mobil cihazınızda test etmek için)

Adımlar

  1. Projeyi klonlayın:

    git clone https://github.com/Busrapehlivan/Project-advisor-application-react.git
    cd Project-advisor-application-react
  2. Bağımlılıkları yükleyin:

    npm install
    # veya
    yarn install
  3. Uygulamayı başlatın:

    npx expo start
  4. Mobil cihazınızda test etmek için:

    • Expo Go uygulamasını mobil cihazınıza indirin
    • QR kodunu Expo Go uygulaması ile tarayın (Android) veya Kamera uygulaması ile tarayın (iOS)
  5. Eğer bağlantı sorunları yaşıyorsanız, tünel bağlantısı kullanın:

    npx expo start --tunnel

📱 Kullanım Kılavuzu

Proje Fikri Girişi

  1. Uygulamayı açın
  2. "Proje Fikriniz" alanına projenizi detaylı bir şekilde tanımlayan bir açıklama yazın
  3. "Seviyeniz" bölümünden kendi bilgi/deneyim seviyenizi seçin (Başlangıç, Orta, İleri)
  4. "Değerlendirmeyi Başlat" butonuna tıklayın ve yapay zeka modelinin projenizi değerlendirmesini bekleyin

Sonuçları İnceleme

  1. Değerlendirme: Proje fikrinizin uygulanabilirlik, zorluk seviyesi ve potansiyel değerini gösteren kapsamlı bir analiz
  2. Öneriler: Projenizi daha iyi hale getirmek için sunulan tavsiyeler
  3. Görevler: Projeyi gerçekleştirmek için adım adım yapılması gereken görevler listesi
    • Görevleri tamamladıkça üzerine tıklayarak işaretleyebilirsiniz
    • İlerleme durumunuzu yüzde olarak takip edebilirsiniz
  4. Akış Diyagramı: Projenizin genel yapısını ve iş akışını gösteren açıklama

🧩 Proje Yapısı

ProjectAdvisorApp/
├── src/
│   ├── components/       # Yeniden kullanılabilir UI bileşenleri
│   ├── screens/          # Uygulama ekranları
│   │   ├── HomeScreen.js       # Ana giriş ekranı
│   │   ├── ResultsScreen.js    # Sonuç görüntüleme ekranı
│   │   └── ProjectsListScreen.js # Projeler listesi ekranı
│   ├── services/         # API ve veri yönetimi
│   │   ├── geminiService.js    # Gemini API entegrasyonu
│   │   └── storageService.js   # Yerel depolama yönetimi
│   └── navigation/       # Ekranlar arası geçiş
│       └── AppNavigator.js     # Navigasyon yapılandırması
├── App.js                # Ana uygulama bileşeni
├── package.json          # Bağımlılıklar ve scripts
└── README.md             # Proje dokümantasyonu

🔮 Gelecek Geliştirmeler

  • Daha detaylı proje kategorileri ve şablonlar
  • Kullanıcı hesapları ve bulut senkronizasyonu
  • Proje iş birliği ve paylaşım özellikleri
  • Detaylı zaman çizelgesi ve hatırlatıcılar
  • Kaynak önerileri ve öğrenme materyalleri

About

Proje Danışmanı, proje geliştirmeye yeni başlayanlar için tasarlanmış bir mobil uygulamadır. Bu uygulama, Expo Go platformunda çalışır ve kullanıcıların proje fikirlerini değerlendirmelerine, yapay zeka yardımıyla adım adım rehberlik almalarına olanak tanır.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published