Yummy Restoran: ASP.NET Core 8 ve Yapay Zeka ile Modern Restoran Yönetimi

Projeler

Bugün sizlere tamamladığım ve geliştirici hayatımda önemli bir dönüm noktası olan projemden bahsetmek istiyorum. Murat Yücedağ’ın YouTube üzerinde yayınladığı “Api Proje Kampı” eğitimi kapsamında geliştirdiğim Yummy Restoran projesini başarıyla tamamladım.

Bu proje, benim için sadece bir eğitim projesi olmakla kalmadı; aynı zamanda kariyerimde ilk kez yapay zeka (AI) entegrasyonu gerçekleştirdiğim iş olması açısından oldukça özel bir yere sahip.

Proje Genel Görünüm

🚀 Projenin Amacı ve Kapsamı

Yummy Restoran, klasik bir restoran yönetim sistemi değil; modern web teknolojilerini ve yapay zeka çözümlerini bir araya getiren kapsamlı bir web uygulamasıdır. ASP.NET Core 8 altyapısı üzerine inşa edilen proje, gerçek zamanlı veri işleme yetenekleri ve akıllı içerik üretimiyle dikkat çekiyor.

Öne Çıkan Özellikler

Proje boyunca sadece CRUD işlemleri yapmakla kalmadık, aynı zamanda harici API'lerin gücünü kullanarak uygulamamıza "akıl" katmayı başardık. İşte projedeki en dikkat çekici özellikler:

1. AI Destekli Otomatik Mail Üretimi
Kullanıcıların yazdığı kısa bir mesaja göre OpenAI API'yi kullanarak profesyonel e-posta metinleri otomatik olarak oluşturuluyor. Bu özellik, kullanıcıların zaman kazanmasını ve iletişim standartlarının yükseltilmesini sağlıyor.

AI Mail Üretimi

2. SignalR ile Gerçek Zamanlı Sohbet
ASP.NET Core SignalR teknolojisi sayesinde kullanıcılar ile OpenAI arasında anlık ve akıcı bir sohbet deneyimi sunuldu. Sayfa yenilemeye gerek kalmadan, gerçek zamanlı yanıt alma imkanı sağlandı.

3. Akıllı Tarif Önerileri
Restoran envanterinde bulunan malzemeleri analiz eden sistem, OpenAI aracılığıyla bu malzemelerle yapılabilecek yemek tariflerini öneriyor. Bu, özellikle menü planlaması yapan şefler için büyük bir kolaylık.

Tarif Önerileri ve Chat

4. Çok Dilli Yapı ve Toksisite Analizi
Hugging Face API'yi entegre ederek Helsinki NLP Translation Model ile anlık çeviri desteği ekledim. Ayrıca, platformun güvenliğini artırmak adına AI destekli toksik mesaj tespit sistemi ile kullanıcı etkileşimlerini filtreledim.

AI Özellikler

💻 Teknoloji Yığını (Tech Stack)

Bu projede modern ve ölçeklenebilir bir mimari benimsendi. Kullanılan başlıca teknolojiler şunlardır:

  • Backend: .NET Core 8.0 Web API, ASP.NET Core MVC, Entity Framework Core 8, SignalR, AutoMapper.
  • Frontend: HTML5, CSS3, Bootstrap, jQuery, TypeScript.
  • AI & Cloud: OpenAI API (GPT Modelleri), Hugging Face API (NLP).

🎯 Dashboard ve Yönetim Paneli

Projeyi bir adım öteye taşıyan detaylardan biri de zenginleştirilmiş yönetim paneli. AI destekli dünya mutfağı önerileri ve dinamik grafikler sayesinde admin paneli sadece bir veri gösterim ekranı olmaktan çıkıp, karar destek sistemine dönüştü.

Admin Dashboard

Kullanıcı arayüzünde Bootstrap kullanarak responsive (mobil uyumlu) bir yapı oluşturduk. Farklı ekran boyutlarında bile uygulamanın sorunsuz çalıştığını görmek, frontend tarafındaki tecrübemi pekiştirdi.

Admin Panel Detay

👨‍💻 Sonuç ve Edindiğim Tecrübeler

Bu proje, "ilk kez AI entegrasyonu" deneyimimi yaşadığım için çok değerliydi. OpenAI ve Hugging Face gibi güçlü servisleri bir .NET projesine entegre etmek, API kullanım becerilerimi geliştirmekle kalmadı, aynı zamanda modern uygulama geliştirme süreçlerine dair vizyonumu genişletti.

Özellikle SignalR ile gerçek zamanlı iletişim sağlamak ve Entity Framework Core ile veritabanı işlemlerini yönetmek, backend geliştirme yetkinliklerimi pekiştirdi.

Projenin kodlarına ve daha fazla detaya aşağıdaki GitHub linkinden ulaşabilirsiniz.

GitHub Reposu LinkedIn Profili