Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦜 IPA Learning App

A Streamlit app for learning and practicing the 35 symbols of the English International Phonetic Alphabet (IPA).

⛓️‍💥 Useful Links

Wikimedia Commons' General Phonetics collection

Interactive IPA Chart

🧩 Quiz

Modes:

  • Easy: 5 questions with 3 answer options, ideal for beginners.
  • Medium: 18 questions with 5 answer options, covering about half of the IPA symbols.
  • Hard: 35 questions with 5 answer options, covering the full IPA symbol set.

🚀 Run locally

Prerequisites

  • Python 3.14 or newer
  • uv

Setup

  1. Clone the repository and open its folder:

    git clone https://github.com/sofiaoksin/IPA-app.git
    cd IPA-app
  2. Install the project dependencies:

    uv sync
  3. Start the Streamlit app:

uv run streamlit run src/main.py
  1. Open the local URL shown in the terminal, usually http://localhost:8501.

🤝 Audio credits

The audio clips are the work of Peter Isotalo and User:Denelson83. They are available under a free and/or copyleft licence through Wikimedia Commons' General Phonetics collection.

💡 Future improvements

Just a few ideas

  • Add more IPA symbols
  • Targeted learning: Store learned symbols and unlearned symbols in different folders
  • Add more learning modes
    • Memory
    • Connect

About

A small project I made before starting my linguistic studies. I learn things better if I have to directly interact with them rather than read or memorise, so I did this to begin learning the IPA. The quiz is a Streamlit webapp with 3 modes.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages