📚 Advanced Flashcards WebApp

Interactive Vocabulary Learning System

Created by Sidney SheltonSidscri@yahoo.com

🎯Overview
Features
🔧Technology
📋Changelog
📧Contact
Loading...

📖 What is Advanced Flashcards WebApp?

Advanced Flashcards WebApp is a comprehensive vocabulary learning system designed to help you master any subject through interactive flashcard study. While it was originally created for learning Korean martial arts terminology, it now supports creating custom decks for any topic – Spanish, Chemistry, History, and more!

The application features AI-powered card generation, progress tracking across devices, customizable study sessions, and a modern, responsive interface that works on desktop and mobile.

🚀 Quick Start

  1. Log in to your account to save progress
  2. Choose a deck or create a new one for your subject
  3. Start studying by clicking on cards to flip them
  4. Mark your progress using Got It, Unsure, or Didn't Get It
  5. Use AI Generator to create cards from keywords or documents

Core Features

📚

Multiple Decks

Create unlimited study decks for different subjects

🤖

AI Generation

Generate cards from keywords, photos, or documents

📊

Progress Tracking

Track Unlearned, Unsure, and Learned cards

🔄

Cross-Device Sync

Sync progress between web and Android

Custom Set

Star cards for focused study sessions

🔊

Text-to-Speech

Hear pronunciations with auto-speak

🧩

Word Breakdowns

See meaning of each part of terms

🎲

Randomization

Shuffle cards and pick random subsets

🤖 AI-Powered Features

AI Card Generator

  • Keywords: Enter a topic and generate vocabulary cards instantly
  • Photo: Upload images of textbooks or notes, AI extracts terms
  • Document: Upload PDF/TXT files for automatic card creation

AI Assistance

  • Generate definitions with one click (3 options to choose from)
  • Auto-generate pronunciations for any term
  • Smart group suggestions based on existing categories
  • AI breakdown autofill for compound terms

🔧 Technology Stack

Python 3 Flask JavaScript (ES6+) HTML5 CSS3 OpenAI API Google Gemini API Web Speech API

📁 Project Structure

  • app.py — Flask backend with REST API
  • static/ — Frontend HTML, CSS, JavaScript
  • data/ — User data, progress, decks (JSON storage)
  • kenpo_words.json — Built-in Kenpo vocabulary (88 cards)

🔌 API Integration

The application supports two AI providers:

  • OpenAI (GPT-4) — For text generation and image analysis
  • Google Gemini — Alternative AI provider with vision support

API keys are stored encrypted by the app and shared with all authenticated users.

📋 Recent Changes

v7.0.5January 2026
  • 🤖 AI Deck Generator (keywords, photo, document)
  • ✏️ Edit deck name and description
  • 🔄 Fixed deck switching
  • 🔍 Duplicate filtering in AI generation
  • 📝 Literal translations for vocabulary
v7.0.0January 2026
  • 📁 Multiple deck support
  • ➕ Add custom cards
  • 🤖 AI definition/pronunciation/group generation
  • 🗑️ Deleted cards recovery
v6.0.0January 2026
  • ⭐ Custom Set (starred cards)
  • 🔊 Auto-speak settings
  • 📊 Admin dashboard redesign

View Full Changelog →

📧 Get in Touch

Have questions, feedback, or feature requests?

💡 Feature Requests

I'm always looking to improve Advanced Flashcards WebApp! If you have ideas for new features or improvements, please reach out. Common requests include:

  • Android app sync improvements
  • Additional AI providers
  • Spaced repetition algorithms
  • Quiz/test mode
  • Multi-language support

🐛 Report Issues

Found a bug or something not working as expected? Please email me with:

  • Description of the issue
  • Steps to reproduce
  • Browser/device information
  • Screenshots if helpful