Kullanıcı tercihlerine ve arama geçmişine dayalı kişiselleştirilmiş alışveriş önerileri sunan bir web uygulaması.
- 🛍️ Kişiselleştirilmiş ürün önerileri
- 👤 Çoklu kullanıcı desteği
- 📊 Kullanıcı tercihleri analizi
- 🕒 Arama geçmişi takibi
- 💬 Sohbet arayüzü
- 📱 Responsive tasarım
- Python 3.8+
- FastAPI
- SQLite
- Bootstrap 5.3
- HTML/CSS/JavaScript
- Projeyi klonlayın:
git clone https://github.com/yourusername/shopping-assistant.git
cd shopping-assistant- Sanal ortam oluşturun ve aktifleştirin:
python -m venv venv
source venv/bin/activate # Linux/Mac için
# veya
venv\Scripts\activate # Windows için- Gerekli paketleri yükleyin:
pip install -r requirements.txt- Çevre değişkenlerini ayarlayın:
cp .env.example .env
# .env dosyasını düzenleyin- Uygulamayı çalıştırın:
uvicorn main:app --reload- Tarayıcınızda şu adresi açın:
http://localhost:8000
POST /chat: Kullanıcı mesajlarını işlerGET /user/preferences: Kullanıcı tercihlerini getirirGET /user/preferences/analysis: Kullanıcı tercih analizini getirirGET /user/search-history: Kullanıcı arama geçmişini getirir
-
Spor Kullanıcısı (user1)
- Spor ekipmanları ve giyim odaklı
- Nike markası tercihi
- 0-1500 TL fiyat aralığı
-
Teknoloji Kullanıcısı (user2)
- Elektronik ürünler odaklı
- Apple ve Samsung marka tercihi
- 0-20000 TL fiyat aralığı
- Bu depoyu fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/amazing) - Değişikliklerinizi commit edin (
git commit -am 'Harika özellik eklendi') - Branch'inizi push edin (
git push origin feature/amazing) - Pull Request oluşturun