gentle-urbex

byİnek

URBEX FACTOR Kurucu: JK İletişim / Destek: Profesyonel AI Destek Ekibi (destek@factorurbex.com) İletişim Numara: Henüz Eklenmedi Ödeme Altyapısı: Stripe Entegrasyonu 1. Proje Vizyonu, Kurallar ve Kapsam Factor Urbex, dünya genelindeki tüm ülkeleri ve tüm şehirleri eksiksiz bir şekilde kapsayan; az bilinen, orta bilinen, ünlü, sıra dışı, bakımsız ve terk edilmiş gizli lokasyonları yapay zeka ile uydu verilerini harmanlayarak tespit eden modern ve profesyonel bir web/mobil uygulamadır. Kesin Kural: Uygulamada simülasyon kesinlikle yasaktır ve bulunmaz. Bütün veriler gerçek zamanlı API'ler, yapay zeka analizleri ve uydu bağlantıları üzerinden işlenir. 2. Kimlik Doğrulama, Güvenlik ve Doğrulama Sistemleri Google ile Giriş: OAuth 2.0 tabanlı güvenli Google entegrasyonu. GitHub ile Kayıt / Giriş: Geliştiriciler ve kullanıcılar için güvenli GitHub entegrasyonu. Gerçek E-posta Doğrulama ve Bot Koruması: Standart e-posta kayıt işlemlerinde, kullanıcılara gerçek bir doğrulama e-postası (Kod/Link) gönderilir. Ayrıca kayıt ekranı, gerçek robot doğrulama sistemleri (CAPTCHA / Bot Koruması) ile donatılmıştır. Doğrulama tamamlanmadan uygulamaya giriş yapılamaz. 3. Entegrasyonlar ve API / Altyapı Yapısı Yapay Zeka (AI) Altyapısı: OpenAI API ve Gemini Pro entegre hibrit yapısı. Mekan analizi, tarihi arka plan açıklamaları ve derinlemesine veri işleme bu iki güçlü modelin ortak çalışmasıyla gerçekleştirilir. Video Oluşturan Yapay Zeka (Video AI): Keşfedilen lokasyonların uydu verilerini ve tarihi arka planlarını sinematik video formatına dönüştüren profesyonel video üretim motoru. Harita Altyapısı: Stadia Maps API (Harita katmanları ve gelişmiş görselleştirme - 225ab4b8-d05a-482a-8035-c58f0ee5f153). Uydu Veri Altyapısı: NASA API (Yüksek çözünürlüklü uydu görüntüleri ve coğrafi veri analizi - 22LFg3FwkJjydZwHGOyLVkGGodloxssiUd94HyF0). Ödeme Altyapısı: Stripe API (Güvenli ödeme, abonelik ve profesyonel özellik satın alma işlemleri). 4. Kullanıcı Deneyimi ve Adım Adım Arayüz Akışı (UX/UI Flow) Kimlik Doğrulama Ekranı: Google, GitHub ve Gerçek E-posta (Robot doğrulamalı) kayıt/giriş arayüzü. Dil Seçimi ve Otomatik Varsayılan: Kullanıcı dünyadaki tüm diller arasından seçim yapabilir. Eğer dil seçimi adımı "Atla" tuşu ile geçilirse, sistem otomatik olarak Almanca diline geçer. Ülke Seçimi: Dünya genelindeki bütün ülkelerin listelendiği dinamik arama ekranı. Şehir Seçimi ve Atla (Skip) Özelliği: Seçilen ülkeye ait bütün şehirler listelenir. Kullanıcı isterse şehir adımını "Atla" butonuna basarak pas geçebilir ve ülke genelinde genel tarama yapabilir. Koordinat Seçimi ve Atla (Skip) Özelliği: Belirli bir enlem/boylam hedefi girmek isteyenler için koordinat alanı sunulur. İstenirse "Atla" tuşuyla pas geçilebilir. Kategori Seçimi (Az Bilinen / Orta Bilinen / Ünlü): Mekan türünün filtrelendiği bu adımda da kullanıcı isterse "Atla" tuşunu kullanarak tüm kategorilerde rastgele arama yapabilir. 20 Saniyelik Tarama Ekranı: Lokasyon algoritması tetiklendiğinde; uydu bağlantısının kurulduğunu, coğrafi katmanların tarandığını ve yapay zeka analizinin yapıldığını gösteren şık, animasyonlu 20 saniyelik geri sayım ekranı devreye girer. Sonuç Ekranı ve Koordinatlar: Tarama tamamlandığında orijinal mekanlar listelenir. Her mekanın tam coğrafi koordinatları sunulur. Sapma Payı Yönetimi: Varsayılan olarak koordinatlar sıfır sapma (kesin konum) ile verilir. Ancak ayarlardan hassas sapma modu (Aktif/Kapalı) kullanıcı tarafından yönetilebilir. 5. Ayarlar Menüsü ve 30 İşlevsel Özellik Arayüz minimalist, modern ve akıcıdır. Ayarlar sekmesinde uygulamanın performansını, gizliliğini ve kullanıcı deneyimini optimize eden 30 adet işlevsel ayar yer alır: Karanlık Mod (Dark Mode) – Göz yormayan koyu tema. Aydınlık Mod (Light Mode) – Klasik aydınlık tema. Otomatik Tema – Sistem saatine göre tema değişimi. Hassas Sapma Modu (Aktif/Kapalı) – Kullanıcı isteğine bağlı koordinat sapması yönetimi. Yapay Zeka Motor Seçimi – OpenAI ve Gemini Pro önceliklendirme ayarı. Video AI Oluşturucu – Keşif videoları üretim kalitesi ayarları. Uydu Çözünürlüğü – NASA görüntü kalitesi optimizasyonu (Yüksek/Orta/Düşük). Dil Yönetimi – Dünya genelindeki tüm dillerin yapılandırılması. Ses Efektleri – Tarama ve buton sesleri açma/kapatma. Haptik Titreşim – Dokunmatik geri bildirim ayarları. Bildirim Merkezi – Yeni keşif uyarıları ve sistem duyuruları. Konum Gizliliği – GPS veri paylaşım tercihleri. Önbellek Temizleme – Harita ve tarama verilerini silme. Çevrimdışı Harita Depolama – Bölgesel harita verilerini cihaza indirme. Birim Sistemi – Metrik / Emperyal dönüşümü. Favori Lokasyon Yedekleme – Bulut tabanlı favori eşitleme. API Anahtarı (API Key) Yönetimi – Özel API entegrasyon ayarları. Stripe Abonelik Paneli – Ödeme ve plan yönetimi. Gece Görüş Filtresi – Haritalar için kırmızı tonlu gece modu. 3D Bina Görünümü – Stadia Maps 3D yapı katmanı açma/kapatma. Hava Durumu Katmanı – Seçilen bölgenin anlık meteorolojik durumu. Terk Edilmişlik İndeksi Filtresi – Sadece belirli bir skor üzerindeki yerleri listeleme. Güvenlik ve Oturum Kilidi – Biyometrik veya şifreli uygulama koruması. Geliştirici Konsolu Logları – Hata ayıklama verilerini görüntüleme. Veri Dışa Aktarma (KML/KMZ) – Koordinatları harita programlarına aktarma. Veri İçe Aktarma – Harici rota ve nokta yükleme. Otomatik Konum Belirleme – GPS ile anında ülkeye/şehre odaklanma. Animasyon Hızı – 20 saniyelik tarama ekranı hızlandırma/yavaşlatma. Profesyonel AI Destek Ekibi Bağlantısı – Canlı destek ve talep oluşturma aracı. Sürüm ve Lisans Bilgileri – Kurucu (JK) ve profesyonel sistem bilgisi görüntüleme. 6. Güvenlik, Kurallar ve Sorumluluk Reddi Güvenlik Politikası: Uygulama içi kuralları, güvenlik protokollerini veya sistem bütünlüğünü ihlal eden kullanıcılar Profesyonel AI Destek Ekibi tarafından tespit edilerek kalıcı veya geçici olarak yasaklanabilir (banlanabilir). Sorumluluk: Arazi keşifleri ve uygulama operasyonel sorumlulukları ekibimize aittir. Tüm veri akışı güvenli protokollerle ve gerçek zamanlı şifrelemeyle korunmaktadır. Stripe API KEY sk_test_51TeGJNRY6Q92pE84Xh6tzWlNuSrPYrxPyv0PGb3TZI0MgHaM7Xbp5x1CFRmfl8PY1Ax4vteUxGWETXnkZykVyUjm002FeZyJkK pk_test_51TeGJNRY6Q92pE84Pr2a9PdpvwZrl4TjqCcDMPzcWhmQh1gvxP1Es1KtKiOtV2NTZIaiQoQOg73UCfFgnm10wMLW00JpW8QZ9O Az Bilinen Orta Bilinen Ünlü Yer Atla Ekle

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for gentle-urbex

