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.
- 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
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
- Node.js (14.0 veya üstü)
- npm veya yarn
- Expo CLI
- Expo Go (mobil cihazınızda test etmek için)
-
Projeyi klonlayın:
git clone https://github.com/Busrapehlivan/Project-advisor-application-react.git cd Project-advisor-application-react
-
Bağımlılıkları yükleyin:
npm install # veya yarn install
-
Uygulamayı başlatın:
npx expo start
-
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)
-
Eğer bağlantı sorunları yaşıyorsanız, tünel bağlantısı kullanın:
npx expo start --tunnel
- Uygulamayı açın
- "Proje Fikriniz" alanına projenizi detaylı bir şekilde tanımlayan bir açıklama yazın
- "Seviyeniz" bölümünden kendi bilgi/deneyim seviyenizi seçin (Başlangıç, Orta, İleri)
- "Değerlendirmeyi Başlat" butonuna tıklayın ve yapay zeka modelinin projenizi değerlendirmesini bekleyin
- Değerlendirme: Proje fikrinizin uygulanabilirlik, zorluk seviyesi ve potansiyel değerini gösteren kapsamlı bir analiz
- Öneriler: Projenizi daha iyi hale getirmek için sunulan tavsiyeler
- 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
- Akış Diyagramı: Projenizin genel yapısını ve iş akışını gösteren açıklama
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
- 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