Duolingo Notes App - Help you learn Duolingo faster and better
First of all, I'd like to thank Duolingo team for providing us such a great platform to learn the other languages.<h1>What is Duolingo Notes App</h1>
Duolingo Notes is a Google Chrome Extension, it can help you save notes during learning. It is free and open source.
- Bookmark the question and answer during learning.
- Review your bookmarked notes.
- Copy the note.
- Speak the note.
- Search the note.
- Add personal comments.
- Delete the note.
Download the app
The app is free on Google Web Store | Duolingo Notes. It requires an up-to-date Google Chrome brownser.
Source code is available on Github | Duolingo Notes. If you are a developer, feel free to report issues, fork the repo and pull requests.<h1>How to use Duolingo Notes</h1>
When we are learning Duolingo course, we can see a 'Check' button on the bottom right of the page.
After we click on that button. We will see the result of the question.
At the time, we can right click to add current question and answer to Duolingo Notes.
After we add some notes, we can click on the Duolingo Notes Action Button (on the right of the address bar) to check all notes.
We can copy the note or speak it. Also we can delete it. Enjoy learning, please drop me a message on Duolingo | Jake Lin if you have any questions or you need more features.
It is a Google Chrome Extension, currently, it only supports Google Chrome. I have no plan to port to Firefox yet. Because it is open source, any developer can reuse the code and port to Firefox. Please have a look at the Design Considerations on GitHub | Duolingo Notes before porting to Firefox.
Supported Operating System
Because it is a Google Chrome Extension, it should support most of desktop operating systems such as Windows, Mac OS X and Linux. I have tested it on Windows 8 and Mac OS X 10.9.
Why the speech button doesn't appear?
The app uses Speech Synthesis API. And only Chrome version 33 and up can support that API. If you can't see that button, please check and update your chrome. The update guideline is availabe on Update Google Chrome
Why I hear weird pronunciation when I press the speech button
The app uses Speech Synthesis API. It is very quick since it doesn't need to download any audio files from the Internet. Currently, The app supports English, Spanish, Franch, German, Italian, Mandarin Chinese, Japanese and Korean. I can add more languages to the list if required. It also depends on the Chrome browser you have installed. The voice drop-down list on this page can help you check which languages your Chrome browser can support.
On the other hand, I am also using guessLanguage.js to detect the language of the script/note/text. It is not perfect. Sometimes, it wrongly detectes the language, for example, it treats some English sentences as German. I am looking for a better alternative to detect the language. I will update the app when I find a better one.
Can I use the app on iOS or Android?
Short answer is NO.
Currently, iOS 7 doesn't provide official and generic inter-app communication protocal. Without jailbreaking my iPhone, I have no ways to retrieve any info from Duolingo iOS app. If Duolingo team can provide iOS SDK to us, I would like to make some iOS apps for Duolingo because I spend about 2 hours on Duolingo iOS app everyday.
For Android, it is some hacky ways to do it. But I don't use Android very much. I have no plan to make an Android app yet.
Here is another option. It is possible to review (not add) all your notes on your mobile, if you like that kind of app, please let me know. I will make one for iOS and/or Android when I receive a lot of people's requests.
Why can I see new features? How can I force Google Chrome to update Duolingo Notes Extension?
I regularly add new features and fix the bugs for the app. The new version will appear on Google Web Store in about 10 minutes after I publish it. Usually, Chrome browser will update the app/extension automatically. If we can't see the new version in Chrome browser, we can force the browser to update the app/extension.
How to check the installed version of the app
Click on the Settings menu
Check the installed Duolingo Notes app version
How to check the current app version on Google Web Store
Right click the Duolingo Notes Action Button and press the Duolingo Notes menu
Check Duolingo Notes app version on Google Web Store
How to force Chrome browser to update the app/extension
If they do not match, we can press the Update extensions now button to force Chrome browser to update the app.
How to setup the shortcut key to add notes
It version 2.0 or above is your first version to install Duolingo Notes app. You should be able to use Alt+A to add notes. It would be a bug of Google Chrome, it doesn't add shortcut for existing apps. If you used old versions before, you can uninstall the app and install again to activate this feature. Or follow the step below:
In Google Chrome address bar, input chrome://extensions/configureCommands and then hit the enter key.
Find the Duolingo Notes app section
Click on the text box of Add to Duolingo Notes
When the focus is on the text box, press shortcut keys (Alt+A) to set it. You can use some other shortcuts but please ensure it is not conflict with the others, eg. Ctrl(Command)+S is used by Chrome to save the web page.
Now, we should be able to use shortcut key to add notes.
Nicely done. Strangely enough the "speech button" isn't appearing for me. Anyway, I've added it to the wikia(http://duolingo.wikia.com/wiki/Duolingo_Browser_Extensions). Its kind of small right now but it may expand eventually.
Edit: It seems that one thing missing from the app is the ability to add custom notes, or personal comments. Since they are all generated automatically, users have no way of adding their own thoughts to the sentence. It would also be nice to know from which skill the sentence comes from.
Thanks for adding the app to wikia. Would you please let me know what version of Chrome are you using? The "speech button" will only appear in version 33 or up. It will hide itself if the chrome version is lower than 33.
The app had custom comment field in previous version. And I intended to removed it because I want more space in the popup. I will add it back during lunch time. I will keep you posted.
It was version chrome version 32. I updated it recently to version 34 and now the icon appears. The only problem is that it only seems to play the sound once. When I first open the browser it works, first it has this really weird pronunciation, and on the second try it pronounces it properly in the respective language. But after that the speech simply stops working.
Perhaps it is because I use the Linux operating system (Fedora core 19).
Another problem is that there is no notification/feedback when users add a note. I think either the extension icon could change till users click it or there could be a tooltip there to notify the user the note has been added.
Edit: It also doesn't seem to work during lesson practice.
Well the URL is :https://www.duolingo.com/practice.
You can have a look at this extension: https://chrome.google.com/webstore/detail/hcamnijgggppihioleoenjmlnakejdph
It provides a visual notification in the icon itself, maybe that's a nice way to do it.
Hi Dessamator, we are on the same page. I am very serious about UX. I had a post to discuss the notification when I was working on the app. Please have a look at http://ux.stackexchange.com/questions/56812/possible-best-ways-to-provide-feedback-for-an-action-of-google-chrome-extens . I will add Chrome Notification as the starting point and test out the UX.
Wow! What a great idea, and you followed through on that by actually doing it! And open source, too. Bravo!
Requests: Exporting to a user's Memrise. :) Basically to let any user build a Memrise vocab list for personal review. Just an idea, and no clue how you would do it. But I would not have been able to create this app either. So maybe you could. :)
That's a great idea, technical speaking, we can export the vocabularies from Duolingo and generate a excel spreadsheet for Memrise, but I don't know how can we split the words in different levels. And where should we use as the definitions/explanations, which can be images or descriptions. I hope Duolingo can add this feature for us soon.
This is very, very handy for me. I use what might be called a brute force approach to learning French. I won't bother you with tedious details but I can assure you that this app help will definitely help me in a big way.
It is working on my browser like it's supposed to. It might not be useful for everybody but for me it is a big blanking deal to quote V.P. Biden. I will make a point of mentioning it on other threads.
Many thx. I will send some lingots your way in case you have some use for them.
Maybe you could come up with an app to simplify sending lingots. One at a time is very tedious.
Hi, thanks for reporting that, it does have a limit. I am using chrome.storage.sync at the moment. According to google's document(https://developer.chrome.com/extensions/storage#type-StorageArea), it can use 102,400 bytes. I will change it to use chrome.storage.local, it can use 5,242,880 bytes. I will fix it tonight if I have time, I may not able to since my son is sick. Later on, I will create a back-end server to sync all notes.
It was definitely a storage problem since deleting some notes allowed me to start adding again.
It would be good if it could hold as many notes as a Duo lesson has examples. Seems like a increase in storage of the size that you are suggesting ought to be able to do the trick.
I added the notes extension to Chrome today. It is enabled and shows the icon at the top right. After a question I can right click and tell it to add the question, but every time I go to Notes using the icon at top right, there is nothing there. It does not seem to be adding the question or anything. The notes interface window is always empty other than the default text.
The developer has posted elsewhere on this page that he no longer supports the app as he has moved on to other things. Since it is an open source app, he has invited others on Duolingo to modify it to keep up with Chrome's ever changing format.
If you or anyone you know has that capability and is interested, he has posted a link further down the page.
Very nice. But since you added a button to export all notes and delete all notes. It would also be prudent/nice to create a button to import all notes. In case users change browsers or want to back/up their notes for use in another computer. Also a notification that a note was added would be nice too and/or maybe a short sound.
P.S. The shortcut button doesn't seem to work properly nor does the export to csv button.
Wow this looks like it's going to have such huge potential. It's going to be such a help for the lessons I really struggle to remember certain word order, or forms of verbs etc - so I can revise with it when I'm losing motivation to go through a lesson that I'm feeling stuck in a rut with.
I just hope people don't abuse this extension to cheat their way through lessons. Do you have a way to prevent that? :)
Thanks for pointing out. I didn't consider the people would use it for cheating. I think the reason why the people (at least myself) spend hours and hours on Duolingo is to improve their language skills but not to just earn XPs. I can probably write a cheating app to auto play and auto level up on Duolingo. But I rather spend more time on learning duolingo to improve my English skills. I wouldn't like to cheat myself.
It certainly does, and designers do it all the time. Sometimes for good reasons sometimes for bad reasons.Consider this for example, if a gun was designed from the onset to fire only once a day it would be preventing people from shooting each other so easily.
In terms of notes, as the author said, a bot could be written using this software to complete lessons without any user intervention. This could be used to flood Duolingo and cause problems for all users. There are always trade-offs when designing a piece of software.
It seems like artificially increasing Duo's success rate would be a poor way to interfere with Duo's operations.
True, some students enticed into trying Duo because of the inflated success rate might be surprised at how difficult it was for them to match the apparent success of others, but manipulation of this app by evildoers wouldn't affect their own rate. In fact, using the full form of the app for studying would help them regardless of how others chose to use it.
It would be a simple matter to counter that particular type of attack by pointing out, on the web site, that Duo is hard work just like any method of learning a foreign language.
It may give a bad image to Duolingo, and people could actually accuse Duolingo of artificially inflating their own success rate by making bots to complete the lessons.
But anyway, we are going off topic. This is a good app that likely only become better in the future especially since it is opensource.
I will think about grouping feature. For the score card feature, I can't access it yet. will try to implement it when I have access. I am working on a product which mixes duolingo and memrise in all my spare time. Hopefully, I will release the beta version soon and work on Duolingo Notes app more.
Hi! Thanks for this really great tool! Since I use Anki a lot, I wanted to input some phrases from here to Anki, but I have a problem when it comes to exporting it to CVS. It doesn't show the right characters, for example;
"Je mange de la viande, sauf du bœuf." became "Je mange de la viande, sauf du bÅ“uf."
Is it something wrong with my computer? How do I fix it? Thank you in advance! Linglots for you!
Great extension!!! I was looking for something helpful and this can really help in some phrases or expressions.
I found out this extension is not working at this moment and I look over the source code and I found out why.
Is possible for me to tweak some of the scripts and make it work again in this web layout on browser.
Is any one interested on have it?
Sorry, I am busy on another project https://github.com/IBAnimatable/IBAnimatable at that moment, it is possible to support Google Cloud (actually it is quite easy). Would you like to change it by yourself? Here is the source code, https://github.com/JakeLin/DuolingoNotes please let me know if you some help on this. But I am quite busy on IBAnimatable until we ship the new release.
(I'm writing this on July 2, 2017)
Is this extension still supported? I just installed it on MacOS Sierra 10.12.5, Chrome 59.0.3071.115. I've confirmed that the extension version is current (2.0) and have checked at chrome://extensions/configureCommands to dbl check those settings.
The UI is working as described, but the data is not getting stored.
There are a few recent reviews at the Chrome store which imply that the extension stopped working somewhere around 56.0.2924.87.
Is there any chance of getting the extension up and running again??