Logo Lanfrica

bryton90/NeemaDaily

Record type:

software
Creator:
bry
Host:
NeemaDaily is a simple, multilingual affirmation app that delivers daily positive quotes in English and Swahili. Built with Python and SQLite, it ensures no repeats until all affirmations are shown. Inspired by my love for visual engagement # Daily Affirmation App A beautiful app that delivers daily positive affirmations without repeats. ## 🔒 Security & Performance Features - **Input Validation**: All inputs are validated and sanitized - **Backup & Export**: Complete data backup and JSON export - **Large Dataset Support**: Optimized for 1000+ affirmations with pagination - **XSS & SQL Injection Protection**: Built-in security protections ## 🚀 Quick Start ### Option 1: Local Installation (Optional) ```bash # Setup the app python3 populate_db.py # Run your preferred interface: python3 affirmation_app.py # Interactive CLI python3 enhanced_cli.py interactive # Modern CLI with colors python3 gui_app.py # GUI interface ``` ### Option 2: Docker (Recommended) ```bash # Install Docker first, then: docker-compose build docker-compose run --rm affirmation-app # Or use: ./docker-run.sh ``` ## 📱 Choose Your Interface | Interface | Best For | Command | |-----------|----------|---------| | **Interactive CLI** | Beginners | `python3 affirmation_app.py` | | **Enhanced CLI** | Beautiful display | `python3 enhanced_cli.py interactive` | | **GUI** | Visual users | `python3 gui_app.py` | ## 🎯 Key Features - **No Repeats**: Shows each affirmation once before cycling - **Categories**: Organize by theme (Confidence, Success, Peace, etc.) - **Multi-Language**: English & Swahili support - **Customizable**: Personalize display formats and settings - **Notifications**: Daily reminders available - **Statistics**: Track your progress ## 🛠️ Essential Commands ### Basic Usage ```bash # Show today's affirmation python3 cli_app.py show # Add new affirmation python3 cli_app.py add "I am amazing!" # List all affirmations python3 cli_app.py list # View statistics python3 cli_app.py stats ``` ### Customization ```bash # Interactive customization python3 customization_cli.py interactive # Manage categories python3 customization_cli.py categories # Change display format python3 customization_cli.py …

Languages