Guardian Grid SF
Hakkında
Guardian Grid (SF), toplulukların büyük felaketler sırasında hızlı ve güvenli bir şekilde yanıt vermesine yardımcı olan bir akıllı şehir acil tahliye aracıdır. Sistem, şehir yöneticilerinin veya acil durum yetkililerinin doğal afetlerden etkilenen bölgeler gibi tehlike alanlarını işaretlemesine ve etkileşimli bir harita üzerinde güvenli bölgeleri tanımlamasına olanak tanır. Gelişmiş yol bulma algoritmaları, mevcut tehlikeleri dikkate alarak sakinler için en güvenli tahliye yollarını oluşturmak ve iletmek için kullanılır.
Acil bir durum meydana geldiğinde, yetkililer tehlike ve güvenli alanları güncelleyebilir ve hemen sakinlerin telefonlarına SMS ile uyarılar gönderebilir. Her kişi, mevcut konumunu kullanarak güvenliğe giden tehlike farkındalığına sahip bir rotayı görüntüleyen bir web portalına bağlantı alır ve Google Maps ile anlık yönlendirmeler sağlar. Durumlar geliştikçe, rotalar gerçek zamanlı olarak yeniden hesaplanır ve herkesin güncel ve güvende kalmasını sağlamak için yeni uyarılar gönderilir. Demo için buraya göz atın:
Mevcut gösterim kodunda, uyarılar demo ve test amaçları için tek bir telefon numarasına SMS ile gönderilmektedir. Ancak, gerçek bir dağıtımda Guardian Grid SF, etkilenen şehir veya bölgedeki tüm insanlara tahliye uyarılarını yayınlamak için Kablosuz Acil Uyarılar (WEA) sistemi ile entegre olacaktır.
Mevcut odak San Francisco Körfez Bölgesi üzerindeyken, amacımız Guardian Grid’i dünya genelindeki diğer büyük şehirlere genişletmektir. Hedefimiz, her şehrin insanlarını koruyabilmesi, yoğunluğu en aza indirebilmesi ve acil durumlar gelişirken hızlı bir şekilde yanıt verebilmesi için koordineli ve veri odaklı tahliyeler için sağlam bir sistem sağlamaktır.
Team Aspen
Guardian Grid, Ulusal Güvenlik Hackathonu’nda Team Aspen tarafından geliştirilmiştir. Ekibimiz şunlardan oluşuyordu:
- Ioana Munteanu - Yazılım Mühendisi
- Christina Huang - Yazılım Mühendisi
- Mehmet Yilmaz - Yazılım Mühendisi
- Dylan Eck - Yazılım ve Mekanik Mühendisi
Mentörlerimiz ve organizatörlerimiz, Elliott Wolf, Adam Papa ve Ray Del Vecchio gibi kişilere rehberlik ve destekleri için minnettarız.
Hackathon Yolculuğumuz
26-27 Nisan 2025 tarihindeki hackathon haftasonu, beklenmedik ama güçlü bir işbirliğini bir araya getirdi. Yakın arkadaşım Dylan Eck ve ben sırasıyla Colorado ve Missouri’den San Francisco’daki Cerebral Valley’in 2. Ulusal Güvenlik Hackathonu’na katılmak için geldik. Etkinlik başlangıcında, Christina Huang ve Ioana Munteanu ile tanıştık ve Team Aspen doğdu.
Ioana'nın hackathon deneyimimizi vurgulayan LinkedIn gönderisi
Hackathon, iki farklı zorluk sundu. Ana yarışma, geleneksel ödüllerle proje tabanlı bir yarışmaydı, özel bir zorluk ise katılımcıları Code Metal’ın soğutma sistemlerini etik bir şekilde hacklemeye davet etti. Ekibimizin çeşitli uzmanlık alanları göz önüne alındığında, özellikle Dylan’ın hem yazılım hem de mekanik mühendislikteki geçmişi nedeniyle, 24 saatlik zaman diliminde her iki zorluğu da ele alma stratejik kararını aldık.
Bu iddialı yaklaşım, iki önemli sonuca yol açtı:
-
Guardian Grid (SF) - Acil tahliye üzerine odaklanan ana hackathon projemiz:
-
Code Metal Mücadelesi - Soğutma sistemlerinin en başarılı sızma testini gerçekleştirdik ve $5,000 özel ödül kazandık. Bu çözüm gizli kalmaya devam etse de, ekibimizin hem yazılım hem de termodinamik sistemlerdeki teknik derinliğini gösterdi.
Guardian Grid, ana yarışmada ilk üçte yer almasa da, jüri potansiyel etkisini ve yenilikçi yaklaşımını takdir etti. Projenin kapsamı iddialıydı ve iki zorluk arasında odaklanmamızı bölmek, hayal ettiğimiz tüm özellikleri zaman kısıtlaması içinde uygulamamıza engel oldu. Yine de, jüri geri bildirimi, çözümümüzün kentsel acil durum yönetiminde önemini doğruladı.
Hackathon, dönüştürücü bir deneyim oldu. Teknik başarılar ve ödül parası ötesinde, yeni dostluklar kurdu ve baskı altında farklı beceri setlerinin bir araya gelme gücünü gösterdi. 2024 sonları ve 2025 başlarında kişisel zorluklarla karşılaştıktan sonra, bu başarı özellikle anlamlı ve yeniden canlandırıcıydı.
Hackathon Detayları
Guardian Grid (SF), Cerebral Valley ve Shield Capital tarafından Stanford DEFCON ile ortaklaşa düzenlenen 2. yıllık Ulusal Güvenlik Hackathonu’nda (26-27 Nisan 2025) inşa edilmiştir. Etkinlik, ABD askeri paydaşları tarafından oluşturulan ulusal güvenlik sorunlarına çözümler geliştirmek için teknoloji uzmanlarını ve mühendisleri bir araya getirdi ve hükümet, askeri ve girişimci mentörlerden rehberlik aldı.
- Haftasonu, Stanford Üniversitesi’nde bir savunma teknolojisi kariyer fuarı ve takım oluşturma etkinliği ile başladı, ardından San Francisco’da 24 saatlik hackleme süreci gerçekleştirildi.
- Sponsorlar ve destekçiler arasında Shield Capital, In-Q-Tel, NATO İnovasyon Fonu, Vannevar Labs, Scale AI, Groq, Windsurf, Anthropic, Microsoft, Maxar, Dedrone, Dağıtılmış Spektrum ve Code Metal yer aldı.
- Hackathon kategorileri arasında Akıllı Şehirler, Savaş Oyunları, Denizcilik Desen Analizi, AI Dağıtımları için Siber Güvenlik, Radyo Frekansı Navigasyonu, Genel Ulusal Güvenlik ve Bir Soğutma Sistemini Hackleme yer aldı.
Hackathonun ana bölümünde, birincilik için $3,000 ve Starlink birimleri, ikincilik için $2,000 ve üçüncülük için $1,000 ödüller yer aldı. Ancak, $5,000 ödüllü bir soğutma zorluğu için özel, gizli bir ödül vardı.
Ekibimiz hem Akıllı Şehirler hem de Bir Soğutma Sistemini Hackleme zorluklarına katıldı. Guardian Grid (SF) bizim Akıllı Şehirler girişimizdi. Soğutma zorluğundaki teknik çalışmalarımız için $5,000 Özel Ödül ve Onur Ödülü kazandık ve Akıllı Şehirler çözümümüz jüri ve akranlardan güçlü geri bildirim aldı.
Jüri ve akranlar, Guardian Grid (SF)‘yi acil durum yönetiminde önemli bir soruna etkili bir yanıt olarak tanıdı ve yaratıcılığını, pratik yaklaşımını ve LLM teknolojisini basit bir çözüm olarak kullanmaktan kaçınmasını övdü. Akıllı Şehirler projemiz, iki zorluk arasında kaynakları bölmekten kaynaklanan zaman kısıtlamaları nedeniyle ilk üç ödül kazanamadı, ancak jüri potansiyelini ve alaka düzeyini takdir etti. Ekibimiz, bu tanınmayı almakla onurlandırıldı ve Bir Soğutma Sistemini Hackleme zorluğunu kazandık.
Daha fazla detay ve yansımaları LinkedIn gönderimizde bulabilir ve hackathon fotoğraf galerisine buradan göz atabilirsiniz.
GPS Veri Kaynakları
San Francisco Körfez Bölgesi’ndeki yol bulma ve haritalama için kesin ve kapsamlı yol verilerine ihtiyaç duyduk. Başlangıçta bu verileri almak için hem Google Maps API hem de Mapbox’ın API’si ile denemeler yaptık. Ancak, lisans kısıtlamaları ve işlevsel sınırlamalar, hackathon hedeflerimize uygun bir şekilde temel yönlendirme grafiğini elde etmemizi veya kullanmamızı engelledi. Bu kısıtlamalar nedeniyle, açık ham coğrafi veri setlerini kullandık. Bu ham coğrafi verileri bu iki açık kaynak kaynağından aldık:
- San Francisco Körfez Bölgesi Yolları (MTC Açık Veri Portalı)
- San Francisco Körfez Bölgesi Yollarını Keşfedin
Lineer özellikler, San Francisco Körfez Bölgesi’ndeki yolları temsil eder. Özellik seti, Metropolitan Ulaşım Komisyonu (MTC/ABAG) tarafından tüm ilçe bazlı 2021 TIGER/Line şekil dosyaları kullanılarak oluşturulmuştur. Veri seti, tüm ana, ikincil, yerel mahalle ve kırsal yolları, şehir caddelerini, araç yollarını, rampaları, servis yollarını, arka yolları, özel yolları, bisiklet yollarını, ata/bisiklet yollarını, yaya yollarını ve merdivenleri içermektedir.
- Özellik seti, her ilçe için benzersiz yol segmentleri içerir ve tek bir yol kesiminin birden fazla tanıma sahip olduğu durumları da kapsar (örneğin, bir otoyolun numarası ve yerel adıyla anılması).
- Ana yollar, büyük bölünmüş otoyollardır, ikincil yollar ise bölgedeki ana arterlerdir.
- Veri seti, yol türünü, yargı yetkisini ve daha fazlasını tanımlamak için nitelik sütunları içerir ve esnek yönlendirme ve veri analizi destekler.
Lisanslama ve veri detayları hakkında daha fazla bilgi edinebilirsiniz MTC veri seti kaynağı.
Nasıl Çalıştırılır
-
Bu depoyu klonlayın ve içine gidin.
-
.env.localdosyanızı ayarlayın. Hangi ortam değişkenlerine ihtiyacınız olduğunu öğrenmek içinenv.local.exampledosyasına bakın. Harita UI ve coğrafi kodlama için bir MapBox API anahtarı ve SMS uyarıları için bir TextBelt API anahtarı (sadece demo için) ile birlikte, demo sırasında mesaj göndermek için bir telefon numarasına ihtiyacınız olacağını unutmayın. -
.env.localdosyanızı oluşturduktan sonra, GuardianGrid’in tüm hizmetlerini ayarlamaya başlayabilirsiniz, bunlar şunları içerir:- frontend: Uygulamanın ön yüz arayüzü.
- backend: Uygulamanın arka ucu, harita yol bulma mantığı dahil.
-
frontend hizmetini ayarlamak için, Yarn yüklü olduğundan emin olun ve şunu çalıştırın:
yarn install -
backend hizmetini ayarlamak için, aşağıdakileri yapın:
# bu dizine gidin cd ./src/backend # bir python ortamı oluşturun python3 -m venv env # python ortamını etkinleştirin source env/bin/activate # bağımlılıkları yükleyin pip3 install -r requirements.txt # python ortamını devre dışı bırakın deactivate # projenin kök dizinine geri dönün cd - -
Her şey ayarlandığında, son adım uygulamayı çalıştırmaktır. İki ayrı terminal penceresi veya sekmesi gerekecektir, bunlar Terminal #1 ve Terminal #2 olarak adlandırılacaktır.
-
Terminal #1‘de, backend hizmetini başlatın:
# arka uç hizmet dizinine gidin cd ./src/backend # python ortamını etkinleştirin source env/bin/activate # arka ucu çalıştırın bash ./run.sh -
Terminal #2‘de, frontend hizmetini başlatın:
yarn dev -
Her şey çalıştığında, tarayıcınızı açın ve gidin: http://localhost:3000/
-
İşiniz bittiğinde, Terminal #1 ve Terminal #2‘yi kapatın.