Magic History, kullanıcılara belirli bir tarihte yaşanmış önemli olayları, doğumları ve ölümleri sunan bir mobil uygulamadır. Uygulama, tarihsel verileri zenginleştirmek ve kullanıcıya sunmak için yapay zeka teknolojilerinden faydalanır.
Uygulama, kullanıcıların bir takvim arayüzü üzerinden istedikleri tarihe ait olayları, doğumları ve ölümleri keşfetmelerine olanak tanır. Seçilen her bir tarihi olay, Google Gemini AI aracılığıyla zenginleştirilir; bu kapsamda olayın Türkçe çevirisi, detaylı bir anlatımı ve konuyla ilişkili diğer tarihi olaylar kullanıcıya sunulur. Ayrıca, olaylar Wikipedia'dan alınan görsellerle desteklenir ve Gemini AI tabanlı bir arama fonksiyonu ile kullanıcıların spesifik olay, kişi veya konseptleri araştırması sağlanır.
Proje, Expo (React Native) çerçevesi üzerinde TypeScript dili kullanılarak geliştirilmiştir. Uygulama içi navigasyon, Expo Router ile dosya tabanlı bir sistem üzerinden yönetilmektedir. Veri katmanında ise tarihsel olaylar için history.muffinlabs.com, görsel içerikler için Wikipedia API ve yapay zeka destekli özellikler (çeviri, içerik üretimi, arama) için Google Gemini API olmak üzere üç temel harici servis entegre edilmiştir.
Projeyi yerel ortamda çalıştırmak için aşağıdaki adımlar izlenmelidir.
# 1. Bağımlılıkları yükleyin
npm install
# 2. Geliştirme sunucusunu başlatın
npx expo start




