Skip to content

CaritasAI is an intelligent Agentic AI platform that connects Catholic volunteers, parishes, and charities to real-world service opportunities. It uses Large Language Models (LLMs) and geospatial data to match people who want to help with those who need assistance, bridging digital coordination gaps in Catholic social outreach.

Notifications You must be signed in to change notification settings

CatholicOS/caritas-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to CaritasAI

CaritasAI is an open-source Agentic AI platform that helps Catholic parishes, charities, and volunteers connect in real-time.
Using Large Language Models (LLMs), geospatial data, and automation, CaritasAI transforms “I want to help” into immediate local action.


✝️ Mission

CaritasAI supports the Church’s mission of mercy and service by building a digital bridge between those who want to help and those who need help.

It enables parishes, dioceses, and volunteers to coordinate charitable activities efficiently using an AI-powered conversational interface.


Features

  • 🤖 AI Volunteer Agent – Conversational assistant.
  • 🌍 Geospatial Search – Finds nearby parishes, charities, and service opportunities.
  • 📅 Smart Scheduling – Suggests events and registers volunteers automatically.
  • 💬 Multichannel Integration – Chat via Web, SMS (Twilio), or WhatsApp
  • 🔒 Secure, Privacy-first Design – Minimal PII, opt-in data, localizable architecture

🧠 System Architecture

CaritasAI uses a modular, service-oriented architecture:

🖼️ See: docs/architecture_diagram.png
📘 Full design: docs/system_design.md


🧰 Tech Stack

Layer Technologies
Frontend React
Backend API FastAPI
AI / Reasoning LangChain, OpenAI GPT-4
Database PostgreSQL + PostGIS
Integrations Twilio (SMS), Google Maps API, Airtable
Deployment Docker, AWS EC2

⚙️ Local Development Setup

🧩 Prerequisites

  • Python 3.11+
  • PostgreSQL (local or via Docker)
  • VS Code (recommended)
  • Optional: OpenAI API key

Clone the Repository

git clone https://github.com/CatholicOS/caritas-ai.git

cd caritas-ai

Dev Quickstart

cd backend
python3.12 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

API docs: http://127.0.0.1:8000/docs

🐳 Run with Docker

docker compose up --build

API → http://localhost:8000

Adminer (DB UI) → http://localhost:8080


🙏 Acknowledgements

CaritasAI is being developed as part of the All Saints Hackathon 2025, organized by Catholic Open Source (CatholicOS).
Special thanks to the organizers, mentors, and the Catholic developer community inspiring innovation through faith and technology.


💡 Get Involved

We welcome contributions. Please follow PEP 8 these standards to ensure code quality, clarity, and maintainability across the CaritasAI ecosystem.

About

CaritasAI is an intelligent Agentic AI platform that connects Catholic volunteers, parishes, and charities to real-world service opportunities. It uses Large Language Models (LLMs) and geospatial data to match people who want to help with those who need assistance, bridging digital coordination gaps in Catholic social outreach.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published