Skip to content

zahidedusgun/TravelMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelMind 🌍

TravelMind, seyahat planlaması sürecinde yaşanan vakit kaybına çözüm sunmak amacıyla geliştirilmiş bir yapay zekâ destekli seyahat planlama uygulamasıdır. Proje, kullanıcıların seyahat tercihlerini temel alarak kişiselleştirilmiş öneriler sunar ve zaman kazandırır.

Proje Amacı

TravelMind, bireylerin seyahat planlama sürecinde yaşadıkları zorluklara çözüm bulmak amacıyla geliştirilmiştir. Uygulama, kullanıcılardan alınan bilgilere göre kişiye özel seyahat planları oluşturarak zaman kazandırır. Bu sayede, çocuklu aileler, alışveriş severler veya kültür meraklıları gibi farklı kullanıcı gruplarının ihtiyaçlarına yönelik planlar sunar.

Özellikler

  • Kullanıcı Dostu Arayüz: Kolay ve anlaşılır arayüz sayesinde herkes tarafından rahatlıkla kullanılabilir.
  • Kişiselleştirilmiş Seyahat Planları: Kullanıcılardan alınan bilgilere göre yapay zeka tarafından kişiselleştirilmiş seyahat planları oluşturulur.
  • Seyahat Amacına Göre Planlar: Çocuk dostu, kültürel geziler, alışveriş turları gibi seçeneklerle kişiye uygun planlar sunar.
  • Görseller ve Harita Bilgileri: Önerilen mekanların görsellerini ve Google Maps entegrasyonu ile konum bilgilerini sağlar.
  • Mesafe Bilgileri: Önerilen mekanlar arasındaki araba ve yürüyüş mesafelerini süre bilgisiyle birlikte sunar.
  • E-posta ile Paylaşım: Kullanıcılar, oluşturdukları seyahat planlarını e-posta ile paylaşabilirler.

Teknik Altyapı

Backend

  • Node.js: Uygulamanın sunucu tarafı Node.js ile inşa edilmiştir.
  • Nodemailer: Kullanıcıların seyahat önerilerini e-posta ile paylaşabilmeleri için Nodemailer entegrasyonu kullanılmıştır.
  • GPT-3.5 API: Kişiselleştirilmiş seyahat önerilerini oluşturmak için OpenAI GPT-3.5 API kullanılmıştır.
  • Google Places ve Maps API: GPT-3.5'in önerdiği mekanların görselleri ve harita bilgileri için Google API'leri entegre edilmiştir.
  • Weather API (future): Seyahat planlarına hava durumu tahminlerini eklemek amacıyla Weather API entegrasyonu planlanmıştır.

Frontend

  • React.js: Uygulamanın ön yüzü React.js kullanılarak geliştirilmiştir.
  • MUI (Material User Interface): Kullanıcı arayüzü tasarımında MUI bileşenleri kullanılmıştır.
  • DALL-E: Görsel içeriklerin oluşturulması için DALL-E yapay zekâ aracı kullanılmıştır.

Nasıl Çalışır?

  1. Kullanıcı, gideceği yer, seyahat amacı ve tarih bilgilerini form aracılığıyla paylaşır.
  2. GPT-3.5 bu bilgileri analiz eder ve kişiye özel seyahat önerileri sunar.
  3. Önerilen mekanlar ve etkinliklerin görselleri ve harita bilgileri kullanıcıya sunulur.
  4. Kullanıcı, seyahat planını e-posta ile paylaşabilir.

Kurulum

  1. Depoyu Klonlayın:

    git clone https://github.com/kullaniciadi/travelmind.git
  2. Bağımlılıkları Yükleyin:

    cd travelmind
    npm install
  3. API Anahtarlarınızı Tanımlayın: config.js dosyasını doldurarak GPT-3.5, Google Places/Maps ve Nodemailer için API anahtarlarını ekleyin.

  4. Projeyi Çalıştırın:

    npm start

Arayüz Görselleri

kart

plan

anasayfa

mapModal

Releases

No releases published

Packages

No packages published