For personal use only
This project is a basic Anki clone developed with Flutter. It's designed to help users learn using flashcards, which they can create, manage, and organize into different decks. This app integrates Firebase to handle backend operations such as data storage and retrieval. The primary goal of this project is to showcase that I know Flutter and later on I will extend it with Gemini features.
- Create Flashcards: Users can create flashcards, adding both a question and an answer.
- Manage Decks: Users can create and organize flashcards into specific decks.
- Firebase Integration: Utilizes Firebase for backend data storage, ensuring that flashcards and decks are saved and can be retrieved across sessions.
To get a local copy up and running follow these simple steps.
- Flutter installed on your machine
- An IDE (VSCode, Android Studio, etc.)
- An active Firebase project
- Clone the repository:
git clone https://github.com/wklausing/flutter-anki-clone.git
- Navigate to the project directory:
cd FAnki
- Install dependencies:
flutter pub get
- Setup Firebase:
Create a Firebase project at Firebase Console Add your Android/iOS app to your Firebase project Download the google-services.json or GoogleService-Info.plist and place it in the appropriate directory (android/app or ios/Runner)
- Run the app:
flutter run