🌟 PokeVault: Bringing the Joy of Pokémon Collection to Your Pocket 🌟

✨ Inspiration... We wanted to create something that captured the excitement of our childhood with the knowledge of our adulthood. We grew up discovering, collecting and sharing Pokemon cards, and so growing up we remember the thrill of opening new packs and organizing our collection into physical binders. PokeVault was born from a desire that wanted to relive a part of our childhood in the new digital space while adding powerful features that traditional collecting simply couldn't offer.

🚀 The Journey

Building PokeVault has been an incredible learning adventure. We started with a clear vision: We wanted to create a vibrant, engaging app that makes Pokémon card collecting more interactive, analytical, and social. We wanted collectors to not just store their cards digitally, but to gain insights into their collection's value, connect with fellow enthusiasts, and discover new treasures.

🌈 Vibrant, Interactive UI The interface isn't just functional—it's a celebration of the Pokémon world itself!

One of our primary goals was to create an interface that captures the colourful, playful spirit of the Pokémon world. Each screen bursts with carefully selected colours that reflect the different Pokémon types:

🔥 Fiery reds for Fire types 🌊 Ocean blues for Water types ⚡ Electric yellows for Electric types 🌿 Lush greens for Grass types The UI incorporates playful animations and transitions that make everyday actions feel special:

Cards flip when examined Confetti bursts celebrate new additions Subtle parallax effects create depth as you browse These small touches transform routine collection management into a delightful experience.

📊 Data Visualization with Style This was done using a combination of Xcode and Python, we used TensorFlow to train our models into price prediction of Pokemons and display the outputted data visually using graphs.

We included many graphs and visualizations like price HeatMap, Value distribution by type, Breakdown of your collection, Rarity Analysis and more! We implemented a heat map that shows the relative values of different Pokémon types, with darker blues indicating higher values.

💬 Real-Time Social Features The chat system allows collectors to connect in real time, building a thriving community right within the app. Users can:

-Meet and chat with new fellow collectors -Discuss Pokémon news -Discuss potential trades -Exchange collection tips and strategies

✨ Vast Card Database with Live Updates "Every card ever printed, right at your fingertips."

The card search feature connects to the comprehensive Pokémon TCG API, giving users access to virtually every card ever printed. Each card displays:

-High-resolution images -Set information and release dates -Rarity indicators and edition markers

The database updates in real-time as new sets are released, ensuring your digital collection remains as current and complete as possible.

💪 Technical Challenges and Triumphs Building PokeVault required overcoming several significant challenges:

Firebase Integration: We had different ways of how we wanted to save data, information and more. The initial setup of Firebase was difficult due to the types of information we wanted to store since the Firebase database didn't want to store images which was important to let users know what card they have.

Implementing secure authentication while maintaining a smooth user experience was tricky. We created a custom login flow that uses Firebase Auth, We also added the option to reset passwords using email in case a user forgets their login.

Machine Learning Model The price prediction model required analyzing hundreds of Pokémon attributes and market trends. We trained the model using TensorFlow, creating a system that can:

Predict card values based on type, rarity, and stats Identify undervalued cards in the marketplace Forecast price trends for different Pokémon categories

The machine Learning Model was the hardest part, as most of the current resources provide just real-time prices of Pokemon cards, but not previous prices over the years, so we thought outside the box and wanted to see what AI would think that the Pokemon should be worth based on its information.

📚 Lessons Learned This project taught Us invaluable lessons about:

User-Centered Design: By focusing on what makes collecting fun and exciting, We created an app that serves practical needs while preserving the joy of the hobby. Full-Stack Development: From Firebase, Swift, and Python backend to SwiftUI frontend, We learned a lot from this BearHacks event. Data Science Integration: Incorporating a machine learning model into a mobile app broadened our technical skillset and showed us how AI can enhance user experiences. Community Building: Designing social features helped me understand how digital spaces can foster genuine connections around shared interests.

🔮 Looking Forward PokeVault is more than just an app—it's a passion project that celebrates the enduring appeal of Pokémon collecting. We plan to continue expanding it with features like:

React with Pokémon-themed emojis Augmented reality card scanning Trading marketplaces Advanced collection analytics

The journey of building PokeVault has reinforced our belief that technology is at its best when it enhances experiences we already love. By bringing together collecting, analysis, and community in one colourful, interactive package, PokeVault doesn't just digitize Pokémon card collecting—it reimagines and enriches it for the digital age.

In a world where digital and physical experiences increasingly merge, PokeVault stands as a bridge between childhood nostalgia and cutting-edge technology.

Built With

Share this project:

Updates