/namer_app

Namer App is a Flutter app that generates random word pairs.

Primary LanguageC++

Google Codelabs - https://codelabs.developers.google.com/codelabs/flutter-codelab-first?hl=en#0

Namer App

The Namer App is a simple Flutter application that generates random word pairs using the english_words package. Users can save their favorite word pairs and manage them in a separate favorites list. The app uses provider for state management and Material Design 3 for a modern UI experience.

Features

  • Random Word Generation: Generate random word pairs and display them in a visually appealing way.
  • Favorites: Add or remove word pairs to/from your list of favorites.
  • Navigation: Easily switch between the word generator and the favorites list using a responsive NavigationRail that adapts to screen size.

Screens

  • Home Screen: Displays a random word pair with options to like or generate a new pair. Desktop 2024-10-18 03-38-48-144

  • Favorites Screen: View and manage the list of word pairs you've added to your favorites. Desktop 2024-10-18 03-38-51-871

Getting Started

Prerequisites

  • Install the Flutter SDK on your machine.
  • For setting up the development environment, use Android Studio for Android device emulation and project management, and Visual Studio Code as a code editor for writing and debugging your Flutter code.

Installation

  1. Clone the repository:
    git clone https://github.com/muhammedahmetsekerci/namer_app.git
  2. Navigate to the project directory:
    cd namer_app
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run

Technologies Used

  • Flutter: The framework used to build the app.
  • Dart: Programming language used with Flutter.
  • english_words: A package that provides a large set of English word pairs.
  • provider: State management solution for handling app state efficiently.

License

This project is licensed under the MIT License.