I like to learn things, so I thought I'd learn a language. When I tried to use Duolingo and Memrise, I found that though they're good for teaching vocabulary, they lack the flexibility and the manpower to teach a language completely.
What it does
LLearn provides a couple of important things: first, an easy-to-use platform for people to connect with one another, and second, an easy way create lessons that include interactive components like audio and quizzes through a series of HTML tags whose functionality is implemented invisibly to the user by Angular.js, allowing them to focus on content.
How I built it
You know... I typed symbols into a light box until it did my bidding.
Challenges I ran into
Using Angular to make the custom directives do their thing was tough, but that was also 4-5am, so...
Accomplishments that I'm proud of
Stayed awake, consumed like 400 mg of caffeine.
What I learned
Angular only allows one root tag in their templates, and if you have more than one, they return an error that looks like it comes from the JS instead of the template.
What's next for llearn
I don't know. I'll probably keep working on it - I want to continue with this concept of better, more semantic HTML, and I like Angular, despite all the headaches.