This is a really cool idea that I can definitely see myself using. A few ideas that
would make it even more awesome (for me):
More languages would be great.
Let me specify the level I currently know a language at. For example: I'm not a native speaker of ASL, but I can get through a conversation. I'd be a great partner for an ASL beginner but not for someone advanced.