Antiquake Risk Avcıları, Üsküdar Kuzguncuk Mahallesi'nde deprem risklerini haritalandırmak ve mahalle sakinlerinin katılımıyla risk verilerini toplamak için geliştirilmiş bir web uygulamasıdır.
- İnteraktif risk haritası üzerinde:
- Risk noktalarını işaretleme
- Fotoğraf ve açıklama ekleme
- Mevcut risk noktalarını görüntüleme
- Adres arama ve konuma gitme
- Kullanıcı yönetimi:
- Kayıt ve giriş sistemi
- Demografik bilgi toplama
- Kuzguncuk mahalle sınırlarını görüntüleme
- Coğrafi konumlu veri toplama
- Python 3.x
- Django 5.1
- Django REST Framework
- PostgreSQL + PostGIS
- MapLibre GL JS
- MapTiler
- Tailwind CSS + DaisyUI
- Repository'yi klonlayın:
git clone https://github.com/[kullaniciadi]/antiquake-app.git
cd antiquake-app- Virtual environment oluşturun ve aktif edin:
python -m venv venv
# Windows için:
venv\Scripts\activate
# Linux/Mac için:
source venv/bin/activate- Gerekli paketleri yükleyin:
pip install -r requirements.txt- .env dosyasını oluşturun:
cp .env.example .envVe gerekli ortam değişkenlerini ayarlayın (MapTiler API anahtarı vb.)
- PostgreSQL veritabanını oluşturun ve PostGIS eklentisini ekleyin:
CREATE DATABASE antiquake;
\c antiquake
CREATE EXTENSION postgis;- Veritabanı migrasyonlarını yapın:
python manage.py migrate- Geliştirme sunucusunu başlatın:
python manage.py runserverUygulama http://localhost:8000 adresinde çalışmaya başlayacaktır.
- Bu repository'yi fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/yeniOzellik) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik eklendi') - Branch'inizi push edin (
git push origin feature/yeniOzellik) - Bir Pull Request oluşturun
Bu proje GNU General Public License v3.0 (GPL-3.0) lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.