ASP.NET Core ve MSSQL tabanlı bu sigorta projesi; OpenAI, Gemini, Claude, Azure AI, Stability AI ve Replicate entegrasyonlarıyla gerçek zamanlı chatbot, moderasyon ve görsel üretimi sunar. SOLID prensipleriyle geliştirilen, profesyonel AI mimarisi üzerine kurgulanmış kapsamlı bir yapı.
HTML
0
54 commits
updated Aug 12, 2026
InsureYouAI, yapay zeka teknolojilerini kullanarak sigorta hizmetlerinin yönetimini, analiz edilmesini ve öneriler sunulmasını sağlayan modern bir ASP.NET Core web uygulamasıdır. Proje, OpenRouter API'si aracılığıyla çeşitli AI modelleri ile entegre çalışır ve kullanıcılara kişiselleştirilmiş sigorta önerileri sunar.
┌─────────────────────────────────────────────────────────────┐
│ Web Arayüzü (Frontend) │
│ HTML/CSS/JavaScript + Bootstrap + jQuery │
└────────────────────────┬────────────────────────────────────┘
│
┌────────────────┴────────────────┐
│ │
┌────▼─────────────┐ ┌────────────▼──────┐
│ ASP.NET Core │ │ Real-time │
│ Controllers │─────│ Chat (SignalR) │
│ & Views │ └───────────────────┘
└────┬─────────────┘
│
┌────▼──────────────────────────────────┐
│ İş Mantığı Katmanı │
│ ├─ AIService (OpenRouter entegrasyonu)│
│ ├─ ForecastService (Tahmin modeli) │
│ ├─ Vision Service (Image Generation) │
│ └─ ChatHub (SignalR Hub) │
└────┬──────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ Veri Erişim Katmanı (Entity Framework)│
│ InsureContext - DbContext │
└────┬──────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ SQL Server Veritabanı │
│ InsureYouAIDb │
└───────────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ Harici API Entegrasyonları │
│ ├─ OpenRouter (AI Models) │
│ ├─ ElevenLabs (Text-to-Speech) │
│ ├─ Tavily Search (Araştırma) │
│ └─ DALL-E (Image Generation) │
└───────────────────────────────────────┘
git clone https://github.com/ComputerUni/InsureYouAI.git
cd InsureYouAI
dotnet restore
appsettings.json dosyasında bağlantı stringini düzenleyin:
{
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Initial Catalog=InsureYouAIDb;Integrated Security=True;TrustServerCertificate=True"
}
}
dotnet ef migrations add InitialCreate
dotnet ef database update
appsettings.Development.json dosyasından:
{
"APIs": {
"OpenRouterKey": "YOUR_OPENROUTER_API_KEY",
"ElevenLabsKey": "YOUR_ELEVENLAB_API_KEY",
"TavilyKey": "YOUR_TAVILY_API_KEY"
}
}
dotnet run
Uygulama: https://localhost:5001 adresinden erişilebilir
Dosya: Views/Default/Index.cshtml
Bileşenler:
Controller: BlogController.cs
ViewComponents:
Özellikler:
Controller: ChatController.cs
View: ChatWithAI.cshtml
İşlevler:
API Entegrasyonu:
model: "openrouter/free"
Temperature: 0.7
System Prompt: Sigorta danışmanı rolü
Controller: DashboardController.cs
View: Dashboard/Index.cshtml
Widget'lar:
Controller: PricingPlanController.cs
Özellikler:
Controller: PolicyAnalysisWithAIController.cs
View: PolicyAnalyze.cshtml
İşlevler:
Controller: ImageAIController.cs
Özellikler:
Controller: ElevenLabsAIController.cs
Özellikler:
Controller: TavilyController.cs
Özellikler:
Service: ForecastService.cs
Controller: ForecastController.cs
Fonksiyonlar:
Amaç: Çeşitli AI modelleriyle sohbet ve text oluşturma
Endpoint: https://openrouter.ai/api/v1/chat/completions
Model: openrouter/free
Kullanımlar:
Örnek İstek:
var requestBody = new
{
model = "openrouter/free",
messages = new[] {
new { role = "system", content = "Sigorta danışmanısınız..." },
new { role = "user", content = userMessage }
},
temperature = 0.7
};
Amaç: Metin-konuşma dönüştürme
Kullanımlar:
Amaç: Yapay zeka ile görüntü üretimi
Kullanımlar:
Amaç: İnternet araştırması ve bilgi bulma
Kullanımlar:
InsureYouAI/
│
├── 📂 Controllers/ # API ve sayfa kontrolörleri
│ ├── AdminLayoutController # Admin paneli yönetimi
│ ├── ChatController # AI sohbet
│ ├── DashboardController # Dashboard görüntüleme
│ ├── PolicyAnalysisWithAIController # PDF analizi
│ ├── ForecastController # Tahmin modeli
│ ├── ElevenLabsAIController # Sesli yanıtlar
│ ├── ImageAIController # AI görüntü üretimi
│ └── ...
│
├── 📂 Entities/ # Veritabanı modelleri
│ ├── About.cs
│ ├── Article.cs
│ ├── Policy.cs
│ ├── AppUser.cs
│ ├── AIMessage.cs
│ └── ...
│
├── 📂 Views/ # Razor view dosyaları
│ ├── Default/ # Müşteri arayüzü
│ ├── AdminLayout/ # Admin paneli
│ ├── Dashboard/ # Dashboard
│ ├── Blog/ # Blog sayfaları
│ ├── Chat/ # Sohbet arayüzü
│ ├── Shared/Components/ # View Components
│ └── ...
│
├── 📂 Services/ # İş mantığı hizmetleri
│ ├── AIService.cs # OpenRouter entegrasyonu
│ ├── ForecastService.cs # ML.NET tahmin modeli
│ └── ...
│
├── 📂 Models/ # View Models ve özel modeller
│ ├── ChatHub.cs # SignalR Hub
│ ├── AIInsuranceRecommendationViewModel.cs
│ └── ...
│
├── 📂 Context/ # EntityFramework DbContext
│ └── InsureContext.cs
│
├── 📂 Migrations/ # Veritabanı migrasyon dosyaları
│ ├── 20260718144143_mig1.cs
│ └── ...
│
├── 📂 ViewComponents/ # Görünüm bileşenleri
│ ├── AdminLayoutViewComponents/
│ ├── DashboardViewComponents/
│ ├── DefaultViewComponents/
│ └── BlogDetailViewComponents/
│
├── 📂 wwwroot/ # Statik dosyalar
│ ├── css/ # Style sheets
│ ├── js/ # JavaScript dosyaları
│ ├── lib/ # Harici kütüphaneler (Bootstrap, jQuery, vb.)
│ ├── img/ # Görseller
│ ├── defaultimages/ # Varsayılan görseller
│ ├── insureyou/ # İnşurasnce tema
│ ├── snacked/ # Admin dashboard tema
│ ├── voices/ # ElevenLabs ses dosyaları
│ └── policypdf/ # Poliçe PDF'leri
│
├── 📂 Validations/ # Özel doğrulama öznitelikleri
│ └── MustBeTrueAttribute.cs
│
├── 📂 Dtos/ # Data Transfer Objects
│ ├── CreateUserRegisterDto.cs
│ └── LoginDto.cs
│
├── Program.cs # Uygulamanın entry point
├── appsettings.json # Yapılandırma dosyası
├── appsettings.Development.json # Geliştirme yapılandırması
├── InsureYouAI.csproj # Proje dosyası
└── InsureYouAI.slnx # Çözüm dosyası
Proje klasöründe screenshots dizininde özelliklerin görsel gösterileri bulunmaktadır:

