A modern, interactive web application that helps users discover new languages to learn based on their current language knowledge.
This was born out of a conversations with friends about learning new languages which led to some research that landed me on a paper by Michael Cysouw.
Armed with this, I spent a couple hours on a plane ride back from Mexico discussing an implementation with Claude 3.5 Sonnet. This is the result.
It is an excellent example of the capabilities of modern LLMs to craft algorithms and design UI based on good prompting.
- Next.js - React Framework with API Routes on Typescript
- Tailwind CSS - Styling
- Lucide Icons - Self explanatory
- shadcn/ui - A single UI component (lol)
- Claude 3.5 Sonnet - The brains
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/language-learning-path.git
cd language-learning-path
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details
Faizan Ali - @faizanali94 - LinkedIn