Skip to content

maigiaminh/Flashcard-App

Repository files navigation

📚 Flashcard App

GitHub repo size GitHub last commit

📌 An interactive flashcard-based mobile app designed to improve English vocabulary.

🔗 GitHub Repo: View Source

Mockup Screenshot


📖 Table of Contents


🌟 Features

Flashcard-based learning system with spaced repetition
Multiple-choice quizzes and fill-in-the-blank exercises
Custom flashcard creation and personal word collections
Predefined word sets categorized by difficulty and topics
Online support with Azure SQL Database and PHP backend


📸 Screenshots

📲 Screens

Screens Screenshot


🎥 Video Demo

Watch the video


⚙️ Installation

🔧 Prerequisites

  • Install Android Studio, Java JDK
  • Clone this repository:
git clone https://github.com/maigiaminh/Flashcard-App.git
cd Flashcard-App

📦 Setup Database

  1. Open Android Studio and import the project
  2. Configure Database
  3. Build and run the application on an Android emulator or device

🚀 Usage

1️⃣ Select a flashcard deck and start learning
2️⃣ Take quizzes to test your knowledge
3️⃣ Enable daily notifications for new words
4️⃣ Use Text-to-Speech for pronunciation assistance


🛠 Technologies

  • Programming Language: Java
  • Framework: Android SDK
  • Database: Azure SQL Database
  • Backend: PHP
  • Speech: Google Text-to-Speech API

🙌 Contributing

🛠 Want to contribute? Pull requests are welcome!

  1. Fork this repo
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m "Add new feature")
  4. Push to the branch (git push origin feature-branch)
  5. Submit a Pull Request

📄 License

📜 This project is licensed under the MIT License.


📩 Contact

📧 Email: minh.mgia@gmail.com
🔗 GitHub: maigiaminh
🌍 Portfolio: https://maigiaminh.me

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages