Okay, so I’ve been messing around with this idea for a Tarot combination calculator app. I’ve always been a little fascinated by Tarot, not in a super serious way, but enough to be curious about how different card combinations might be interpreted.
I started by just jotting down some ideas. What did I actually want this app to do? Initially, I pictured something super simple: you pick two cards, and it spits out a combined meaning. I figured that was a good starting point, so no complex calculations needed for now.
Brainstorming Features
- Card Selection: I needed a way for users to easily choose two cards. My first thought was to use some simple dropdown menus, one for each card.
- Combination Output: After the cards are chosen, the app needs to show the combined interpretation. I thought a simple text area would be enough.
- Maybe some Pictures?: I thought about the visual. Should I include images of the cards? It’ll be good for user experience, maybe.
I started to do coding. Made two select tag, put all the cards in there as options.
Next up was grabbing the actual combination meanings. I’m no Tarot expert, so I decided to scrape. Yeah, not the most elegant solution, but it gets the job done. I found these combinations online and used them. I was so excited to test it.
After copying and pasting the combinations, I built a function. When users selected two cards and clicked a ‘Calculate’ button, the function finds the related combination and shows it.
It worked! I mean, it’s super basic right now. It only shows the combination results, and looks rough around the edges. But hey, it’s a start! I was pretty pumped that I got the core functionality working.
I added a simple text area below the dropdowns to display the result. Nothing fancy, just plain text. It’s functional, which is the main thing at this stage.
So, that’s where I’m at. It’s a super simple Tarot combination calculator, but it works. Next, I want to explore making it look better and maybe adding some more features, improve the visual, and polish it up. But for now, I’m calling it a win!