deprem-yardim-backend  by acikyazilimagi

Backend project for a disaster map

Created 2 years ago
382 stars

Top 74.4% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides the backend for afetharita.com, a platform for disaster relief coordination and information sharing. It serves as a central API for managing aid requests, volunteer coordination, and resource allocation during emergencies, targeting developers and organizations involved in disaster response.

How It Works

The backend is built using Python with the Django framework, leveraging PostgreSQL for data persistence and Redis for asynchronous task management via Celery. It utilizes AWS services like Elastic Load Balancer, ECS, and Fargate for deployment and scalability. OpenAI is integrated for image-to-text conversion, likely to process visual information related to disaster sites or needs.

Quick Start & Requirements

  • Installation: Docker is recommended for development and is used in production.
  • Prerequisites: Docker, PostgreSQL, Redis, Python with Poetry.
  • Setup: Run docker-compose up --build -d for full setup. For development, docker-compose up -d postgres redis starts the database and cache. Install Python dependencies with poetry install.
  • Configuration: Copy .env.template to .env and set environment variables including database credentials, Django secret key, and OpenAI API keys.
  • Running: Use django-admin runserver for the Django development server and celery -A trquake.celery.app worker -B -l DEBUG for Celery tasks.

Highlighted Details

  • Backend for afetharita.com, accessible at https://api.afetharita.com.
  • Utilizes Django, PostgreSQL, Redis, AWS (ELB, ECS, Fargate), and OpenAI.
  • Poetry is used for Python dependency management.
  • Includes commands for database migrations, superuser creation, static file collection, and running the development server.

Maintenance & Community

The project is part of the acikyazilimagi organization, which appears to be involved in open-source disaster relief initiatives. Further community and maintenance details are not explicitly provided in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The README mentions that running the latest Redis version directly on Windows may not work, recommending WSL with Docker as the best option. Specific details on API rate limits, data privacy, or security measures are not included.

Health Check
Last Commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Pawel Garbacki Pawel Garbacki(Cofounder of Fireworks AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
2 more.

gpt4free by xtekky

0.1%
65k
API package for multi-provider LLM requests (GPT-4.1, Gemini 2.5, Deepseek R1)
Created 2 years ago
Updated 2 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
26 more.

open-webui by open-webui

0.5%
114k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 13 hours ago
Feedback? Help us improve.