29 lines
990 B
Markdown
29 lines
990 B
Markdown
# Pokeguess
|
|
|
|
## Description
|
|
|
|
Pokeguess is a Flutter mobile application that allows users to discover and collect Pokemon through a silhouette guessing game. The app fetch data from the Tyradex API and stores it locally for offline access.
|
|
|
|
## Features
|
|
|
|
- National Pokedex: Browse all 1025+ Pokemon from all generations.
|
|
- Guess Game: Identify Pokemon by their silhouette.
|
|
- Scoring System: Earn points for correct guesses, with bonuses for Shiny Pokemon. High scores are saved locally.
|
|
- Collection: Track caught and seen Pokemon.
|
|
- Search and Filter: Filter the collection by all or caught status and search by name.
|
|
|
|
## Installation
|
|
|
|
1. Ensure Flutter SDK is installed.
|
|
2. Clone the repository.
|
|
3. Run `flutter pub get` to install dependencies.
|
|
4. Run `flutter run` to start the application.
|
|
|
|
## Technologies
|
|
|
|
- Flutter: UI Framework.
|
|
- SQLite (sqflite): Local database.
|
|
- Tyradex API: Pokemon data source.
|
|
- Shared Preferences: High score persistence.
|
|
- Google Fonts: Custom typography.
|