An open API service indexing awesome lists of open source software.

https://github.com/andrei-markeev/finnlingo

Duolingo-like application tailored for learning Finnish
https://github.com/andrei-markeev/finnlingo

Last synced: 10 months ago
JSON representation

Duolingo-like application tailored for learning Finnish

Awesome Lists containing this project

README

          

# Finnlingo

Duolingo-like application for learning Finnish.

The app was created because Finnish was not being accepted to Duolingo Incubator for a very long time despite of having a lot of course contributor volunteers.

See more details in the "Finnish on Duolingo" Facebook group: https://www.facebook.com/groups/finnishonduolingo/

**Update**: at last, Finnish is in the Incubator! :)

Working version of the app with some test content can be found here: https://finnlingo.herokuapp.com
You can create your own courses or use existing courses in the app. It might be possible to create courses for other languages than Finnish too.

## Contributing

Development can be done on Mac, Windows or Linux.

App is created with Vue.js and Meteor.js using TypeScript.
Application code is found under /app/components and /app/lib. Database structure described in /app/lib/Db.ts.

Development setup:

1. [Install Meteor](https://www.meteor.com/install)
2. Fork
3. `git clone https://github.com//finnlingo.git`
4. `meteor npm install`
5. Create a FB app (for authentication) at https://developers.facebook.com and put app id and secret into /app/components/main/server/main.ts.
6. `meteor`
7. If everything is fine, the app should be accessible at http://localhost:3000

Note: Do not commit your FB app id and secret! You can use `git update-index --assume-unchanged /app/components/main/server/main.ts` to achieve this.

## Screenshots

![Dashboard](https://raw.github.com/andrei-markeev/finnlingo/master/screenshots/dashboard.png)

![Lesson practice](https://raw.github.com/andrei-markeev/finnlingo/master/screenshots/study.png)

![Lesson completed](https://raw.github.com/andrei-markeev/finnlingo/master/screenshots/study2.png)

![Course editor](https://raw.github.com/andrei-markeev/finnlingo/master/screenshots/course-editor.png)

![Lesson editor](https://raw.github.com/andrei-markeev/finnlingo/master/screenshots/lesson-editor.png)