I think the link in the ReadMe to the article about the motivations for this project is a much better read: https://medium.com/@sanchitgn/what-ive-learnt-developing-a-m...
It clears up why he's using a boatload of libraries. Basically, he wrote it in such a way that you can save the page as a phone app/bookmark thing, and it'll work even if you're offline.