W HAT IS T AROT ?
T AROT 7 1.2 I S THE T AROT ’ S PROPHECY TRUE ? 7 1.3 W HY IS T AROT ABLE TO DECRYPT ? 7 1.4 G AME THEORY 8 1.5 N OTION OF S YNCHRONICITY (Đ ỒNG P HƯƠNG T ƯƠNG T INH ) 8 1.6 S UBCONSCIOUS INFLUENCE 8 1.7 M AGIC 8 1.8 P IXIES 9 2 H OW TO CHOOSE T AROT ?
Tarot is a deck of 78 cards with depictions of images, symbols, and archetypes that hold various philosophical, definitional, and life-related implications
Tarot is used for enlightenment, meditation, decoding, divination, and even finding inspiration in life
Today, Tarot is often viewed primarily as a divination tool for prophecy, overshadowing its numerous benefits This perception stems from humanity's inherent desire to predict and control the future.
1.2 Is the Tarot’s prophecy true?
While skepticism surrounds the use of Tarot for prophecy, proper divination can enhance one's comprehension of the meanings behind Tarot cards Understanding the symbols of each card is essential, but discovering the connections between them is equally important for deeper insights.
The accuracy of Tarot prophecy, or any divination tool, hinges on the user's belief and understanding; if you embrace it, it holds truth for you, while skepticism renders it ineffective.
1.3 Why is Tarot able to decrypt?
Tarot operates through a 78-card deck, with each card representing distinct meanings linked to human experiences and philosophies During a reading, the cards are shuffled and arranged in specific positions, like "recent past" or "current feelings." The reader interprets the significance of each card, providing insights into the client's present circumstances based on the cards' meanings.
The question of how it operates is difficult to address The following factors will be the most common perspectives that will supplement our understanding of how the Tarot works
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
The argument suggests that Tarot spreads lack mystical significance, as the cards are chosen and arranged randomly; however, this perspective overlooks the value of interpretation While the randomness of the cards may seem trivial, analyzing their meanings encourages individuals to break free from rigid logical thinking and explore new insights This process of deriving meaning from seemingly random cards fosters creativity and enhances problem-solving abilities, ultimately leading to a deeper understanding of our challenges Thus, although the arrangement of Tarot cards may not hold inherent significance, the effort to extract meaning from them enriches our comprehension and innovation.
1.5 Notion of Synchronicity (Đồng Phương Tương Tinh)
Carl Jung, a renowned psychoanalyst, explored the concept of synchronicity, which he described as a meaningful coincidence that occurs alongside causality Unlike random events, synchronicity suggests that certain coincidences hold significance for those who experience them By utilizing complex systems such as Tarot spreads, individuals can invite synchronicity into their lives, as the arrangement of cards can reveal insights about themselves or provide answers to their questions.
The subconscious mind holds immense potential that often goes unrecognized, as spiritual studies suggest it possesses a wide array of skills and talents Tarot interpretations further emphasize the significance of tapping into this hidden depth of the subconscious.
The order of the Tarot cards is consciously influenced by our shuffling, allowing them to present a meaningful sequence that addresses our questions, drawing on insights that reside within our subconscious.
Magic is often defined as the power to influence events, particularly through focused intention In this context, the reader seeks to have the cards arrange themselves in a meaningful way, providing valuable insights The enchanting notion is that such concentrated intent can lead to the cards aligning in a way that offers beneficial guidance.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
This approach to Tarot emphasizes that it is not merely a mechanical interpretation but a unique method of understanding its significance It operates on the belief that magic is real, suggesting that the Universe responds and changes according to an individual's intent Additionally, it highlights that both creating and interpreting Tarot cards requires a certain level of skill and talent.
Tarot cards are uniquely susceptible to magical influences due to their dynamic nature, as they can only manifest in a specific 'accidental' sequence The shuffling process introduces uncertainty, making it easier to change the order of the cards This inherent randomness is a fundamental aspect of Tarot readings, but it also complicates the verification of any magical effects associated with them.
As you shuffle and arrange the cards, pixies whisper their true meanings into your ear, revealing insights that may not be explicitly stated elsewhere While there is a growing range of interpretations available online, it's important to acknowledge that some individuals are deeply influenced by these mystical connections.
While these hypotheses are not definitively proven, they serve as a temporary explanation for the Tarot's unique workings The Tarot seems to function under distinct principles that differ from our everyday experiences, where random events rarely converge to unveil insights about our lives This phenomenon has led to the perception of the Tarot as possessing remarkable capabilities.
With over 1,000 Tarot decks available worldwide and the number continuously increasing, newcomers may find it challenging to choose the right deck for their needs To simplify the selection process, it’s essential to consider personal preferences and what resonates with you.
T HREE TYPES OF T AROT 9 2.2 R IDER W AITE S MITH T AROT 10 3 C OMPARE T AROT , O RCALE , L ENORMAND
Tarot cards are categorized into three primary themes based on the three most renowned decks: Tarot de Marseille, Rider Waite Smith Tarot, and Thoth Tarot The Tarot de Marseille is the most traditional deck, serving as the foundation of Tarot, while both the Rider Waite and Thoth decks are derived from its classic imagery and symbolism.
Many Tarot readers worldwide suggest that beginners start with the Rider-Waite-Smith (RWS) deck to build a solid foundation in Tarot Once you have grasped the basics and developed a positive mindset, you can then explore the Marseille Tarot for a deeper understanding of the practice.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
RWS offers an extensive collection of documents that are easily accessible, making it user-friendly for beginners and encouraging for those new to the subject While the literature surrounding RWS may not be completely accurate, it is still sufficient for analysis and referencing In contrast, Thoth is less recognized, with limited awareness and a scarcity of available documents, making it challenging for users to find relevant information.
The RWS images, particularly the numbered cards, are vividly illustrated and lifelike, making them easy to experience, evaluate, remember, and explain In contrast, the Thoth and Marseille decks feature symbols that are highly abstract and challenging to visualize.
While numerous Tarot decks exist, not all follow the traditional Rider Waite Smith Tarot structure, focusing instead on the meanings of the cards This divergence can pose challenges for beginners who may struggle to interpret the images and symbols without a foundational understanding of Tarot.
According to the image above:
The Fool card from the RWS Tarot features a simple and clear design, making it easy to learn from various resources In contrast, The Fool from the Druidcraft Tarot adopts a more Druid-inspired aesthetic while maintaining the minimal visual elements of the original RWS card Lastly, the Alchemia Tarot's version of The Fool incorporates more vibrant colors but remains largely unchanged from its predecessors.
In the fourth and fifth cards, the traditional imagery of the RWS deck is replaced with unique designs that reflect the theme of each specific deck Even without consulting the accompanying guidebook, beginners can grasp the author's concepts simply by observing the card images, although it requires some patience to fully understand their meanings.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Many beginners often confuse Tarot, Oracle, and Lenormand cards, struggling to understand their similarities and differences This confusion arises partly because these card types are frequently sold together, leading to the misconception that they are alike It’s important to clarify that each type serves distinct purposes and offers unique insights, prompting the question of which is better or why they exist separately.
The distinction between Tarot, Oracle, and Lenormand cards can be summed up in two words: structure and purpose
S TRUCTURES 11 3.2 P URPOSE 12 4 T AROT TUTORIAL
Tarot 78 cards Depends on reader interpretation/where the card falls in a spread.
Lenormand 36 cards Depends on reader interpretation Must be read with other cards No card has a stand-alone meaning.
Often printed directly on the card Useful for setting daily intentions or meditations Cards have stand-alone meanings.
A traditional Tarot deck with a total of 78 cards, divided into Major Arcana and Minor
Arcana Major Arcana is 22 cards that talk about awareness at a high level, numbered from
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
The Tarot deck consists of 78 cards, divided into 22 Major Arcana cards, numbered from 0 (the Fool) to 21 (the World), each represented by a Roman numeral and a title, such as XIV Temperance and VIII Strength, highlighting significant life themes The remaining 56 cards, known as the Minor Arcana, delve into the finer details of a tarot reading The Minor Arcana is divided into four suits—Cups, Wands, Pentacles, and Swords—each containing 10 numbered cards (from Ace to 10) and four court cards (King, Queen, Knight, and Page).
Oracle cards are less structured than traditional tarot decks, typically ranging from 10 to 90 cards Each deck can vary significantly in the number of cards it contains, offering a diverse range of themes and interpretations.
The Oracle typically features 10 cards and often revolves around themes like Fairies, Cultural systems, Magic, Animals, and Gods/Goddesses, as well as self-improvement Unlike Tarot cards, which adhere to a complex structure, Oracle cards provide greater creative freedom for artisans designing their decks.
The traditional Lenormand deck consists of 36 cards derived from the standard 52-card deck, where the cards numbered 2, 3, 4, and 5 are removed Similar to playing cards, the Lenormand features four suits: Clubs (Pentacles/Earth), Hearts (Cups/Water), and others.
In the Lenormand card system, suits are categorized into Spades (Air), Diamonds (Fire), and their associated meanings are classified as good, neutral, or bad Additionally, these cards can be grouped based on their nature, reflecting aspects such as time, action, mood, and personality.
Tarot cards serve as a form of psychological therapy by revealing the underlying reasons behind individuals' behaviors and perceptions of their problems They facilitate a deep analysis of issues, enabling users to understand their current situations and visualize potential solutions By focusing on the root causes, tarot readings can help predict future trends and guide people in making informed decisions about their paths forward.
Lenormand cards are used to predict the future and look back on the past For
Lenormand offers a unique glimpse into the dynamics of life, showcasing the fluctuating experiences of individuals and the consequences of their actions Often referred to as the Fortune Telling Oracle in Western cultures, Lenormand is primarily associated with prophetic insights and guidance.
Oracle cards provide insightful guidance and creative inspiration, with each deck focusing on a specific theme that typically conveys positive messages Some decks also assist in identifying problems from a broader perspective The intended purpose and themes of the Oracle cards are usually detailed in the accompanying guidebook.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
However, it does not mean that Tarot cards cannot be used for the prophecy and
Lenormand cannot be used for psychological analysis (or Oracle cards cannot do these two things above)
Tarot, Lenormand, and Oracle cards are distinct divination systems that offer unique perspectives on the same questions Each deck possesses its own strengths, allowing for diverse interpretations and insights.
There are 78 cards in the deck, split into two sections: Major Arcana(Ẩn chính) and Minor Arcana(Ẩn phụ):
The 22 Major Arcana cards have numbers ranging from 0 to 21
The 56 cards of the minor arcana will be split into 40 additional cards and 16 court cards
Ten wands, ten cups, ten swords, and ten pentacles, numbered from ace to ten, are among the 40 substitutes
4 wands, 4 cups, 4 swords, and 4 pentacles make up the 16 court cards, which are named page - knight - queen - king
Every person's life mirrors the journey of the Fool, as depicted in the Major Arcana Each card represents a unique experience that individuals must embrace to gain a deeper understanding of themselves.
4.2 Learn about the four Tarot components and the four suits that correlate to them
In Tarot, this represents the yin and yang balance of the four elements
Brief about 4 suits Wands – Cups – Swords – Pentacles: The Minor Arcana consists of 56 cards separated into four sub-suits: Wands (Gậy), Cups (Cốc), Swords (Kiếm), and
Pentacles (Tiền) Each group symbolizes a different element of life
4.3 In 40 minor cards, learn about fundamental numerology (Numerology) and its applications
An easy way to get to know the 40 numbered cards of the Tarot is to learn basic numerology
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Here are a few keywords to get you started
1 – (Aces) New beginnings, opportunity, potential
10 – Completion, end of a cycle, renewal
4.4 Find out more about the 4 Aces – the beginning card
Each Ace in a deck of cards embodies the unique qualities of its suit, enhancing any reading with its distinct presence These cards stand out, exuding an aura of significance, as they depict a strong hand emerging from a cloud, radiating energy and showcasing the suit's emblem Each Ace symbolizes a gift from a mysterious source, with the suit's emblem representing the essence of that gift, making them powerful elements in any card reading.
Court Cards in the Tarot are among the most intricate and perplexing cards to interpret due to their multifaceted meanings They can represent individuals, various personalities, specific situations, and much more, leading to a wide range of interpretations.
When shuffling tarot cards, the orientation often changes, and reversed cards are typically overlooked in favor of upright ones However, exploring the significance of reversed cards can reveal valuable insights and benefits in tarot readings.
When a tarot card appears upright, its energy is fully manifested, embodying qualities of readiness and proactivity In contrast, a reversed card indicates that its energy is not fully developed; it may be in a state of potential or have lost some of its effectiveness While the attributes of a reversed card are present, they have yet to reach their full expression.
Reading tarot is an intuitive practice However, like a scientific experiment, the data you receive is influenced by the way you design your procedure
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
In tarot readings, the card design is called the tarot spread This term refers to the pattern of cards chosen from a deck during a reading.
T AROT SPREADS FOR BEGINNERS 15 5.2 O NE - CARD DAILY SPREAD 15 5.3 T HREE - CARD DAILY SPREAD 15 5.4 F IVE CARD TAROT SPREADS 17 5.5 T AROT SPREADS FOR LOVE 17 5 Three card love spread 18 5.5.2 Five card love spread 18 5.5.3 Ten card love spread 18 6 A PPS IN STORE
In the early days of reading, a reliable standard can build confidence Classic three- card tarot spreads are the most common foundations for beginners
Once you experiment with these, try a five-card tarot spread to add more detail to your readings
Utilize the One Card Tarot Reading as a brief meditation to enhance your awareness of the present moment and your surroundings This practice serves as a powerful tool for gaining insight into your emotional and psychological state, enabling you to make more empowered decisions in your daily life.
How to do a tarot spread with one card:
1 Think of any question that can’t be answered with a yes or no, on an aspect of your life where you would like to get some more clarity and guidance For example:
2 Take your Tarot cards in your hands, and knock or tap the pile of cards a few times to spread your energy into the deck
3 Think of your question while holding your cards, really try to feel it deep inside
4 When you’re ready, you can shuffle the cards Shuffle the cards as long as you like, until, deep inside, you feel it’s time to stop and spread out the cards
5 Choose the one card you are drawn to Sometimes, during shuffling, one or more cards will jump out of the pile If you feel that’s the card for you, take any of those
The three-card tarot spread is relatively simple, which makes it ideal for beginners Not only is it a classic, but it’s also adaptable to many questions
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Past-Present-Future Tarot Spreads
In the past, present, future tarot spread, the first card pulled represents elements from the past affecting present events
This can give you some clues about themes A Minor Arcana suit alone can guide your interpretation
For instance, a cup card reveals a feelings-driven question, while a pentacles card may suggest underlying ideas about material gains or security
The second card, placed in the middle of the line-up, shows the nature of the tarot question or the querent’s current position
Finally, the third card represents the likely outcome Meditating on the past and the present cards can show you how the future card fits in
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
While the three card tarot spreads offer plenty of information, a five card tarot spread can help dive into the question, “Why?”
Try one of the two formations below to help someone get to the heart of the matter!
FIVE CARD TAROT SPREAD – CROSS FORMATION
A five-card tarot spread can be effectively arranged in a cross formation, enhancing the traditional three-card layout This spread features a central row of three cards that represent the Past, Present, and Future, providing a comprehensive overview of the querent's journey.
One card is placed beneath these three to reveal a core reason for the circumstances as they exist
Another card is drawn and placed above the three-card row to show the potential of the situation
While it may not be the actual outcome, it shows the brightest and/or darkest possibility hidden within the state of affairs
Many adaptations of each spread can be used to address questions about love and relationships
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
We have introduced the three most popular love spreads, designed for use in romantic partnerships as well as various types of relationships, including friendships and budding flirtations.
To learn more about the state of a person’s relationship, pull three cards to represent
(1) the querent, (2) the other person, and (3) the relationship
Depending on the cards that appear, this spread could reveal desires, fears, or other motivations of the two parties
A five-card cross formation can be easily adapted for love readings, where the central card represents the current state or issue between the querent and their partner.
Position the second card to the left of the theme card to illustrate the querent’s viewpoint, while placing the third card to the right of the theme card to reflect the perspective of the other individual involved.
The fourth card, positioned beneath the central card, represents the foundation of the relationship or past influences that contribute to the current situation Meanwhile, the fifth card is placed above the first card to indicate the potential outcome.
Are you ready for a deep dive into a relationship’s history and promise? One ten-card option begins with a row of five cards
Card 1: The distant past influencing the present moment
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Card 2: The recent past influences
Card 3: The current state of the relationship
Card 4: Influences that will appear in the future
Card 5: Influences from the external environment (money, family, health, etc.)
The first row of the spread offers an in-depth analysis of the partnership, while the subsequent five cards highlight broader themes Position the sixth card above the row to symbolize the querent's beliefs regarding the relationship.
Below the row of five cards, place a seventh card that shows favorable energy and an eighth for what’s working against the relationship
In the tarot reading, the final two cards are positioned above the sixth card, with the ninth card representing hopes and fears, while the tenth card reveals the likely outcome for the couple.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
+ Easy to use & understanding + Beautiful UI
+ Have 3-card, 6 card spread, Celtic, yes/no spread,
+ After spread, you should pay to continue using this feature + Don’t divide Tarot-Spreads into several purposes
+ Don’t have daily tarot + Don’t support Vietnamese + Don’t have many Tarot decks
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
+ Have tarot daily, monthly + Have free card spreads + Information from Tarot
+ So many ads + Difficult to use + Performance app is bad + Less feature to prophecy, make advise,
6.3 Bói bài Tarot và Oracle
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
+ Tarot & Oracle in app + Easy to use
+ The app is so simple UI + Don’t have many features + Tarot reading has only 1 feature: daily Tarot
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
TAROT APP 23 1 I NTRODUCTION
I NTRODUCTION OF TECHNOLOGY AND PLATFORM
Flutter, developed by Google, is a cross-platform technology that enables developers to build applications for both Android and iOS using a single codebase This innovative toolkit streamlines the app development process, making it easier to create high-quality applications efficiently.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
24 same promise was repeated in some cross-platform frameworks like Xamarin, Iconic, Cordova, or React Native.
− flutter_bloc: Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern Built to be used with the bloc state management package
− Get_It: Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App
− Http: A composable, multi-platform, Future-based API for HTTP requests
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2.3 Managing source code: Git & Github
GitHub is a cloud-based platform designed for developers to store, manage, and track their code effectively Understanding GitHub requires familiarity with two interconnected principles that underpin its functionality.
CPU: Exynos 7570, SnapDragon 435, Apple A6 trở lên
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Mobile: Android Mobile, iOS Mobile
Operating System: Android 8, iOS 10 trở lên
The user's data is saved on the device where the application is installed
All database-related operations are stored on the device
By asking the user if want to execute this action, the system guarantees that the user is confident that he or she wants to delete an entity
PER-1: The system is capable of dealing with all user demands
PER-2: The system accepts the user's behavior and returns the result in less than 2 seconds
PER-3: For the software loaded on the user's phone, the system does not require more than 300MB of memory
USE-1: Users with basic smartphone abilities may quickly learn how to use the program
USE-2: A user with minimal smartphone knowledge may complete simple requests from a developer or another user in less than an hour
SEC-1: The user's data is saved on the device where the application is installed
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
SAFE-1: All database-related operations are stored on the device
SAFE-2: By asking the user if want to execute this action, the system guarantees that the user is confident that he or she wants to delete an entity
TEC-1 enables quick identification and isolation of operational problems, allowing for solutions to be found in under an hour, while complete remedial actions depend on the nature of the fault encountered.
TEC-2: After the mistakes have been corrected, updates to the interface or function must be made using the update function
PROC-1: Use suitable software development methods or models for the project
PROC-2: A fair amount of time must be allotted to each member based on the approach or model chosen
PROC-3: Choosing a programming language is a strength of most project participants so that learning does not take too long
To optimize project efficiency and ensure timely delivery, it is essential to complete all projects within a four-month timeframe, given the constraints of limited human resources Additionally, a copyright policy is established to protect the authors' rights of developers, ensuring their creative contributions are safeguarded.
Make sure the documentation is one-of-a-kind to avoid misunderstandings of the requirements, which might lead to unanticipated outcomes
Obtaining the lowest possible cost per product Make sure there are basic functions free for users
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Tarot Card Search information of Tarot Card
2 UC02 Get daily card history
Everytime you get daily card, it will saved in local storage
Begin each day with a Tarot reading to inspire positivity and prepare for potential challenges Gain valuable insights that can guide you through the day ahead!
Problems Using many Tarot spreads to make advice, prophecy, answer your question and resolve your current (pass) problems.
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
3.3.1 Use-case UC01: Search Tarot Card
ID and Name: UC01 - Search Tarot Card
Description: Use search information detail of Tarot Card
Trigger: User opens the app / Tap on SearchTab in the bottom navigationPreconditions:
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Normal Flow: 1 User tap on Search screen in bottom navigation.
2 Click on type of Card
3 Click on Card you want to search
4 Navigate to card detail screen
A1: When you tap on Type Of Cards, Server will send app response with list of Card
3.3.2 Use-case UC02: Get History
ID and Name: UC01 - Get History
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Description: User gets history of daily selected card
Trigger: User open the app
Normal Flow: 1 User taps on Profile Screen in bottom navigation
2 User taps on “Lịch sử trải bài” to show the history
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
3.3.3 Use-case UC03: Daily Tarot
ID and Name: UC01 - Daily Tarot
Begin your day with a Tarot reading to energize your mindset and explore new opportunities while steering clear of potential challenges Gain valuable insights that will guide you through the day ahead!
Trigger: User open the app -> Tap on “Daily Tarot” tab
Preconditions: User open the app
Normal Flow: 1 Click on “Daily Tarot” screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Flows: A1: Select one tarot card
System loads the data of this card And the card selected will save in database.
3.3.4 Use-case UC04: Decrypt problems
ID and Name: UC01 - Decrypt problems
Using many Tarot spreads to make advice, prophecy, answer your question and resolve your current (pass) problems.
Trigger: User open the app
Preconditions: Open decrypt tab bar
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Normal Flow: 1 User choose purpose of your question/problem
Flows: A1: Select one tarot card
System loads the data of this card and make advice, prophecy,
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Following the analysis and design phase, we develop the system architecture utilizing the Client-Server model, which offers significant advantages such as ease of data sharing, streamlined maintenance, and efficient testing processes.
1 Client GUI ● GUI is a form of user interface that allows users to interact with devices through buttons, icons, images, …
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
● GET data from Backend server
Data ● Where to store app data
6 Thiết kế quy trình làm việc
After conducting thorough research, we have decided to implement the Gitflow Workflow, a method popularized by Vincent Driessen, to manage and maintain our project source This approach introduces a structured branching system centered around project releases, providing a solid framework for effectively managing large-scale projects.
How we will use it in the project
● Branch Master: branch when the app is ready to release the product to the users
● Branch Release: branch so that we can conduct testing to prepare to merge into the master branch
● Branch Develop: The branch when we have finished each of our functions will merge into the Develop branch
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Branches in version control systems feature screens that facilitate collaboration When a developer codes a function, they create a pull request to merge their changes into the Develop branch This process requires team members to review each other's code, ensuring timely identification and resolution of any issues.
● Branch feature/integrate-API: branch after completing the interface and integrating the calling API.
UI
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
No Screen Screen Type Function
1 Splash Loading Loading screen when opening apps and before navigating to daily screen
2 Daily Tarot Lookup Screen Choose a card randomly from the screen to find the day's advice.
Information Screen View selected card
Read the advice given by the cards and the keywords
5 Search Card Lookup Screen Search for any 1 card in the deck
Information Screen The meaning of the previously searched card
Categories Lookup Screen Types of Tarot Spreads
Question Lookup Screen List of questions for the selected spread type
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Spread the cards, advice and meanings
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Image.asset Image Show logo app c Event list and handling on screen
1 Navigate to Daily Screen Automatically navigate to a new screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Thông điệp mỗi ngày”
3 Text The present time Show text content
4 Image.asset Image Global Show image
5 Text “Chọn 1 lá bài” Show text instruction
6 Swiper Widget from a package that helps create animation list card
7 AnimatedOpacity Animation change the opacity of the widget c Event list and handling on screen
The selected card will appear on the center screen and automatically navigate to Daily Selected Card Screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
7.3.3 Daily Selected Card Screen a UI b Widget
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Thông điệp mỗi ngày” Show title screen
3 Image.asset Card Image Showcard
4 TextButton “Chi tiết lá bài” Navigate to a new page
5 IconButton Back icon Navigate to the previous page c Event list and handling on screen
1 On tap Button Navigate to Daily Detail Card
2 On tap Back icon Navigate to Daily Tarot Screen
7.3.4 Daily Detail Card Screen a UI
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Thông điệp mỗi ngày” Show title screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
3 Image.asset Card image Showcard
7 Text Advice that given by card
8 IconButton Back icon Navigate to the previous page c Event list and handling on screen
1 On tap Back icon Navigate to Daily Tarot Screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Tra cứu lá bài”
3 TabBar Icon Categories of card
4 TextFormField Input text to search
5 TabBarView Show list card with categories
6 GridView List card with multi-row, column and can scroll c Event list and handling on screen
1 On tap any item in TabBar Select category to filter card
2 On tap in Search bar Search card
3 On tap in any card Navigate to Meaning Card Screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Ý nghĩa lá bài” Show title screen
3 Image.asset Card image Showcard
7 Text Advice that given by card
8 IconButton Back icon Navigate to the previous page c Event list and handling on screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
1 On tap Back icon Navigate to Daily Tarot Screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
3 TabBar Icon Categories of spread card
4 GridView List with multi-row, column and can scroll to choose the type of spread
5 TabBarView Show list type of spread with categories c Event list and handling on screen
1 On tap item in Gridview Navigate to List Question Screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Thông điệp mỗi ngày” Show title screen
3 Text ‘Danh sách câu hỏi’ Show text
4 ListView List with multi-row contains question
5 Text Question Show text question c Event list and handling on screen
1 On tap any item in list question of listview Navigate to Card Spread
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Vấn đề của bạn” Show title screen
3 Text Show question that is selected before
4 Image.asset Show image for spread card
5 Text The meaning of each card in the spread
6 CustomScrollView Scroll view with much information
7 AnimatedContainer Animation change size of the widget c Event list and handling on screen
1 On tap any item in the spread if the card isn’t open
Container that contains meaning will expand and show text
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
2 Appbar “Trang cá nhân” Show title screen
6 TextButton Spread history c Event list and handling on screen
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
D ATABASE D ESIGN
Lectures:Mrs Nguyễn Thị Thanh Trúc Students: Nguyễn Thành Long & Vi Hữu Đức
7 DailyTarot Daily Tarot card of User
SUMMARY 68 3.1 P ROJECT R ESULTS
I N FUTURE
Building a social network about Spirituality Users can find one and a book that can read Tarot cards, Numerology, Horoscope, ….
L EARNED KNOWLEDGE
Through Project 2, we acquired significant expertise in software development, particularly in Flutter technology for mobile application creation We have also learned how to effectively analyze and develop projects.
[1] Tarot community website for Vietnamese people
Tarot.vn: Cộng Đồng Tarot Việt Nam 2021