https://github.com/eoic/pigym
An app for memorizing the digits of PI.
https://github.com/eoic/pigym
flutter memory-game pi
Last synced: 7 months ago
JSON representation
An app for memorizing the digits of PI.
- Host: GitHub
- URL: https://github.com/eoic/pigym
- Owner: Eoic
- Created: 2025-01-01T21:03:34.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-28T19:12:06.000Z (7 months ago)
- Last Synced: 2025-06-28T20:26:04.333Z (7 months ago)
- Topics: flutter, memory-game, pi
- Language: C++
- Homepage:
- Size: 488 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PiGym
## Features
1. **Practice mode** - practice with configurable practice sessions, change number of digits to guess, duration (endless or timed), starting digit, etc.
2. **Challenge mode** - practice in configurable practice sessions, change number of hints, starting digit, number of digits to guess, time per digit, time mode (endless or timed), mistakes allowed, etc.
3. **Scores** - view statistics of practices and challenges completed, accuracy per digit, etc.
4. **Statistics** - view progression over time and a heatmap of Pi digits guessed in challenge mode (e.g., percentage guessed correctly/incorrectly).
5. **Offline first** - the app does not any require authentication and can run offline.
## Getting started
### Prerequisites
- **Flutter SDK:** Ensure you have [Flutter installed](https://flutter.dev/docs/get-started/install).
- **Dart SDK:** This is included when you install Flutter.
### Installation
1. Clone the repository
```bash
git clone git@github.com:Eoic/PiGym.git
cd PiGym
```
2. Install dependencies
```bash
flutter pub get
```
3. Run the application
**Mobile (Android / iOS)**
Connect your device or start an emulator and run:
```bash
flutter run
```
**Web**
Run the following command to launch Papyrus in Chrome (or another supported browser):
```bash
flutter run -f chrome
```
**Desktop**
Make sure desktop support is enabled by referring to Flutter desktop setup page. Then run:
```bash
flutter run -d screens # or -d macos, -d linux
```