Skip to main content

A webapp to parse flash cards from .tex file and learn them.

Project description

TexFlash

A web app to parse flash cards from Latex file and learn.

:warning: This app is in alpha stage: There are definitely many bugs. The code is not clean at all. Features are very limited.

Install

Cloning the repo

git clone git@github.com:ListIndexOutOfRange/TexFlash.git
cd TexFlash/
pip install requirements.txt

Pip install

pip install texflash

Launch the app

cd TexFlash/
streamlit run texflash/app.py 

How to use

TexFlash is intended to be extremely easy to use.

1. Add tags to your tex file

Anywhere in a .tex file, you can add commented line with the following tags:

  • % <BCT>: Begin Card Title
  • % <ECT>: End Card Title
  • % <BCC>: Begin Card Content
  • % <ECC>: End Card Content

2. Use the app

Once the app is launched you can proceed as follows:

  1. Add a new "source" (i.e. a .tex file): the file structure and cards will be parsed automatically.
  2. Select cards by tags or by sources.
  3. Run training.
  4. Get training statistics.

Sources are stored as pickle files on a hidden folder named .data/.

Note that newcommands are parsed so that equation using them will be rendered !

demo.webm

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

texflash-0.1.1.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

texflash-0.1.1-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file texflash-0.1.1.tar.gz.

File metadata

  • Download URL: texflash-0.1.1.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.11 tqdm/4.64.1 importlib-metadata/4.11.4 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13

File hashes

Hashes for texflash-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ed505e1c2e58107dc44f151b898fa4aa539609a71867f17e8cb42366ca690f6e
MD5 9f6d9677e42ebde1023ffd9b9010ec5a
BLAKE2b-256 2184ad12844ce45d257e187952c28483a66f9e33fc3ea257894f66d4e7bb0afe

See more details on using hashes here.

File details

Details for the file texflash-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: texflash-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.11 tqdm/4.64.1 importlib-metadata/4.11.4 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13

File hashes

Hashes for texflash-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 341b3fcea52dafd3057bb513fc665ab4f1748cb6e3c38f338674d3719d14fa7e
MD5 15ceedddf036622bc9938ccdb0b42a56
BLAKE2b-256 73c7163658d7fb5e6a3284ec3522e835b6c1afb1e767fcbf0a8a13c2b14b2829

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page