1. Introduction

The gentle-urbex project is a modern and professional web/mobile application designed to discover hidden, lesser-known, and abandoned locations worldwide using AI and satellite data. This document outlines the system requirements for the development and implementation of the gentle-urbex application.

2. System Overview

Page 2 of 7

2a. Product Interpretation and Delivery Boundary

  • Project Intent: A web/mobile application for discovering hidden locations worldwide using AI and satellite data.
  • Domain Descriptors:
    • Real-time location detection: The application uses AI and satellite data to detect locations in real-time.
    • AI-generated cinematic videos: The application generates cinematic videos of discovered locations.
  • Exclusions:
    • No simulation features.
    • No generic admin panel.
  • Access: Application-owned identity with authentication required via Google and GitHub.
  • Behavior Contracts:
    • Location Detection: User initiates a location search, resulting in a list of locations with coordinates.
    • Cinematic Video Generation: User requests video generation for a selected location.
    • User Authentication: User logs in via Google or GitHub.
    • Stripe Payment Integration: User processes payments and manages subscriptions.
    • Dynamic Language Selection: User sets language preferences.
    • Category Selection for Location Types: User filters locations by category.
    • Support Interaction: Professional AI Support Team resolves user issues.

2b. Source Content Inventory

Not applicable as no explicit content_source directive was provided.

