A Flutter-based cross-platform mobile app designed to help users improve their math skills through fun and interactive challenges. This project is developed using Flutter SDK 3.5.4 and supports Android, iOS, Web, Windows, macOS, and Linux.
- Generate random math problems for users to solve.
- Different game modes for a variety of challenges.
- Track scores and results for each session.
- User-friendly interface for easy navigation.
- Multi-platform support.
- Flutter SDK (version 3.5.4): Install Flutter
- Git: Install Git
- IDE/Text Editor (e.g., VS Code, Android Studio)
-
Clone the repository:
git clone https://github.com/AshishBytes/math_challenge_app.git cd math_challenge_app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
To build for a specific platform, use:
- Android:
flutter build apk
- iOS:
flutter build ios
- Web:
flutter build web
- Windows:
flutter build windows
- macOS:
flutter build macos
- Linux:
flutter build linux
- Android:
lib/
├── flashcard_generator.dart # Logic for generating flashcards
├── game_info.dart # Game information and data
├── game_mode_page.dart # Page where users select game mode
├── game_page.dart # Main page where the game happens
├── main.dart # Entry point of the app
├── results_page.dart # Page for displaying results
├── variety_page.dart # Page for selecting game variety
├── welcome_page.dart # Welcome page for the app
assets/
├── images/ # Image assets for app screens
│ ├── welcome_page.png # Screenshot for welcome page
│ ├── game_mode_page.png # Screenshot for game mode page
│ ├── game_page.png # Screenshot for game page
│ ├── results_page.png # Screenshot for results page
│ └── variety_page.png # Screenshot for variety page
└── fonts/ # Font files (if any)
└── custom_font.ttf # Custom font for the app
- Open the app on your device/emulator.
- Choose a game mode and start solving math problems.
- Track your progress and challenge yourself with different problem varieties.