Tam ekran görüntüleri için proje klasöründeki screenshots dizinini açınız.
HTML
61.5%
JavaScript
29.9%
CSS
7.1%
C#
1.5%
ASP.NET Core ve MSSQL tabanlı bu sigorta projesi; OpenAI, Gemini, Claude, Azure AI, Stability AI ve Replicate entegrasyonlarıyla gerçek zamanlı chatbot, moderasyon ve görsel üretimi sunar. SOLID prensipleriyle geliştirilen, profesyonel AI mimarisi üzerine kurgulanmış kapsamlı bir yapı.
HTML
0
54 commits
updated Aug 12, 2026
InsureYouAI, yapay zeka teknolojilerini kullanarak sigorta hizmetlerinin yönetimini, analiz edilmesini ve öneriler sunulmasını sağlayan modern bir ASP.NET Core web uygulamasıdır. Proje, OpenRouter API'si aracılığıyla çeşitli AI modelleri ile entegre çalışır ve kullanıcılara kişiselleştirilmiş sigorta önerileri sunar.
┌─────────────────────────────────────────────────────────────┐
│ Web Arayüzü (Frontend) │
│ HTML/CSS/JavaScript + Bootstrap + jQuery │
└────────────────────────┬────────────────────────────────────┘
│
┌────────────────┴────────────────┐
│ │
┌────▼─────────────┐ ┌────────────▼──────┐
│ ASP.NET Core │ │ Real-time │
│ Controllers │─────│ Chat (SignalR) │
│ & Views │ └───────────────────┘
└────┬─────────────┘
│
┌────▼──────────────────────────────────┐
│ İş Mantığı Katmanı │
│ ├─ AIService (OpenRouter entegrasyonu)│
│ ├─ ForecastService (Tahmin modeli) │
│ ├─ Vision Service (Image Generation) │
│ └─ ChatHub (SignalR Hub) │
└────┬──────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ Veri Erişim Katmanı (Entity Framework)│
│ InsureContext - DbContext │
└────┬──────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ SQL Server Veritabanı │
│ InsureYouAIDb │
└───────────────────────────────────────┘
│
┌────▼──────────────────────────────────┐
│ Harici API Entegrasyonları │
│ ├─ OpenRouter (AI Models) │
│ ├─ ElevenLabs (Text-to-Speech) │
│ ├─ Tavily Search (Araştırma) │
│ └─ DALL-E (Image Generation) │
└───────────────────────────────────────┘
git clone https://github.com/ComputerUni/InsureYouAI.git
cd InsureYouAI
dotnet restore
appsettings.json dosyasında bağlantı stringini düzenleyin:
{
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Initial Catalog=InsureYouAIDb;Integrated Security=True;TrustServerCertificate=True"
}
}
dotnet ef migrations add InitialCreate
dotnet ef database update
appsettings.Development.json dosyasından:
{
"APIs": {
"OpenRouterKey": "YOUR_OPENROUTER_API_KEY",
"ElevenLabsKey": "YOUR_ELEVENLAB_API_KEY",
"TavilyKey": "YOUR_TAVILY_API_KEY"
}
}
dotnet run
Uygulama: https://localhost:5001 adresinden erişilebilir
Dosya: Views/Default/Index.cshtml
Bileşenler:
Controller: BlogController.cs
ViewComponents:
Özellikler:
Controller: ChatController.cs
View: ChatWithAI.cshtml
İşlevler:
API Entegrasyonu:
model: "openrouter/free"
Temperature: 0.7
System Prompt: Sigorta danışmanı rolü
Controller: DashboardController.cs
View: Dashboard/Index.cshtml
Widget'lar:
Controller: PricingPlanController.cs
Özellikler:
Controller: PolicyAnalysisWithAIController.cs
View: PolicyAnalyze.cshtml
İşlevler:
Controller: ImageAIController.cs
Özellikler:
Controller: ElevenLabsAIController.cs
Özellikler:
Controller: TavilyController.cs
Özellikler:
Service: ForecastService.cs
Controller: ForecastController.cs
Fonksiyonlar:
Amaç: Çeşitli AI modelleriyle sohbet ve text oluşturma
Endpoint: https://openrouter.ai/api/v1/chat/completions
Model: openrouter/free
Kullanımlar:
Örnek İstek:
var requestBody = new
{
model = "openrouter/free",
messages = new[] {
new { role = "system", content = "Sigorta danışmanısınız..." },
new { role = "user", content = userMessage }
},
temperature = 0.7
};
Amaç: Metin-konuşma dönüştürme
Kullanımlar:
Amaç: Yapay zeka ile görüntü üretimi
Kullanımlar:
Amaç: İnternet araştırması ve bilgi bulma
Kullanımlar:
InsureYouAI/
│
├── 📂 Controllers/ # API ve sayfa kontrolörleri
│ ├── AdminLayoutController # Admin paneli yönetimi
│ ├── ChatController # AI sohbet
│ ├── DashboardController # Dashboard görüntüleme
│ ├── PolicyAnalysisWithAIController # PDF analizi
│ ├── ForecastController # Tahmin modeli
│ ├── ElevenLabsAIController # Sesli yanıtlar
│ ├── ImageAIController # AI görüntü üretimi
│ └── ...
│
├── 📂 Entities/ # Veritabanı modelleri
│ ├── About.cs
│ ├── Article.cs
│ ├── Policy.cs
│ ├── AppUser.cs
│ ├── AIMessage.cs
│ └── ...
│
├── 📂 Views/ # Razor view dosyaları
│ ├── Default/ # Müşteri arayüzü
│ ├── AdminLayout/ # Admin paneli
│ ├── Dashboard/ # Dashboard
│ ├── Blog/ # Blog sayfaları
│ ├── Chat/ # Sohbet arayüzü
│ ├── Shared/Components/ # View Components
│ └── ...
│
├── 📂 Services/ # İş mantığı hizmetleri
│ ├── AIService.cs # OpenRouter entegrasyonu
│ ├── ForecastService.cs # ML.NET tahmin modeli
│ └── ...
│
├── 📂 Models/ # View Models ve özel modeller
│ ├── ChatHub.cs # SignalR Hub
│ ├── AIInsuranceRecommendationViewModel.cs
│ └── ...
│
├── 📂 Context/ # EntityFramework DbContext
│ └── InsureContext.cs
│
├── 📂 Migrations/ # Veritabanı migrasyon dosyaları
│ ├── 20260718144143_mig1.cs
│ └── ...
│
├── 📂 ViewComponents/ # Görünüm bileşenleri
│ ├── AdminLayoutViewComponents/
│ ├── DashboardViewComponents/
│ ├── DefaultViewComponents/
│ └── BlogDetailViewComponents/
│
├── 📂 wwwroot/ # Statik dosyalar
│ ├── css/ # Style sheets
│ ├── js/ # JavaScript dosyaları
│ ├── lib/ # Harici kütüphaneler (Bootstrap, jQuery, vb.)
│ ├── img/ # Görseller
│ ├── defaultimages/ # Varsayılan görseller
│ ├── insureyou/ # İnşurasnce tema
│ ├── snacked/ # Admin dashboard tema
│ ├── voices/ # ElevenLabs ses dosyaları
│ └── policypdf/ # Poliçe PDF'leri
│
├── 📂 Validations/ # Özel doğrulama öznitelikleri
│ └── MustBeTrueAttribute.cs
│
├── 📂 Dtos/ # Data Transfer Objects
│ ├── CreateUserRegisterDto.cs
│ └── LoginDto.cs
│
├── Program.cs # Uygulamanın entry point
├── appsettings.json # Yapılandırma dosyası
├── appsettings.Development.json # Geliştirme yapılandırması
├── InsureYouAI.csproj # Proje dosyası
└── InsureYouAI.slnx # Çözüm dosyası
Proje klasöründe screenshots dizininde özelliklerin görsel gösterileri bulunmaktadır:

Tam ekran görüntüleri için proje klasöründeki screenshots dizinini açınız.
HTML
61.5%
JavaScript
29.9%
CSS
7.1%
C#
1.5%