https://github.com/paladini/aa-daily-reflections-database
Alcoholics Anonymous (AA) Daily Reflections in English, Spanish, French and Brazilian Portuguese
https://github.com/paladini/aa-daily-reflections-database
aa alcoholics-anonymous daily-reflections data database reflections
Last synced: about 2 months ago
JSON representation
Alcoholics Anonymous (AA) Daily Reflections in English, Spanish, French and Brazilian Portuguese
- Host: GitHub
- URL: https://github.com/paladini/aa-daily-reflections-database
- Owner: paladini
- License: other
- Created: 2025-06-28T22:53:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-03T02:13:51.000Z (3 months ago)
- Last Synced: 2025-07-03T03:24:38.007Z (3 months ago)
- Topics: aa, alcoholics-anonymous, daily-reflections, data, database, reflections
- Language: Python
- Homepage:
- Size: 1.32 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π AA Daily Reflections Database
**Complete year of Alcoholics Anonymous Daily Reflections in English, Spanish, French, and Brazilian Portuguese**
*365 daily meditations and spiritual reflections from AA available in multiple formats (SQLite, JSON, CSV) for recovery apps, multilingual communities, and personal spiritual practice.*
[](https://opensource.org/licenses/MIT)
[]()**π Read this in other languages:** [πͺπΈ EspaΓ±ol](README_ES.md) | [π«π· FranΓ§ais](README_FR.md) | [π§π· PortuguΓͺs](README_PT.md)
## π Live Portal
**[π Access the Live Portal](https://paladini.github.io/aa-daily-reflections-database)**
Browse and read daily reflections in a beautiful, multilingual web interface with:
- π **4 languages**: English, Spanish, French, Brazilian Portuguese
- π **Easy navigation**: Previous/Next day, date picker, "Today" button
- π± **Responsive design**: Works perfectly on mobile and desktop
- π **Shareable URLs**: Every reflection has a unique, shareable link
- π **SEO optimized**: Each reflection is searchable and indexable---
## π¨βπ» Created by Fernando Paladini
This database and portal were **compiled, developed, and maintained** by [Fernando Paladini](https://github.com/paladini).
- **π Data Compilation**: Carefully collected and structured from official AA sources
- **π Multilingual Translation**: Sourced authentic translations in 4 languages
- **π» Portal Development**: Built a modern React-based web portal
- **π§ Technical Implementation**: Database design, API structure, and deployment
- **π SEO Optimization**: Multilingual SEO with hreflang, structured data, and sitemaps*If this project helps your recovery journey or development work, consider [β starring the repository](https://github.com/paladini/aa-daily-reflections-database) or [β supporting the project](https://github.com/sponsors/paladini).*
## π Quick Download
Choose your preferred format and language:
### π All Languages Combined
- **CSV**: [daily_reflections_all_languages.csv](data/daily_reflections_2025_all_languages.csv)
- **SQLite**: [reflections.db](data/reflections.db)### π Individual Languages
| Language | JSON | CSV |
|----------|------|-----|
| πΊπΈ **English** | [JSON](data/daily_reflections_english.json) | [CSV](data/daily_reflections_english.csv) |
| πͺπΈ **EspaΓ±ol** | [JSON](data/daily_reflections_spanish.json) | [CSV](data/daily_reflections_spanish.csv) |
| π«π· **FranΓ§ais** | [JSON](data/daily_reflections_french.json) | [CSV](data/daily_reflections_french.csv) |
| π§π· **PortuguΓͺs** | [JSON](data/daily_reflections_brazilian-portuguese.json) | [CSV](data/daily_reflections_brazilian-portuguese.csv) |## π What's Included
- **Complete year coverage**: All 365 days of AA daily reflections
- **Multilingual**: Available in English, Spanish, French, and Brazilian Portuguese
- **Complete data**: Title, quote, reflection text, and source reference
- **Multiple formats**: SQLite database, JSON files, and CSV spreadsheets
- **Ready to use**: Perfect for apps, websites, or personal projects## π Data Structure
Each reflection contains:
```json
{
"date": "2025-01-01",
"language": "english",
"title": "I AM A MIRACLE",
"quote": "The central fact of our lives today...",
"text": "This truly is a fact in my life today...",
"content": "ALCOHOLICS ANONYMOUS, p. 25"
}
```**π For more details about data formats, see [data/README.md](data/README.md)**
## π» Code Examples
**π Ready-to-run examples in multiple languages: [examples/README.md](examples/README.md)**
### Quick Start
#### Python
```python
import sqlite3conn = sqlite3.connect('data/reflections.db')
cursor = conn.cursor()# Get today's reflection
cursor.execute("""
SELECT title, quote, text FROM reflections
WHERE date = date('now') AND language = 'english'
""")
reflection = cursor.fetchone()
print(f"Today: {reflection[0]}")
```#### JavaScript
```javascript
const fs = require('fs');// Load English reflections
const reflections = JSON.parse(
fs.readFileSync('data/english/daily_reflections_english.json', 'utf8')
);// Get today's date
const today = new Date().toISOString().split('T')[0];
const todayReflection = reflections.find(r => r.date === today);console.log(`Today: ${todayReflection.title}`);
```## π Getting Started
### Option 1: SQLite Database
```python
import sqlite3conn = sqlite3.connect('data/reflections.db')
cursor = conn.cursor()# Get today's reflection
cursor.execute("""
SELECT title, quote, text FROM reflections
WHERE date = date('now') AND language = 'english'
""")
reflection = cursor.fetchone()
print(f"Today: {reflection[0]}")
```### Option 2: JSON Files
```javascript
const fs = require('fs');
const reflections = JSON.parse(
fs.readFileSync('data/english/daily_reflections_english.json', 'utf8')
);const today = new Date().toISOString().split('T')[0];
const todayReflection = reflections.find(r => r.date === today);
console.log(`Today: ${todayReflection.title}`);
```### Option 3: CSV Files
```python
import pandas as pd# Load all languages
df = pd.read_csv('data/daily_reflections_2025_all_languages.csv')# Filter by language and date
english_reflections = df[df['language'] == 'english']
```## π Available Languages
| Language | Code | Native Name | Coverage |
|----------|------|-------------|----------|
| English | `en` | English | Complete year (365 days) |
| French | `fr` | FranΓ§ais | Complete year (365 days) |
| Spanish | `es` | EspaΓ±ol | Complete year (365 days) |
| Brazilian Portuguese | `pt-BR` | PortuguΓͺs do Brasil | Complete year (365 days) |## π€ Contributing
Found an error or want to help? See our [contributing guidelines](CONTRIBUTING.md)
## π License
MIT License - Free to use for educational and recovery purposes.
**Important**: This is an unofficial compilation. Original content belongs to Alcoholics Anonymous World Services, Inc.
## π Acknowledgments
- **Alcoholics Anonymous World Services, Inc.** for the original daily reflections content
- **AA communities worldwide** who provided translations and cultural adaptations
- **Recovery community** for inspiration and feedback## π¬ Contact & Support
**Fernando Paladini** - Project Creator & Maintainer
- π Website: [paladini.dev](https://paladini.dev)
- π§ Email: fnpaladini+aa+database@gmail.com
- π GitHub: [@paladini](https://github.com/paladini)### Support This Project
If this database helps your recovery journey or development work:
- β [Star this repository](https://github.com/paladini/aa-daily-reflections-database)
- π [Report issues](https://github.com/paladini/aa-daily-reflections-database/issues)
- π‘ [Suggest improvements](https://github.com/paladini/aa-daily-reflections-database/discussions)
- β [Buy me a coffee](https://github.com/sponsors/paladini)---
**"One day at a time"** π
*Dedicated to the recovery community worldwide***Created with β€οΈ by [Fernando Paladini](https://github.com/paladini)**