A beautiful language and skill learning platform with Apple-inspired liquid glass UI.
Learn languages, programming, math, science, and more through interactive exercises:
Languages (12): Spanish, French, German, Italian, Portuguese, Japanese, Chinese, Korean, Russian, Arabic, Hindi, Dutch
Programming (7): JavaScript, Python, Rust, C++, Java, Go, SQL
Math (10): Arithmetic, Algebra, Geometry, Trigonometry, Pre-Calculus 11/12, Calculus, Statistics, Linear Algebra, Logic
Science (5): Physics, Chemistry, Biology, Anatomy & Physiology, Astronomy
Skills (5+): Chess, Music Theory, Music History, World History, Geography
- Multiple exercise types: translation, sentence building, typing, math problems
- Experience points and daily streak tracking
- Lives system to maintain focus
- Beautiful glassmorphism effects with animated backgrounds
- Instant feedback with visual animations
- Progress persistence via localStorage
- 40+ topics, 330+ questions
git clone https://github.com/nulljosh/lingo.git
cd lingo
open index.htmlOr visit the live site directly.
lingo/
├── index.html # Main application (HTML + CSS)
├── js/
│ ├── lingo-app.js # Application logic
│ └── lingo-data.js # Questions and categories database
├── assets/
│ └── icon.svg # Project icon
├── README.md
└── CLAUDE.md
Add new questions to js/lingo-data.js:
questions.newTopic = [
{
type: 'mathChoice',
question: 'Your question',
answer: 'Correct answer',
choices: ['Correct answer', 'Wrong 1', 'Wrong 2', 'Wrong 3']
}
];- Pure HTML/CSS/JavaScript (no build process)
- CSS glassmorphism with backdrop filters
- LocalStorage for progress persistence
- Vercel deployment
Works in modern browsers (2020+) with support for:
- CSS backdrop-filter
- CSS Grid & Flexbox
- ES6 JavaScript
- LocalStorage
MIT
Built by Joshua Trommel