I'd recommend Memrise. I haven't used Duolingo much, but in Memrise, users can submit text/images that can help you remember what you're learning, in addition to scoreboards. I used it to learn some Russian, Swedish, and other languages. I think it's genius.