DA
dattasneha/taroo-app
An AI-powered tarot app built with Kotlin and Jetpack Compose. Ask a question, pick 3 cards, and receive both general and AI-generated interpretations with card flip animation.
Taroo (AI tarot reading app)
The Tarot Reading App is an interactive AI-powered fortune-telling experience built with Kotlin and Jetpack Compose. It allows users to ask a question, pick tarot cards, and receive insightful interpretations.
Screenshots
Features & Development Levels
Core Tarot Reading Functionality
Basic Features:
- Users input a question (text-based).
- A shuffled deck of 78 tarot cards is displayed.
- Users select 3 cards by tapping.
- Card flip animation reveal the card
Tech Stack:
- Kotlin for Android development
- Jetpack Compose for UI
- LazyVerticalGrid for deck display
- Room DB for storing past readings
- Retrofit for fetching network requests
- Dagger-Hilt for dependency injection
- Tarot Api for predefined results
- ViewModel for state management
Advanced UI & Interactions
Enhanced Visual Experience:
- Card Flip Animation โ Tarot cards flip when selected.
- Mystical Background Effects โ Background music effect
Tech Stack:
- Jetpack animation
- MediaPlayer Library for playing background music
AI-Powered Tarot Readings & Multi-Turn Chat ๐ค๐ฎ
AI-Enhanced Features:
- AI Tarot Interpretation โ Sends selected cards & user question to Gemini API.
- Receive & Display AI Response โ AI generates a custom fortune reading.
- Dynamic Text Styling โ AI responses feature formatted text result.
- Multi-Turn Chat โ Users can ask follow-up questions to continue the conversation.
Tech Stack:
- Gemini API for AI-generated interpretations
- ViewModel for real-time UI updates
Steps to setup project
Installation & Setup
- Clone the repository:
git clone https://github.com/dattasneha/taroo-app.git cd taroo-app - Open in Android Studio (koala feature drop or above) & Build Project.
- Set up the API key (Level 3 Feature):
- Get an API key from Gemini api.
- Add it to
local.properties:API_KEY=your_api_key_here
- Run the app on an emulator or device!
Download app
On this page
Languages
Kotlin100.0%
Contributors
Latest Release
v1.0March 3, 2025Created February 21, 2025
Updated March 13, 2026