Inspiration
My inspiration for this project came from my mom, who has created the sister application in iOS. I felt that this was a good opportunity for me to break into the mobile application space. Now that I have created this application and published it to the Google Play store -- I feel more empowered than ever to continue my pursuit of freelance mobile development.
What it does
The application serves as a method of entertainment, as well as a tool for more serious users. The application allows for individuals to conduct tarot card readings from their device. The user will select a card layout (one card, two card, etc.), pick a general category pertaining to an aspect of life (career advice, relationship advice, etc.), shuffle the cards, and finally reveal them. Upon dealing the cards the user has the option to see further details about the given card as well as view an AI generated reading that analyzes the cards dealt within the particular context of the selected category.
For additional features, users can save readings and add personal notes as desired, as well as explore the library of all cards if they wish to look up card meanings at will. There are also options to personalize the app by selecting different background/menu themes along with varied card art.
How we built it
This application was created using the programming language Kotlin. The IDE used was Android Studio. While the development was done solo, a lot of the ideation involving overall design, UX, front-end, advertisement models and more was done in conjunction with my mother.
Challenges we ran into
As this was my first project that has been fully developed and released to the general public, some of the most daunting work has been figuring out the process for integrating with the Google Play store and in application ad display. While the coding expectedly had its challenges (sorting out program logic, bug fixing, etc.) dealing with the administrative side was the most foreign to me.
Accomplishments that we're proud of
Personally I am proud that I was able to make the push to production with the Google Play store. This is a big milestone for me, and although ad revenue is small, simply seeing that I have created a product that is capable of generating intendent income is incredibly inspiring to me.
Further, the way in which I have been able to integrate Revenue Cat so quickly into my application and join this contest has given me a boost in my perception of what I am capable of doing with my technological know-how and coding talents.
What we learned
I've learned a lot about best practices for my next application, including better version control, better design principles, and general quality of life improvements when it comes to using Android Studio.
I've learned the flow for obtaining a tester base for my application, and the flow of moving a beta application into production on the Google Play store.
I've learned that I am capable of creating a product from start to finish that can genuinely bring value to users all around the world! -- I have seen through Google statistics that a user from Ghana, India, and Vietnam have all downloaded and used the application, which I was very happy to see.
What's next for Tarot Simple
I plan to role out more free features for my user base to make the application even more appealing to users at the outset when downloading the application. I am currently working on a feature where the desired language for the generated AI reading can be set -- allowing for individuals to receive their personalized readings in most languages. I would also like to add more customized aesthetic options for background colour themes and card art.
I also am planning on adding further paywalls for unlimited AI reading subscriptions as well as one-off purchases for bundles of readings.
Built With
- admob
- android-studio
- kotlin
- openai
- revenuecat
Log in or sign up for Devpost to join the conversation.