A mystical tarot reading application powered by Django Ninja and PydanticAI. This project allows users to explore tarot cards, create readings, and generate AI-powered celestial insights for guidance.
Fast to learn, fast to code, fast to run
- Manage tarot suits and cards (Major and Minor Arcana).
- Create readings and add cards with positions, orientations, and interpretations.
- Generate AI-powered celestial insights using GPT-4 for tarot readings.
- Python 3.12
- SQLite (default)
- uv package manager
git clone https://github.com/ElderEvil/celestial-insight.git
cd celestial-insight
uv virtualenv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv sync
uv run python manage.py migrate
uv run python manage.py runserver
- Manage tarot suits and cards.
- AI-powered celestial insights for readings.
- Localization for multi-language support.
- Filter cards and readings via API.
Enhanced Spread Logic:
- Support for more tarot spreads.
- Visual representation of card layouts.
User Personalization:
- Save favorite readings.
- Insights tailored to user history.
Advanced AI Integrations:
- Deeper GPT-4 interpretative insights.
- Generate custom spreads based on user input.
Deck Customization:
- Users can create and manage custom tarot decks.