Skip to content
View antonsoo's full-sized avatar
🔆
ΣΟΦΙΑΝ ΖΗΛΟΥ
🔆
ΣΟΦΙΑΝ ΖΗΛΟΥ

Block or report antonsoo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
antonsoo/README.md
Anton Soloviev. Founder and CEO of PRAVIEL. Reviving the languages the world calls dead.

PRAVIEL Followers On GitHub since 2018

I am building PRAVIEL, an app that rests on one small heresy: the old languages are not dead, only unspoken, and unspoken is a curable condition.

Dē mē  ·  about

  • Founder & CEO of PRAVIEL, a lessons-first app that teaches ancient languages as living, speakable systems.
  • Trained in artificial intelligence at the Institute of Science Tokyo. Before PRAVIEL: speech recognition on supercomputers, LLM agents, and a startup or two. These days the models report to the languages.
  • I care about pronunciation, provenance, and shipping. Order depends on the day.
  • My bio reads ΓΝΩΘΙ ΣΑΥΤΟΝ, know thyself. Thales called it the hardest thing there is; the easiest, advising others (Diogenes Laertius 1.36).

Opera  ·  what I am building

PRAVIEL app icon: an animated fresco angel

PRAVIEL: Ancient Languages. Duolingo proved that five minutes a day can carry a language; PRAVIEL points that habit at Latin, Ancient Greek, and nine other ancient tongues, and holds it to a scholar's standard. Short daily lessons in speaking, listening, and reading, with reconstructed pronunciation you can actually hear. Hold a conversation with a historical persona, or tap any word of a real text to take it apart. Built for beginners, checked by experts. Free to start, on web, iPhone, and Android.

Download PRAVIEL on the App Store Get PRAVIEL on Google Play PRAVIEL on LinkedIn

Under the hood: one Flutter and Dart codebase carries the app to iPhone, Android, and the web; the marketing site is Next.js on Node at praviel.com; the AI tutors keep their sources in order. The languages remain the hard part.

From the workshop. A few public pieces from the machine-learning years:

Repository What it is
pneumonia-detection-xray-resnet A ResNet that reads chest X-rays for signs of pneumonia.
TS-VAD Target-speaker voice activity detection: who is speaking, and exactly when.
LLM-Powered-Text-Enhancement-Suite An LLM toolchain for rewriting, correcting, and sharpening prose.
customer-churn-prediction-streamlit Predicting who is about to leave, while there is still time to ask them to stay.
codegen-llm Experiments in teaching models to write code worth keeping.

Linguae: the languages PRAVIEL teaches, each in its native script: Classical Chinese, Classical Arabic, Classical Sanskrit, Classical Latin, Ancient Greek, Hebrew, Aramaic, Church Slavonic, Middle English, and Gothic. Ancient Egyptian, in hieroglyphs, is also taught in the app.

Every script baked to vector paths: the Arabic joins, the Sanskrit ligates, the Hebrew runs right to left. Egyptian hieroglyphs live in the app.



Instrumenta, the tools of the trade, on a wax tablet. Machine learning: Python, PyTorch, TensorFlow, scikit-learn. Web and mobile: Dart, Flutter, TypeScript, React, Next.js, Tailwind, Node.js. Systems and infrastructure: C++, Docker, Postgres, Redis, Cloudflare, Git, Linux.

The first row's adjective is Pliny's: he files Archimedes under machinalis scientia (Natural History 7.125).



The sententia of the day: a Greek or Latin line with its translation and source, changed each morning. A catchword in the lower margin gives tomorrow's first word.

A new line each morning, by GitHub Action, from people considerably wiser than me. The small word in the lower margin is the catchword: tomorrow's first word, the way scribes kept their quires in order.



The public ledger, on a tabula ansata: years on GitHub, public repositories, and followers, in Roman numerals.

GitHub sees only my open half; the busiest repositories are private. Roman numerals make any figure look deliberate.



My contribution graph, being eaten by a snake

A serpent once grazed the offerings at Anchises' tomb, and Aeneas wondered if it was the spirit of the place (Aeneid 5.84-96). This one grazes on commits.

Sēmina  ·  seeds

Two ideas sit in the drawer and receive the occasional weekend visit: a proper game for learning ancient languages, with a world in it rather than flashcards with confetti, and an app that finally teaches music theory the way theory deserves. PRAVIEL holds the floor until further notice. Good seeds keep.

Vincula  ·  the links

Website LinkedIn X (Twitter) PRAVIEL on Discord Anton on LeetCode Email


The banner, the cards, and the ledger were drawn by code in /scripts. Yes, even the Greek, the Hebrew, and the Gothic. Manū propriā.

Popular repositories Loading

  1. leetcode-answers leetcode-answers Public

    My own LeetCode Answers

    Python 1

  2. TotalMusicTheory TotalMusicTheory Public

    An app to teach music theory, ear training, etc. Not only western music theory, but any music theory around the world (historical and otherwise). On any instrument.

    1

  3. HTM-ECG HTM-ECG Public

    ECG Anomaly Detection Using NuPIC (Numenta's Platform for Intelligent Computing)

    Python

  4. Matlab-Guide-For-Linear-Alg Matlab-Guide-For-Linear-Alg Public

  5. algo-expert-solutions algo-expert-solutions Public

    My own AlgoExpert solutions

    Python

  6. Popular-Algorithms Popular-Algorithms Public

    Implementations of common/popular algorithms by me

    Python