ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Developer documentation for the Flet word learning application
EducationPythonGitHub @BartoszKogOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Effective tool for learning words and definitions based on intelligent repetition algorithms.
Loading the full README. The saved excerpt is shown below.
Effective tool for learning words and definitions based on intelligent repetition algorithms.
This project uses uv for dependency management. Python 3.12+ is required.
The thin launcher src/main.py calls ft.run on the learning_app package
(under src/, as expected by Flet packaging):
You can also download the Android version of the application:
Full developer documentation available on GitHub Pages:
This application was designed with effective vocabulary and definition learning in mind. It allows you to:Read the full README ↗Effective tool for learning words and definitions based on intelligent repetition algorithms.
This project uses uv for dependency management. Python 3.12+ is required.
uv sync
uv run flet run .
The thin launcher src/main.py calls ft.run on the learning_app package
(under src/, as expected by Flet packaging):
src/
main.py # thin launcher: ft.run(learning_app.app.main)
assets/ # app icons / splash / bundled demo CSVs for flet build
learning_app/
app.py # Flet application entrypoint
data/ # CSV processing, data model, file paths, demo sets, constants
ui/
components/ # reusable Flet controls
screens/ # larger application screens and menus
utils/ # small general helpers
tests/ # tests (not packaged into the app)
You can also download the Android version of the application:
Full developer documentation available on GitHub Pages:
This application was designed with effective vocabulary and definition learning in mind. It allows you to:
The application uses an advanced learning algorithm visualized in the graph below:
Words are queued for learning according to the following states:
| State | Code | Description |
|---|---|---|
| Unknown | 0/0/1 | Words verified as unknown |
| Unverified | 0/0/0 | Words that have not yet been verified |
| Unconfirmed as known | 1/0/0, 1/0/1, 1/1/1 | Words marked as correctly answered but not yet confirmed as known |
| Known | 1/1/0 | Words answered correctly twice in a row |
State codes (e.g., 0/0/0) represent the following word attributes:
The application supports two types of CSV files:
_words.csv FilesContain words grouped by parts of speech:
verb: verbperson: personthing: nounadjective: adjectiveadverb: adverb_definitions.csv FilesContain definitions and their corresponding words:
definition: definitionword: corresponding wordcorrect_answers: number of correct answers (integer)good_answers_in_a_row: whether there were correct answers in a row (boolean)good_answer: whether the last answer was correct (boolean)word_to_learn: whether the word requires learning (boolean),definition,word
0,"1 number",one
1,"2 number",two
The application was created using:
Created with ❤️ and Flet (Flutter + Python)