Ivan Shvab
Product, design and engineering
Author of the idea and owner of the code. Designed and built the website and the learning platform — from the concept to launch and day-to-day running.
Idea and product
- Concept of the website and the learning platform
- Owner of the code and the ideas
- Planning features and development priorities
Design
- UX and UI, the site’s design system
- Layouts for phone and desktop, light and dark themes
- Accessibility: text size, contrast, keyboard use
Architecture and back end
- The learn-core engine: one base for several sites
- Back end and API on Cloudflare, D1 database
- Sync between front end, back end and devices
- Accounts, sign-in and sessions
Roles and access levels
- Main admin, admins, teachers, students, members
- Tags on public profiles
- Moderating profiles and materials
Personal areas
- A personal area for every member
- A teacher’s area with each student’s results
- Admin panel: people, ideas, events, statistics
Builders
- Lesson editor with blocks, tables and media
- Exercises that check themselves
- Drafts, publishing and importing whole courses
Learning platform
- Lessons and homework
- A personal dictionary with word forms and examples
- Practice and word review
- A notebook with text checking
Reading
- Books with chapters and illustrations
- Your own texts from a file (EPUB, PDF, DOCX) or a photo
- Every word translated, and your place kept
Gamification and support
- Streaks, points, leagues and badges
- Patrons and partners: leagues, badges, public profiles
- Gifts, monthly support and fundraising goals
Artificial intelligence
- Translating a word for the very sentence it is in
- Explaining fixed expressions and idioms
- Reading the text off a photo of a page
Infrastructure and security
- Hosting, domain, performance, SEO
- Push notifications for new articles and events
- Privacy and GDPR, cookie consent
- The site in three languages: Ukrainian, English, Norwegian
- Telegram bot for the class: polls, reminders, statistics
