🎯 Project Objective
Create a universal app for those interested in tarot, astrology, and mystical practices: with an intuitive interface, offline functionality, and the ability to receive personalized answers to life questions.
Result: a full-featured cross-platform app with 78 tarot cards, 6 types of spreads, horoscopes, a dream book, and unique mystical games — all in one place, without ads or subscriptions.
🔧 Technology Stack
The project is built on a hybrid architecture combining a reliable backend with a native user experience:
Ruby on Rails — server-side core:
- Content management: card meanings, interpretations, horoscope texts
- Flexible personalization system based on birth date and preferences
- Integration with AI services for generating interpretations
PostgreSQL — structured data storage:
- Card library with upright and reversed meanings
- Spread templates and application logic
- User practices, dream journals, and divination history
RabbitMQ — asynchronous processing:
- Queues for generating AI responses for personalized spreads
- Background content synchronization when internet is available
- Scheduled notifications about new horoscopes and practices
React Native — mobile application:
- Single codebase for Android and iOS
- Smooth card animations and mystical interfaces
- Full offline functionality: all data is cached locally
✨ Key Product Features
Tarot Spreads
- Complete deck of 78 cards with detailed interpretations
- 6 types of spreads: Three Cards, Celtic Cross, Pyramid, Daily, Weekly, Monthly
- Support for upright and reversed card positions
- History of all spreads saved on device
Horoscopes and Astrology
- Daily, weekly, and monthly forecasts
- All 12 zodiac signs with personalization by birth date
- Current astrological events and recommendations
Dream Book with AI Interpretation
- Record dreams in a convenient journal
- Receive detailed interpretations considering context
- Track recurring symbols and patterns
Mystical Games
- Black Phone, Mirror of Fate, Circle of Candles
- Whisper of Walls, Shadow Cards, Midnight Clock
- Each game — a unique ritual with atmospheric design
Personal Practices
- Tracker for asceticism and spiritual goals
- Reminders and progress visualization
- Ability to create custom rituals
💡 Technical Implementation Highlights
- Offline-first approach: all content loads on first launch, further work requires no network
- Local storage: user data is not transmitted to the server — privacy by default
- AI integration: asynchronous requests to models for generating personalized responses
- Modular architecture: easy addition of new spreads, games, and content types without app updates
- Adaptive design: mystical aesthetics in purple-gold tones, optimized for different screens
🚀 What This Delivers to Users
- Instant access to esoteric tools without complex setup
- Complete privacy: no data is sent to external services
- Free usage without ads or hidden payments
- Ability to work anywhere — even without internet
- Deep, meaningful answers thanks to AI interpretations
🌐 Website and Mobile App
Website: таро-гороскоп-сонник.рф
Mobile app: https://play.google.com/store/apps/details?id=ru.kartamobile.kartamobileapp