WordsAvenue
How to use this website Select your english level (1-100), upload the subtitles of a movie you want to watch and let this website show you the most difficult words in it so you can learn those words before watching the movie and avoid the frustration of not knowing the vocabulary used in the movie. You can upload an entire book in pdf as well and learn the most difficult words in it before reading it.
Contact me walearnenglish@gmail.com