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

https://github.com/michaelsboost/arabengo

A simple open source language learning application template.
https://github.com/michaelsboost/arabengo

Last synced: 3 months ago
JSON representation

A simple open source language learning application template.

Awesome Lists containing this project

README

          

# ArabEngo
Learn Arabic for English Speakers with ArabEngo!

![](https://raw.githubusercontent.com/michaelsboost/ArabEngo/gh-pages/imgs/screenshots/arabengo_app.png)

We all learned our first language through social interaction and communication. Sites like [Verbling](https://www.verbling.com/community) and [Speaky](https://www.speaky.com/) are great sites that take advantage of using this technique and we highly recommend them!

However what if you don't want to have a conversation with a real person? What if you just want to text message a robot and learn the language that way? That's why I created ArabEngo!

Did you know?
-------------

ArabEngo was the very first open source language learning application designed for English Speakers to learn Arabic.

License
-------------

[Creative Commons Attribution-NonCommercial 4.0](https://github.com/michaelsboost/ArabEngo/blob/gh-pages/LICENSE.md)

Version
-------------

1.0.1

Availability
-------------

Currently ArabEngo is only available [Online](https://michaelsboost.github.io/ArabEngo/) however you can export it for Windows, Linux, Mac OS X, Chrome and for mobile devices (via PhoneGap Build) using [WebDGap](https://michaelsboost.github.io/WebDGap/)

Tech
-------------

ArabEngo uses a number of open source projects to work properly:

* [Poly UI Kit](https://github.com/Guilh/Poly) - Used for lessons & alphabet's user interface
* [Material Design Lite](https://getmdl.io/) - Used to make the lesson designer
* [Uikit](https://getuikit.com) - Used briefly throughout the website, skills and chat section
* [jQuery](http://jquery.com/) - duh
* [ResponsiveVoice.JS](https://responsivevoice.org/) - Used to convert text to speech. Also main reason why this application is under the [Creative Commons Attribution-NonCommercial 4.0](https://github.com/michaelsboost/ArabEngo/blob/gh-pages/LICENSE.md) license and not the [MIT](https://opensource.org/licenses/MIT) license.
* [Github Gists](https://developer.github.com/v3/gists/) - A reliable host used to save your lessons & chats to the cloud
* [Twitter Web API](https://dev.twitter.com/web/embedded-timelines) - Allows users to share their lessons and chats to the community but also makes it easier interact with ArabEngo developers.

Folder Structure
-------------
- c
- short directory to redirect to [chat](http://michaelsboost.github.io/ArabEngo/chat/)
- css
- holds all css files
- designer
- lesson designers html
- e
- short directory to redirect to [designer](http://michaelsboost.github.io/ArabEngo/designer/)
- editor
- lesson chat editors html
- imgs
- holds all images
- js
- holds all javascript files
- l
- short directory to redirect to [lessons](http://michaelsboost.github.io/ArabEngo/lessons/)
- lessons
- output lesson html
- libraries
- holds all libraries (jquery, alertify, etc:)
- sounds
- holds all sound files

JavaScript Files
-------------
- chat.js
- powers chats made and published by the community from the [chat editor](http://michaelsboost.github.io/ArabEngo/editor/)
- chat-sample.js
- powers the [sample chat](http://michaelsboost.github.io/ArabEngo/lessons/kareem.html)
- community-lessons.js
- powers lessons made and published by the community from the [lesson designer](http://michaelsboost.github.io/ArabEngo/designer/)
- designer.js
- powers the [lesson designer](http://michaelsboost.github.io/ArabEngo/designer/)
- editor.js
- powers the [chat editor](http://michaelsboost.github.io/ArabEngo/editor/)
- lessons.js
- powers all ArabEngo [lessons](http://michaelsboost.github.io/ArabEngo/lessons/)
- [responsivevoice.js](https://responsivevoice.org/) - powerful text to speech library

Free Software, Hell Yeah!
-------------

- [WebDGap](https://michaelsboost.github.io/WebDGap/)
- [kodeWeave](https://michaelsboost.github.io/kodeWeave/)
- [Araby](https://itunes.apple.com/us/app/learn-arabic-language-with-araby/id1070554896?mt=8)
- [Duolingo](https://duolingo.com/)
- [Memrise](https://memrise.com/)
- [HelloChinese](http://www.hellochinese.cc/)
- [ChineseSkill](http://www.chinese-skill.com/cs.html)
- [MindSnacks](https://www.mindsnacks.com/)
- [Leaf](https://www.leaf.how/)
- [Lingua.ly](https://webapp.lingua.ly/)
- [TripLingo](http://www.triplingo.com/)
- [MosaLingua](https://ees6.app.link/lifes)
- [HiNative](https://hinative.com/)
- [(How To) Pronounce](http://howtopronounce.dafterapps.com/)

Author
-------------

- [michael schwartz](http://michaelsboost.github.io/) and others

Development
-------------

As of Mar 21, 2018 Github updated their API on Gists. In which you can [no longer save gists anonymously](https://help.github.com/articles/creating-gists).

If you try to save a gist anonymously you will be presented with a 404.

![screen shot 2018-04-01 at 9 17 21 pm](https://user-images.githubusercontent.com/2473707/38180483-933e0d50-35f2-11e8-8e24-0cca98d4f4db.png)

ArabEngo relied on Github Gists to save your chats and lessons anonymously to the community. Do to this update ArabEngo is officially a discontinued project as of April 2, 2018.

ArabEngo is free and open source, so you can always fork the project and have fun :)

If ArabEngo was at all helpful for you. You can show your appreciation by [Donating via SquareCash](https://cash.me/$michaelsboost) and/or [PayPal](https://www.paypal.me/mikethedj4)

[![ko-fi](https://az743702.vo.msecnd.net/cdn/kofi2.png?v=0)](https://ko-fi.com/michaelsboost)