Skip to content
View amiothenes's full-sized avatar

Block or report amiothenes

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
amiothenes/README.md

Victor Stroganov

CompEng grad, Toronto Metropolitan University (May 2026). I build tools I actually want to use.

Five years into language learning. Shipped a sentence mining tool in 2021 (5K YouTube subs), now shipping a full NLP-powered reading app. Also: real-time ASL translation on mobile, a processor built in Verilog, ML APIs on AWS.

Open to SWE and ML engineering roles in Toronto. French bilingual.


Projects

Verbista

Language learning reader for people who take vocabulary acquisition seriously. Paste any text in your target language and each word gets highlighted by status across five tiers, tracked at the lemma level. Progress persists across texts and series.

Built because no existing tool tracked vocabulary at the lemma level. "Run", "runs", and "ran" are not three different words.

Stack: Next.js 16 · TypeScript · Supabase · Drizzle ORM · Transformers.js · TanStack Query · Chart.js

Live Demo (deploying May 13, 2026) | Repo


AI-Based ASL Translation Application (Capstone)

Real-time American Sign Language translation on mobile. Camera input, live classification across 37 signs (A-Z, 0-9, DEL), 97.7% accuracy.

Classifier: SVM with RBF kernel (C=10, gamma='scale') on 166 engineered features per frame. MediaPipe extracts shoulder orientation, per-hand landmark coordinates, finger direction angles, and inter-fingertip distances. z-score normalization via StandardScaler.

Stack: React Native (Expo) · FastAPI · MediaPipe · scikit-learn · Python

Repo


1T Sentence Miner

Python tool that finds optimal i+1 sentences in language learning material for Anki flashcard mining. Built in 2021 while studying German. Made a YouTube channel explaining the method, got to 5K subscribers.

Repo


Also Built

  • Semi-RISC CPU (Verilog): custom processor with full instruction set and pipeline stages
  • Pet Image Classifier (Python, AWS Lambda, API Gateway): CNN deployed serverless on AWS
  • Maze-Solving Robot (C++, Arduino): autonomous navigation with obstacle detection

Connect

LinkedIn · Twitter / X

Pinned Loading

  1. 1T-Sentence-Miner 1T-Sentence-Miner Public

    Finds the lowest hanging fruit in your immersion automatically and adds it straight to your Anki deck. 1T Sentences are great to learn languages but very time-consuming, this tool makes Anki cards …

    Java 26 3

  2. auto-language-learning auto-language-learning Public

    A Next.js language learning application for tracking vocabulary growth at the lemma (root word) level.

    TypeScript 1

  3. autonomous-maze-robot autonomous-maze-robot Public

    A bumper-driven roaming robot that navigates obstacles using a 6-state finite state machine running on an HCS12 microcontroller, written entirely in assembly for the eebot platform.

    Assembly

  4. pet-image-api pet-image-api Public

    Built with AWS, this is an API service that handles images labeled as either “cat” or “dog.” Users are able to upload labeled images, and later retrieve a randomly selected image based on a specifi…

    Python

  5. semi-risc-cpu semi-risc-cpu Public

    A fully functional 32-bit semi-RISC processor designed and implemented in VHDL from scratch, with an established reset/clock foundation, complete CPU, ALU, FSM control unit, datapath, registers, me…

    VHDL

  6. M4TT905/AI-Based_ASL_Translation_Application M4TT905/AI-Based_ASL_Translation_Application Public

    A real-time mobile app that translates American Sign Language hand signs into text, achieving 97.7% test accuracy across 37 sign classes.

    TypeScript 1 2