Design and implementation of a PokéHub mobile app
The Pokémon Trading Card Game (hereafter referred to as PTCG) is one of the most popular trading card games in the world, with over 34 billion cards produced since its conception. Since the introduction of the base set of cards in Japan in 1996, the game has grown exponentially to include almost...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/157450 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | The Pokémon Trading Card Game (hereafter referred to as PTCG) is one of the most
popular trading card games in the world, with over 34 billion cards produced since its
conception. Since the introduction of the base set of cards in Japan in 1996, the game has
grown exponentially to include almost a hundred expansion sets, as well as an online
client to play the game [1].
The cards are enjoyed in two main ways: Collecting the cards and playing the card game.
This Final Year Project outlines the conception and implementation of the PokéHub
app: A companion app to the PTCG, which aims to be a central hub for the fans of the
PTCG. It includes features for players and collectors alike.
The app was created using Flutter and Firebase. Various Flutter widgets were used to
realize the app interface. Firebase was used for two main purposes: Cloud Firestore,
which was used as the database of the app, along with Firebase Auth, which was used to
handle user login and account creation.
Users can view a complete database of all Pokémon cards printed to date, while also
being able to add specific cards to their collection or wish list. This allows users to track
their collections and keep track of card prices in their wish list. Players can utilize the
deck builder feature, allowing them to save their deck lists, as well as share them with
friends through social network apps.
This report starts with an introduction explaining the motivations and objectives of this
project, as well as the existing solutions and the tools used in the project. Following this,
the body of the report discusses how the app was designed and implemented. Finally, the
report concludes with details about how the app was tested, what results were obtained,
as well as the problems and challenges faced during development. |
---|