Page 3 of 7

2c. Page Content and Component Coverage

  • Authentication Screen: Allows users to log in using Google, GitHub, or email with CAPTCHA protection.
  • Language Selection: Users can select their preferred language, defaulting to German if skipped.
  • Country Selection: Users select countries for location searches.
  • City Selection: Users select cities within a chosen country.
  • Coordinate Selection: Users enter specific coordinates for location searches.
  • Category Selection: Users filter locations by type (e.g., lesser-known, famous).
  • Scanning Screen: Displays a 20-second animated countdown during location scanning.
  • Result Screen: Displays search results with precise coordinates.
  • Category Selection with Skip Option: Users can skip category selection for a broader search.
  • Settings Menu: Allows customization of app experience with 30 functional features.

3. Functional Requirements as Story Points

  • As a user, I should be able to detect real-time locations using AI and satellite data.
  • As a user, I should be able to authenticate via Google and GitHub.
  • As a user, I should be able to process payments and manage subscriptions using Stripe.
  • As a user, I should be able to generate AI-created cinematic videos of locations.
  • As a user, I should be able to select my preferred language, with a default to German if skipped.
  • As a user, I should be able to select countries and cities for location searches, with skip options.
  • As a user, I should be able to filter locations by category type.
  • As a user, I should see a 20-second animated scanning screen during location searches.
  • As a user, I should see search results with precise coordinates.
  • As a user, I should be able to customize my app experience using the settings menu with 30 functional features.
  • As a user, I should be able to contact the Professional AI Support Team for assistance.
Page 4 of 7

4. User Personas

  • User: The primary app user searching for locations.
  • Professional AI Support Team: Provides support and manages user interactions.

5. Core User Flows

  1. Authentication Flow:
    • User accesses the authentication screen.
    • User logs in using Google, GitHub, or email.
    • User is authenticated and redirected to the main interface.
  2. Location Search Flow:
    • User selects language, country, city, and coordinates.
    • User selects location category.
    • User initiates location search.
    • Scanning screen displays a 20-second countdown.
    • Results screen displays locations with coordinates.
  3. Settings Customization Flow:
    • User accesses the settings menu.
    • User customizes app features (e.g., theme, language, notifications).
Page 5 of 7

6. Visuals Colors and Theme

  • Primary: #1E90FF (Dodger Blue)
  • Primary Light: #63B8FF (Light Dodger Blue)
  • Secondary: #FFD700 (Gold)
  • Accent: #FF4500 (Orange Red)
  • Highlight: #32CD32 (Lime Green)
  • Background: #FFFFFF (White)
  • Surface: #F8F8FF (Ghost White)
  • Text: #000000 (Black)
  • Text Muted: #696969 (Dim Gray)
  • Border: #D3D3D3 (Light Gray)

7. Signature Design Concept

The gentle-urbex application will feature a clean and modern design with a focus on usability and accessibility. The primary color palette will consist of blues and golds to evoke a sense of exploration and discovery. The interface will be minimalist, with clear typography and intuitive navigation. The scanning screen will feature a dynamic countdown animation, providing users with visual feedback during location searches.

8. Interaction Model & Motion Direction

  • Interaction Model: Animated
  • Motion Direction: The scanning screen will feature a 20-second animated countdown, providing visual feedback during location searches. Other interactions will include smooth transitions and hover effects to enhance user experience.
Page 6 of 7

9. Non-Functional Requirements

  • Security: Ensure all data is processed in real-time and accurately without simulation.
  • Privacy: User data and GPS information must be protected and managed according to user preferences.
  • Performance: The application must handle real-time data processing efficiently.

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB
  • AI Models: OpenAI API, Gemini Pro
  • AI Tools: Litellm, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

11. Assumptions and Constraints

  • The application will not include simulation features.
  • All data will be processed in real-time using AI and satellite data.
  • Stripe API keys must be securely stored and not exposed in documentation.
Page 7 of 7

12. Glossary

  • AI: Artificial Intelligence
  • API: Application Programming Interface
  • OAuth 2.0: Open standard for access delegation
  • CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart
  • GPS: Global Positioning System
  • UI/UX: User Interface/User Experience

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Support Center: 1. support team resolves user query
Support Center: 2. issue unresolved
Moderation & Security Admin: 1. support team bans user for rule/security violation
Moderation & Security Admin: 2. ban action not applied

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Support Center: 1. support team resolves user query
Support Center: 2. issue unresolved
Moderation & Security Admin: 1. support team bans user for rule/security violation
Moderation & Security Admin: 2. ban action not applied