Charlotte.

  • ← back
  • projects
    • london lc

      an IELTS preparation platform where students take full mock tests across all four skills. reading tests include all standard question types with auto-scoring. listening has timed audio sections with transcripts and band scores. writing covers task 1 and task 2 with AI-assisted feedback. speaking provides cue cards and prompts for all three parts. the platform includes progress tracking with saved attempts and band history, a vocabulary section, a music player for lyrics-based listening practice, and an admin dashboard for managing students, tests, and content. supports multiple themes — dark, light, dusk, and custom palettes. built with next.js 16 (app router), react 19, typescript, tailwind css v4, framer motion, and supabase for auth and database. deployed to github pages via github actions on a custom domain. development done through claude code.

    • ai assistant

      a telegram bot that responds to messages when the owner is unavailable. built with python and telethon for the telegram client, and the anthropic API with claude opus as the language model. on first contact the bot introduces itself as an AI assistant, then responds naturally using the last eight messages of chat history for context. has a four-hour greeting cooldown to avoid re-introducing in ongoing conversations. detects language and replies in formal uzbek for uzbek messages, english by default. supports private messages and group mentions. controlled through commands — /on, /off, /block, /unblock, /notes, /info. runs on fedora linux as a systemd service with selinux configured, auto-restart on failure, and boot-on-startup. no terminal needed.

    • pfp-swap

      an automation that rotates a telegram profile picture on a schedule. built with python and telethon, picks from a set of photos and updates the profile pic automatically. runs entirely through github actions on a cron job — no server needed, just a scheduled workflow that triggers the script. covers CI/CD pipelines, github actions workflows, cron scheduling, and secret management.